Lines Matching +full:io +full:- +full:channel +full:- +full:names
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 bindings
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/string-array
43 - compatible
44 - io-channels
45 - io-channel-names
46 - mux-controls
47 - channels
52 - |
53 #include <dt-bindings/gpio/gpio.h>
54 mux: mux-controller {
55 compatible = "gpio-mux";
56 #mux-control-cells = <0>;
58 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,
62 adc-mux {
63 compatible = "io-channel-mux";
64 io-channels = <&adc 0>;
65 io-channel-names = "parent";
67 mux-controls = <&mux>;
68 channels = "sync", "in", "system-regulator";