Path: blob/master/Documentation/devicetree/bindings/iio/adc/allwinner,sun20i-d1-gpadc.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/adc/allwinner,sun20i-d1-gpadc.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Allwinner D1 General Purpose ADC78maintainers:9- Maksim Kiselev <bigunclemax@gmail.com>1011properties:12compatible:13oneOf:14- enum:15- allwinner,sun20i-d1-gpadc16- items:17- enum:18- allwinner,sun50i-h616-gpadc19- const: allwinner,sun20i-d1-gpadc2021"#io-channel-cells":22const: 12324"#address-cells":25const: 12627"#size-cells":28const: 02930clocks:31maxItems: 13233interrupts:34maxItems: 13536reg:37maxItems: 13839resets:40maxItems: 14142patternProperties:43"^channel@[0-9a-f]+$":44$ref: adc.yaml45type: object46description:47Represents the internal channels of the ADC.4849properties:50reg:51items:52minimum: 053maximum: 155455required:56- reg5758unevaluatedProperties: false5960required:61- "#io-channel-cells"62- clocks63- compatible64- interrupts65- reg66- resets6768additionalProperties: false6970examples:71- |72#include <dt-bindings/clock/sun20i-d1-ccu.h>73#include <dt-bindings/reset/sun20i-d1-ccu.h>74#include <dt-bindings/interrupt-controller/irq.h>7576gpadc: adc@2009000 {77compatible = "allwinner,sun20i-d1-gpadc";78reg = <0x2009000 0x400>;79clocks = <&ccu CLK_BUS_GPADC>;80resets = <&ccu RST_BUS_GPADC>;81interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;82#io-channel-cells = <1>;8384#address-cells = <1>;85#size-cells = <0>;8687channel@0 {88reg = <0>;89};9091channel@1 {92reg = <1>;93};94};95...969798