1 GPIO-based multiplexer controller bindings
3 Define what GPIO pins are used to control a multiplexer. Or several
4 multiplexers, if the same pins control more than one multiplexer.
7 - compatible : "gpio-mux"
8 - mux-gpios : list of gpios used to control the multiplexer, least
10 - #mux-control-cells : <0>
11 * Standard mux-controller bindings as decribed in mux-controller.txt
14 - idle-state : if present, the state the mux will have when idle. The
15 special state MUX_IDLE_AS_IS is the default.
17 The multiplexer state is defined as the number represented by the
18 multiplexer GPIO pins, where the first pin is the least significant
19 bit. An active pin is a binary 1, an inactive pin is a binary 0.
24 compatible = "gpio-mux";
25 #mux-control-cells = <0>;
27 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,
28 <&pioA 1 GPIO_ACTIVE_HIGH>;
32 compatible = "io-channel-mux";
33 io-channels = <&adc 0>;
34 io-channel-names = "parent";
36 mux-controls = <&mux>;
38 channels = "sync-1", "in", "out", "sync-2";
42 compatible = "i2c-mux";
45 mux-controls = <&mux>;