Lines Matching +full:i2c +full:- +full:scl +full:- +full:hz

8 -------------------
10 - #address-cells - should be <3>. Read more about addresses below.
11 - #size-cells - should be <0>.
12 - compatible - name of the I3C master controller driving the I3C bus
16 The node describing an I3C bus should be named i3c-master.
19 -------------------
24 - i3c-scl-hz: frequency of the SCL signal used for I3C transfers.
27 - i2c-scl-hz: frequency of the SCL signal used for I2C transfers.
29 values of I2C devices described in the device tree to determine
30 the maximum I2C frequency.
32 I2C devices
35 Each I2C device connected to the bus should be described in a subnode. All
36 properties described in Documentation/devicetree/bindings/i2c/i2c.txt are
40 --------------------------------------
41 - reg: contains 3 cells
42 + first cell : still encoding the I2C address. 10 bit addressing is not
50 bit[7:5]: I2C device index. Possible values
51 * 0: I2C device has a 50 ns spike filter
52 * 1: I2C device does not have a 50 ns spike filter but supports high
53 frequency on SCL
54 * 2: I2C device does not have a 50 ns spike filter and is not tolerant
56 * 3-7: reserved
63 * 0-15: reserved
65 The I2C node unit-address should always match the first cell of the reg
66 property: <device-type>@<i2c-address>.
79 I3C device has a static I2C address and we want to assign it a specific I3C
83 The I3C device should be names <device-type>@<static-i2c-address>,<i3c-pid>,
84 where device-type is describing the type of device connected on the bus
85 (gpio-controller, sensor, ...).
88 -------------------
89 - reg: contains 3 cells
90 + first cell : encodes the static I2C address. Should be 0 if the device does
91 not have one (0 is not a valid I2C address).
94 contains the manufacturer ID left-shifted by 1.
96 left-shifted by 16, the instance ID left-shifted
102 -------------------
103 - assigned-address: dynamic address to be assigned to this device. This
110 i3c-master@d040000 {
111 compatible = "cdns,i3c-master";
113 clock-names = "pclk", "sysclk";
116 #address-cells = <3>;
117 #size-cells = <0>;
118 i2c-scl-hz = <100000>;
120 /* I2C device. */
126 /* I3C device with a static I2C address. */
129 assigned-address = <0xa>;
133 * I3C device without a static I2C address but requiring