Lines Matching +full:digital +full:- +full:to +full:- +full:analog

4 This document describes generic bindings which can be used to describe I2C
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
14 For other required properties e.g. to describe register sets,
21 -----------------------------
24 wants to support one of the below features, it should adapt these bindings.
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
38 Number of nanoseconds the SCL signal takes to fall; t(f) in the I2C
41 - i2c-scl-internal-delay-ns
42 Number of nanoseconds the IP core additionally needs to setup SCL.
44 - i2c-scl-rising-time-ns
45 Number of nanoseconds the SCL signal takes to rise; t(r) in the I2C
48 - i2c-sda-falling-time-ns
49 Number of nanoseconds the SDA signal takes to fall; t(f) in the I2C
52 - i2c-analog-filter
53 Enable analog filter for i2c lines.
55 - i2c-digital-filter
56 Enable digital filter for i2c lines.
58 - i2c-digital-filter-width-ns
59 Width of spikes which can be filtered by digital filter
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
64 which signal to filter. Signal with higher frequency than specified will
65 be filtered out. Only lower frequency will pass (this is applicable to
66 a low-pass analog filter). Typical value should be above the normal
67 i2c bus clock frequency (clock-frequency).
70 - multi-master
72 this information to adapt power management to keep the arbitration awake
73 all the time, for example. Can not be combined with 'single-master'.
75 - pinctrl
76 add extra pinctrl to configure SCL/SDA pins to GPIO function for bus
79 - scl-gpios
80 specify the gpio related to SCL pin. Used for GPIO bus recovery.
82 - sda-gpios
83 specify the gpio related to SDA pin. Optional for GPIO bus recovery.
85 - single-master
87 this information to detect a stalled bus more reliably, for example.
88 Can not be combined with 'multi-master'.
90 - smbus
91 states that additional SMBus restrictions and features apply to this bus.
96 --------------------------------------
98 - compatible
101 - reg
103 However, flags can be attached to an address. I2C_TEN_BIT_ADDRESS is
104 used to mark a 10 bit address. It is needed to avoid the ambiguity
107 Another flag is I2C_OWN_SLAVE_ADDRESS to mark addresses on which we
108 listen to be devices ourselves.
111 --------------------------------------
114 wants to support one of the below features, it should adapt these bindings.
116 - host-notify
119 - interrupts
122 - interrupt-names
124 other names are left to individual drivers.
126 - reg-names
130 - wakeup-source
137 Alternatively, devices supporting SMBus Host Notify, and connected to
138 adapters that support this feature, may use "host-notify" property. I2C