Lines Matching +full:has +full:- +full:legacy +full:- +full:mode
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.
28 When undefined, the core looks at LVR (Legacy Virtual Register)
40 --------------------------------------
41 - reg: contains 3 cells
48 + third cell: shall encode the I3C LVR (Legacy Virtual Register)
51 * 0: I2C device has a 50 ns spike filter
56 * 3-7: reserved
58 bit[4]: tell whether the device operates in FM (Fast Mode) or FM+ mode
59 * 0: FM+ mode
60 * 1: FM mode
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
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
104 property is only valid if the I3C device has a static
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>;
129 assigned-address = <0xa>;