Lines Matching full:pinctrl
1 Pinctrl-based I2C Bus Mux
5 using the pinctrl device tree bindings.
22 - compatible: i2c-mux-pinctrl
28 * Standard pinctrl properties that specify the pin mux state for each child
29 bus. See ../pinctrl/pinctrl-bindings.txt.
35 For each named state defined in the pinctrl-names property, an I2C child bus
37 the pinctrl-names property.
40 such a state is defined, it must be the last entry in pinctrl-names. For
43 pinctrl-names = "ddc", "pta", "idle" -> ddc = bus 0, pta = bus 1
44 pinctrl-names = "ddc", "idle", "pta" -> Invalid ("idle" not last)
45 pinctrl-names = "idle", "ddc", "pta" -> Invalid ("idle" not last)
47 Whenever an access is made to a device on a child bus, the relevant pinctrl
51 on a child bus, the idle pinctrl state will be programmed into hardware.
53 If an idle state is not defined, the most recently used pinctrl state will be
60 compatible = "i2c-mux-pinctrl";
66 pinctrl-names = "ddc", "pta", "idle";
67 pinctrl-0 = <&state_i2cmux_ddc>;
68 pinctrl-1 = <&state_i2cmux_pta>;
69 pinctrl-2 = <&state_i2cmux_idle>;