Lines Matching +full:io +full:- +full:channel
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/iio/multiplexer/io-channel-mux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: I/O channel multiplexer
10 - Peter Rosin <peda@axentia.se>
14 e.g. an ADC channel, these bindings describe that situation.
16 For each non-empty string in the channels property, an io-channel will be
17 created. The number of this io-channel is the same as the index into the list
20 Documentation/devicetree/bindings/mux/mux-controller.yaml
25 const: io-channel-mux
27 io-channels:
29 description: Channel node of the parent channel that has multiplexed input.
31 io-channel-names:
34 mux-controls: true
35 mux-control-names: true
38 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
41 string for a state means that the channel is not available.
43 settle-time-us:
48 "#io-channel-cells":
52 - compatible
53 - io-channels
54 - io-channel-names
55 - mux-controls
56 - channels
61 - |
62 #include <dt-bindings/gpio/gpio.h>
63 mux: mux-controller {
64 compatible = "gpio-mux";
65 #mux-control-cells = <0>;
67 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,
71 adc-mux {
72 compatible = "io-channel-mux";
73 io-channels = <&adc 0>;
74 io-channel-names = "parent";
76 mux-controls = <&mux>;
77 channels = "sync", "in", "system-regulator";