brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · da605a0 Raw
97 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/adc/allwinner,sun20i-d1-gpadc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner D1 General Purpose ADC8 9maintainers:10  - Maksim Kiselev <bigunclemax@gmail.com>11 12properties:13  compatible:14    oneOf:15      - enum:16          - allwinner,sun20i-d1-gpadc17      - items:18          - enum:19              - allwinner,sun50i-h616-gpadc20          - const: allwinner,sun20i-d1-gpadc21 22  "#io-channel-cells":23    const: 124 25  "#address-cells":26    const: 127 28  "#size-cells":29    const: 030 31  clocks:32    maxItems: 133 34  interrupts:35    maxItems: 136 37  reg:38    maxItems: 139 40  resets:41    maxItems: 142 43patternProperties:44  "^channel@[0-9a-f]+$":45    $ref: adc.yaml46    type: object47    description:48      Represents the internal channels of the ADC.49 50    properties:51      reg:52        items:53          minimum: 054          maximum: 1555 56    required:57      - reg58 59    unevaluatedProperties: false60 61required:62  - "#io-channel-cells"63  - clocks64  - compatible65  - interrupts66  - reg67  - resets68 69additionalProperties: false70 71examples:72  - |73    #include <dt-bindings/clock/sun20i-d1-ccu.h>74    #include <dt-bindings/reset/sun20i-d1-ccu.h>75    #include <dt-bindings/interrupt-controller/irq.h>76 77    gpadc: adc@2009000 {78        compatible = "allwinner,sun20i-d1-gpadc";79        reg = <0x2009000 0x400>;80        clocks = <&ccu CLK_BUS_GPADC>;81        resets = <&ccu RST_BUS_GPADC>;82        interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;83        #io-channel-cells = <1>;84 85        #address-cells = <1>;86        #size-cells = <0>;87 88        channel@0 {89            reg = <0>;90        };91 92        channel@1 {93            reg = <1>;94        };95    };96...97