Lines Matching +full:scl +full:- +full:output +full:- +full:only
30 .Nd GPIO I2C bit-banging device driver
35 .Bd -ragged -offset indent
45 .Bd -literal -offset indent
51 driver provides an IIC bit-banging interface using two GPIO pins for the
55 simulates an open collector kind of output when managing the pins on the
59 They are driven to '0' or switched to input mode (Hi-Z/tri-state), and
67 .Bl -tag -width ".Va hint.gpioiic.%d.atXXX"
77 bit-banging bus.
80 Please note that this mask should only ever have two bits set
81 (any other bits - i.e., pins - will be ignored).
85 .It Va hint.gpioiic.%d.scl
103 conforms to the standard bindings document i2c/i2c-gpio.yaml.
109 .Bd -literal
112 compatible = "i2c-gpio";
113 pinctrl-names = "default";
114 pinctrl-0 = <&pinctrl_gpioiic0>;
115 scl-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
116 sda-gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>;
130 .Bl -tag -width ".Va compatible"
132 Should be set to "i2c-gpio".
134 .It Va scl-gpios Va sda-gpios
136 and data on the GPIO IIC bit-banging bus.
138 .It Va pinctrl-names pinctrl-0