Lines Matching +full:mux +full:- +full:controller
4 - compatible : "adi,adg792a" or "adi,adg792g"
5 - #mux-control-cells : <0> if parallel (the three muxes are bound together
6 with a single mux controller controlling all three muxes), or <1> if
7 not (one mux controller for each mux).
8 * Standard mux-controller bindings as described in mux-controller.yaml
11 - gpio-controller : if present, #gpio-cells below is required.
12 - #gpio-cells : should be <2>
13 - First cell is the GPO line number, i.e. 0 or 1
14 - Second cell is used to specify active high (0)
18 - idle-state : if present, array of states that the mux controllers will have
27 * Three independent mux controllers (of which one is used).
28 * Mux 0 is disconnected when idle, mux 1 idles in the previously
29 * selected state and mux 2 idles with signal B.
32 mux: mux-controller@50 {
35 #mux-control-cells = <1>;
37 idle-state = <MUX_IDLE_DISCONNECT MUX_IDLE_AS_IS 1>;
41 adc-mux {
42 compatible = "io-channel-mux";
43 io-channels = <&adc 0>;
44 io-channel-names = "parent";
46 mux-controls = <&mux 2>;
48 channels = "sync-1", "", "out";
53 * Three parallel muxes with one mux controller, useful e.g. if
58 pmux: mux-controller@50 {
61 #mux-control-cells = <0>;
63 idle-state = <1>;
67 diff-adc-mux {
68 compatible = "io-channel-mux";
69 io-channels = <&adc 0>;
70 io-channel-names = "parent";
72 mux-controls = <&pmux>;
74 channels = "sync-1", "", "out";