Lines Matching +full:device +full:- +full:wakeup +full:- +full:gpios
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 Required properties (per child device)
96 --------------------------------------
98 - compatible
99 name of I2C slave device
101 - reg
110 Optional properties (per child device)
111 --------------------------------------
116 - host-notify
117 device uses SMBus host notify protocol instead of interrupt line.
119 - interrupts
120 interrupts used by the device.
122 - interrupt-names
123 "irq", "wakeup" and "smbus_alert" names are recognized by I2C core,
126 - reg-names
130 - wakeup-source
131 device can be used as a wakeup source.
134 used by the device. I2C core will assign "irq" interrupt (or the very first
138 adapters that support this feature, may use "host-notify" property. I2C
142 Also, if device is marked as a wakeup source, I2C core will set up "wakeup"
143 interrupt for the device. If "wakeup" interrupt name is not present in the
144 binding, then primary interrupt will be used as wakeup interrupt.