1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/clock/renesas,9series.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Binding for Renesas 9-series I2C PCIe clock generators
8
9 description: |
10 The Renesas 9-series are I2C PCIe clock generators providing
11 from 1 to 20 output clocks.
12
13 When referencing the provided clock in the DT using phandle
14 and clock specifier, the following mapping applies:
15
16 - 9FGV0241:
17 0 -- DIF0
18 1 -- DIF1
19
20 maintainers:
21 - Marek Vasut <marex@denx.de>
22
23 properties:
24 compatible:
25 enum:
26 - renesas,9fgv0241
27
28 reg:
29 description: I2C device address
30 enum: [ 0x68, 0x6a ]
31
32 '#clock-cells':
33 const: 1
34
35 clocks:
36 items:
37 - description: XTal input clock
38
39 renesas,out-amplitude-microvolt:
40 enum: [ 600000, 700000, 800000, 900000 ]
41 description: Output clock signal amplitude
42
43 renesas,out-spread-spectrum:
44 $ref: /schemas/types.yaml#/definitions/uint32
45 enum: [ 100000, 99750, 99500 ]
46 description: Output clock down spread in pcm (1/1000 of percent)
47
48 patternProperties:
49 "^DIF[0-19]$":
50 type: object
51 description:
52 Description of one of the outputs (DIF0..DIF19).
53
54 properties:
55 renesas,slew-rate:
56 $ref: /schemas/types.yaml#/definitions/uint32
57 enum: [ 2000000, 3000000 ]
58 description: Output clock slew rate select in V/ns
59
60 additionalProperties: false
61
62 required:
63 - compatible
64 - reg
65 - clocks
66 - '#clock-cells'
67
68 additionalProperties: false
69
70 examples:
71 - |
72 /* 25MHz reference crystal */
73 ref25: ref25m {
74 compatible = "fixed-clock";
75 #clock-cells = <0>;
76 clock-frequency = <25000000>;
77 };
78
79 i2c@0 {
80 reg = <0x0 0x100>;
81 #address-cells = <1>;
82 #size-cells = <0>;
83
84 rs9: clock-generator@6a {
85 compatible = "renesas,9fgv0241";
86 reg = <0x6a>;
87 #clock-cells = <1>;
88
89 clocks = <&ref25m>;
90
91 DIF0 {
92 renesas,slew-rate = <3000000>;
93 };
94 };
95 };
96
97 ...
Cache object: f8351a2f87d0db16918776ddef62b017
|