brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 70b5dfc Raw
86 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mfd/ti,am3359-tscadc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI AM3359 Touchscreen controller/ADC8 9maintainers:10  - Miquel Raynal <miquel.raynal@bootlin.com>11 12properties:13  compatible:14    oneOf:15      - const: ti,am3359-tscadc16      - items:17          - const: ti,am654-tscadc18          - const: ti,am3359-tscadc19      - const: ti,am4372-magadc20 21  reg:22    maxItems: 123 24  interrupts:25    maxItems: 126 27  clocks:28    maxItems: 129 30  clock-names:31    const: fck32 33  dmas:34    items:35      - description: DMA controller phandle and request line for FIFO036      - description: DMA controller phandle and request line for FIFO137 38  dma-names:39    items:40      - const: fifo041      - const: fifo142 43  adc:44    type: object45    description: ADC child46 47  tsc:48    type: object49    description: Touchscreen controller child50 51  mag:52    type: object53    description: Magnetic reader54 55  power-domains:56    maxItems: 157 58required:59  - compatible60  - reg61  - interrupts62  - clocks63  - clock-names64 65additionalProperties: false66 67examples:68  - |69    #include <dt-bindings/interrupt-controller/arm-gic.h>70 71    tscadc@0 {72        compatible = "ti,am3359-tscadc";73        reg = <0x0 0x1000>;74        interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;75        clocks = <&adc_tsc_fck>;76        clock-names = "fck";77        dmas = <&edma 53 0>, <&edma 57 0>;78        dma-names = "fifo0", "fifo1";79 80        tsc {81        };82 83        adc {84        };85    };86