Home
last modified time | relevance | path

Searched +full:io +full:- +full:channels (Results 1 – 25 of 72) sorted by relevance

123

/Documentation/devicetree/bindings/iio/multiplexer/
Dio-channel-mux.txt7 - compatible : "io-channel-mux"
8 - io-channels : Channel node of the parent channel that has multiplexed
10 - io-channel-names : Should be "parent".
11 - #address-cells = <1>;
12 - #size-cells = <0>;
13 - mux-controls : Mux controller node to use for operating the mux
14 - channels : List of strings, labeling the mux controller states.
16 For each non-empty string in the channels property, an io-channel will
17 be created. The number of this io-channel is the same as the index into
18 the list of strings in the channels property, and also matches the mux
[all …]
/Documentation/devicetree/bindings/iio/
Diio-bindings.txt2 from Lars-Peter Clausen [1].
4 Sources of IIO channels can be represented by any node in the device
10 value of a #io-channel-cells property in the IIO provider node.
12 [1] https://marc.info/?l=linux-iio&m=135902119507483&w=2
17 #io-channel-cells: Number of cells in an IIO specifier; Typically 0 for nodes
27 adc: voltage-sensor@35 {
30 #io-channel-cells = <1>;
37 compatible = "some-vendor,some-adc";
40 adc1: iio-device@0 {
41 #io-channel-cells = <1>;
[all …]
/Documentation/devicetree/bindings/iio/adc/
Denvelope-detector.txt8 input +------>-------|+ \
10 .-------. | }---.
12 | dac|-->--|- / |
16 | irq|------<-------'
18 '-------'
21 - compatible: Should be "axentia,tse850-envelope-detector"
22 - io-channels: Channel node of the dac to be used for comparator input.
23 - io-channel-names: Should be "dac".
24 - interrupt specification for one client interrupt,
25 see ../../interrupt-controller/interrupts.txt for details.
[all …]
Dst,stm32-dfsdm-adc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Fabrice Gasnier <fabrice.gasnier@st.com>
11 - Olivier Moysan <olivier.moysan@st.com>
14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to
17 - Sigma delta modulators (motor control, metering...)
18 - PDM microphones (audio digital microphone)
28 - st,stm32h7-dfsdm
[all …]
Dingenic,adc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2019-2020 Artur Rojek
4 ---
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Artur Rojek <contact@artur-rojek.eu>
17 ADC clients must use the format described in iio-bindings.txt, giving
18 a phandle and IIO specifier pair ("io-channels") to the ADC controller.
23 - ingenic,jz4725b-adc
24 - ingenic,jz4740-adc
25 - ingenic,jz4770-adc
[all …]
/Documentation/devicetree/bindings/power/supply/
Dingenic,battery.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2019-2020 Artur Rojek
4 ---
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Artur Rojek <contact@artur-rojek.eu>
16 - const: ingenic,jz4740-battery
17 - items:
18 - enum:
19 - ingenic,jz4725b-battery
20 - ingenic,jz4770-battery
[all …]
Drx51-battery.txt6 - compatible: Should contain one of the following:
7 * "nokia,n900-battery"
8 - io-channels: Should contain IIO channel specifiers
9 for each element in io-channel-names.
10 - io-channel-names: Should contain the following values:
11 * "temp" - The ADC channel for temperature reading
12 * "bsi" - The ADC channel for battery size identification
13 * "vbat" - The ADC channel to measure the battery voltage
17 battery: n900-battery {
18 compatible = "nokia,n900-battery";
[all …]
Dda9150-charger.txt4 - compatible: "dlg,da9150-charger" for DA9150 Charger Power Supply
7 - io-channels: List of phandle and IIO specifier pairs
8 - io-channel-names: List of channel names used by charger
10 (See Documentation/devicetree/bindings/iio/iio-bindings.txt for further info)
15 da9150-charger {
16 compatible = "dlg,da9150-charger";
18 io-channels = <&gpadc 0>,
22 io-channel-names = "CHAN_IBUS",
Dcpcap-battery.txt4 - compatible: Shall be "motorola,cpcap-battery"
5 - interrupts: Interrupt specifier for each name in interrupt-names
6 - interrupt-names: Should contain the following entries:
8 - io-channels: IIO ADC channel specifier for each name in io-channel-names
9 - io-channel-names: Should contain the following entries:
11 - power-supplies: List of phandles for power-supplying devices, as
18 compatible = "motorola,cpcap-battery";
19 interrupts-extended = <
23 interrupt-names =
26 io-channels = <&cpcap_adc 0 &cpcap_adc 1
[all …]
Dlego_ev3_battery.txt4 LEGO MINDSTORMS EV3 has some built-in capability for monitoring the battery.
5 It uses 6 AA batteries or a special Li-ion rechargeable battery pack that is
9 - compatible: Must be "lego,ev3-battery"
10 - io-channels: phandles to analog inputs for reading voltage and current
11 - io-channel-names: Must be "voltage", "current"
12 - rechargeable-gpios: phandle to the rechargeable battery indication gpio
17 compatible = "lego,ev3-battery";
18 io-channels = <&adc 4>, <&adc 3>;
19 io-channel-names = "voltage", "current";
20 rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>;
Dcpcap-charger.txt4 - compatible: Shall be "motorola,mapphone-cpcap-charger"
5 - interrupts: Interrupt specifier for each name in interrupt-names
6 - interrupt-names: Should contain the following entries:
10 - io-channels: IIO ADC channel specifier for each name in io-channel-names
11 - io-channel-names: Should contain the following entries:
15 - mode-gpios: Optionally CPCAP charger can have a companion wireless
22 compatible = "motorola,mapphone-cpcap-charger";
23 interrupts-extended = <
28 interrupt-names =
32 mode-gpios = <&gpio3 29 GPIO_ACTIVE_LOW
[all …]
Dsc27xx-fg.txt4 - compatible: Should be one of the following:
5 "sprd,sc2720-fgu",
6 "sprd,sc2721-fgu",
7 "sprd,sc2723-fgu",
8 "sprd,sc2730-fgu",
9 "sprd,sc2731-fgu".
10 - reg: The address offset of fuel gauge unit.
11 - battery-detect-gpios: GPIO for battery detection.
12 - io-channels: Specify the IIO ADC channels to get temperature and charge voltage.
13 - io-channel-names: Should be "bat-temp" or "charge-vol".
[all …]
/Documentation/devicetree/bindings/input/touchscreen/
Dresistive-adc-touch.txt5 - compatible: must be "resistive-adc-touch"
6 The device must be connected to an ADC device that provides channels for
8 Refer to ../iio/iio-bindings.txt for details
9 - iio-channels: must have at least two channels connected to an ADC device.
10 These should correspond to the channels exposed by the ADC device and should
11 have the right index as the ADC device registers them. These channels
13 - iio-channel-names: must have all the channels' names. Mandatory channels
17 - iio-channels: The third channel named "pressure" is optional and can be
21 - iio-channel-names: optional channel named "pressure".
26 compatible = "resistive-adc-touch";
[all …]
Dcolibri-vf50-ts.txt4 - compatible must be toradex,vf50-touchscreen
5 - io-channels: adc channels being used by the Colibri VF50 module
6 - xp-gpios: FET gate driver for input of X+
7 - xm-gpios: FET gate driver for input of X-
8 - yp-gpios: FET gate driver for input of Y+
9 - ym-gpios: FET gate driver for input of Y-
10 - interrupts: pen irq interrupt for touch detection
11 - pinctrl-names: "idle", "default", "gpios"
12 - pinctrl-0: pinctrl node for pen/touch detection state pinmux
13 - pinctrl-1: pinctrl node for X/Y and pressure measurement (ADC) state pinmux
[all …]
/Documentation/devicetree/bindings/mux/
Dadi,adg792a.txt4 - compatible : "adi,adg792a" or "adi,adg792g"
5 - #mux-control-cells : <0> if parallel (the three muxes are bound together
8 * Standard mux-controller bindings as described in mux-controller.txt
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
32 mux: mux-controller@50 {
35 #mux-control-cells = <1>;
[all …]
/Documentation/devicetree/bindings/phy/
Dphy-cpcap-usb.txt4 compatible: Shall be either "motorola,cpcap-usb-phy" or
5 "motorola,mapphone-cpcap-usb-phy"
6 #phy-cells: Shall be 0
8 interrupt-names: Interrupt names
9 io-channels: IIO ADC channels used by the USB PHY
10 io-channel-names: IIO ADC channel names
11 vusb-supply: Regulator for the PHY
15 pinctrl-names: Names for optional pin modes
16 mode-gpios: Optional GPIOs for configuring alternate modes
20 compatible = "motorola,mapphone-cpcap-usb-phy";
[all …]
/Documentation/devicetree/bindings/iio/afe/
Dcurrent-sense-amplifier.txt4 When an io-channel measures the output voltage from a current sense
10 - compatible : "current-sense-amplifier"
11 - io-channels : Channel node of a voltage io-channel.
12 - sense-resistor-micro-ohms : The sense resistance in microohms.
15 - sense-gain-mult: Amplifier gain multiplier. The default is <1>.
16 - sense-gain-div: Amplifier gain divider. The default is <1>.
21 compatible = "current-sense-amplifier";
22 io-channels = <&tiadc 0>;
24 sense-resistor-micro-ohms = <20000>;
25 sense-gain-mul = <50>;
Dcurrent-sense-shunt.txt4 When an io-channel measures the voltage over a current sense shunt,
10 - compatible : "current-sense-shunt"
11 - io-channels : Channel node of a voltage io-channel.
12 - shunt-resistor-micro-ohms : The shunt resistance in microohms.
19 compatible = "current-sense-shunt";
20 io-channels = <&tiadc 0>;
23 shunt-resistor-micro-ohms = <3300000>;
30 #io-channel-cells = <1>;
32 #address-cells = <1>;
33 #size-cells = <0>;
Dvoltage-divider.txt4 When an io-channel measures the midpoint of a voltage divider, the
9 Vin ----.
11 .-----.
13 '-----'
15 +---- Vout
17 .-----.
19 '-----'
24 - compatible : "voltage-divider"
25 - io-channels : Channel node of a voltage io-channel measuring Vout.
26 - output-ohms : Resistance Rout over which the output voltage is measured.
[all …]
/Documentation/devicetree/bindings/input/
Dadc-joystick.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2019-2020 Artur Rojek
4 ---
5 $id: "http://devicetree.org/schemas/input/adc-joystick.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Artur Rojek <contact@artur-rojek.eu>
19 const: adc-joystick
21 io-channels:
27 See Documentation/devicetree/bindings/iio/iio-bindings.txt for details.
29 '#address-cells':
[all …]
Dadc-keys.txt2 ------------------------------------
5 - compatible: "adc-keys"
6 - io-channels: Phandle to an ADC channel
7 - io-channel-names = "buttons";
8 - keyup-threshold-microvolt: Voltage at which all the keys are considered up.
11 - poll-interval: Poll interval time in milliseconds
12 - autorepeat: Boolean, Enable auto repeat feature of Linux input
15 Each button (key) is represented as a sub-node of "adc-keys":
17 Required subnode-properties:
18 - label: Descriptive name of the key.
[all …]
/Documentation/devicetree/bindings/mfd/
Dab8500.txt1 * AB8500 Multi-Functional Device (MFD)
4 - compatible : contains "stericsson,ab8500" or "stericsson,ab8505";
5 - interrupts : contains the IRQ line for the AB8500
6 - interrupt-controller : describes the AB8500 as an Interrupt Controller (has its own domain)
7 - #interrupt-cells : should be 2, for 2-cell format
8 - The first cell is the AB8500 local IRQ number
9 - The second cell is used to specify optional parameters
10 - bits[3:0] trigger type and level flags:
11 1 = low-to-high edge triggered
12 2 = high-to-low edge triggered
[all …]
/Documentation/devicetree/bindings/iio/dac/
Ddpot-dac.txt7 .------.
8 .-----------. | |
9 | vref |--' .---.
10 | regulator |--. | |
11 '-----------' | | d |
14 | | t |<---------+
16 | '---' dac output voltage
18 '------+------------+
21 - compatible: Should be "dpot-dac"
22 - vref-supply: The regulator supplying the voltage divider.
[all …]
/Documentation/devicetree/bindings/thermal/
Dqcom-spmi-temp-alarm.txt8 - compatible: Should contain "qcom,spmi-temp-alarm".
9 - reg: Specifies the SPMI address.
10 - interrupts: PMIC temperature alarm interrupt.
11 - #thermal-sensor-cells: Should be 0. See Documentation/devicetree/bindings/thermal/thermal-sensor.…
14 - io-channels: Should contain IIO channel specifier for the ADC channel,
16 - io-channel-names: Should contain "thermal".
20 pm8941_temp: thermal-alarm@2400 {
21 compatible = "qcom,spmi-temp-alarm";
24 #thermal-sensor-cells = <0>;
26 io-channels = <&pm8941_vadc VADC_DIE_TEMP>;
[all …]
/Documentation/devicetree/bindings/iio/light/
Dcm3605.txt12 - compatible: must be: "capella,cm3605"
13 - aset-gpios: GPIO line controlling the ASET line (drive low
15 - interrupts: the IRQ line (such as a GPIO) that is connected to
19 - io-channels: the ADC channel used for converting the voltage from
21 - io-channel-names: must be "aout"
24 - vdd-supply: regulator supplying VDD power to the component.
25 - capella,aset-resistance-ohms: the sensitivity calibration resistance,
35 vdd-supply = <&foo_reg>;
36 aset-gpios = <&foo_gpio 1 GPIO_ACTIVE_LOW>;
37 capella,aset-resistance-ohms = <100000>;
[all …]

123