Lines Matching +full:primary +full:- +full:device
1 Generic device tree bindings for I2C busses
5 busses and their child devices in a device tree.
8 -----------------------------
10 - #address-cells - should be <1>. Read more about addresses below.
11 - #size-cells - should be <0>.
12 - compatible - name of I2C bus controller
21 -----------------------------
26 - clock-frequency
29 - i2c-bus
31 devices and non-I2C devices, the 'i2c-bus' subnode can be used for
32 populating I2C devices. If the 'i2c-bus' subnode is present, only
34 '#address-cells' and '#size-cells' must be defined under this subnode
37 - i2c-scl-falling-time-ns
41 - i2c-scl-internal-delay-ns
44 - i2c-scl-rising-time-ns
48 - i2c-sda-falling-time-ns
52 - i2c-analog-filter
55 - i2c-digital-filter
58 - i2c-digital-filter-width-ns
60 (i2c-digital-filter). This width is specified in nanoseconds.
62 - i2c-analog-filter-cutoff-frequency
63 Frequency that the analog filter (i2c-analog-filter) uses to distinguish
66 a low-pass analog filter). Typical value should be above the normal
67 i2c bus clock frequency (clock-frequency).
70 - multi-master
73 all the time, for example. Can not be combined with 'single-master'.
75 - pinctrl
79 - scl-gpios
82 - sda-gpios
85 - single-master
88 Can not be combined with 'multi-master'.
90 - smbus
95 - smbus-alert
96 states that the optional SMBus-Alert feature apply to this bus.
98 - mctp-controller
102 Required properties (per child device)
103 --------------------------------------
105 - compatible
106 name of I2C slave device
108 - reg
117 Optional properties (per child device)
118 --------------------------------------
123 - host-notify
124 device uses SMBus host notify protocol instead of interrupt line.
126 - interrupts
127 interrupts used by the device.
129 - interrupt-names
133 - reg-names
137 - wakeup-source
138 device can be used as a wakeup source.
141 used by the device. I2C core will assign "irq" interrupt (or the very first
142 interrupt if not using interrupt names) as primary interrupt for the slave.
145 adapters that support this feature, may use "host-notify" property. I2C
147 primary interrupt for the slave.
149 Also, if device is marked as a wakeup source, I2C core will set up "wakeup"
150 interrupt for the device. If "wakeup" interrupt name is not present in the
151 binding, then primary interrupt will be used as wakeup interrupt.