Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/mfd/ti,am3359-tscadc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: TI AM3359 Touchscreen controller/ADC
0008 
0009 maintainers:
0010   - Miquel Raynal <miquel.raynal@bootlin.com>
0011 
0012 properties:
0013   compatible:
0014     oneOf:
0015       - const: ti,am3359-tscadc
0016       - items:
0017           - const: ti,am654-tscadc
0018           - const: ti,am3359-tscadc
0019       - const: ti,am4372-magadc
0020 
0021   reg:
0022     maxItems: 1
0023 
0024   interrupts:
0025     maxItems: 1
0026 
0027   clocks:
0028     maxItems: 1
0029 
0030   clock-names:
0031     const: fck
0032 
0033   dmas:
0034     items:
0035       - description: DMA controller phandle and request line for FIFO0
0036       - description: DMA controller phandle and request line for FIFO1
0037 
0038   dma-names:
0039     items:
0040       - const: fifo0
0041       - const: fifo1
0042 
0043   adc:
0044     type: object
0045     description: ADC child
0046 
0047   tsc:
0048     type: object
0049     description: Touchscreen controller child
0050 
0051   mag:
0052     type: object
0053     description: Magnetic reader
0054 
0055 required:
0056   - compatible
0057   - reg
0058   - interrupts
0059   - clocks
0060   - clock-names
0061   - dmas
0062   - dma-names
0063 
0064 additionalProperties: false
0065 
0066 examples:
0067   - |
0068     #include <dt-bindings/interrupt-controller/arm-gic.h>
0069 
0070     tscadc@0 {
0071         compatible = "ti,am3359-tscadc";
0072         reg = <0x0 0x1000>;
0073         interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
0074         clocks = <&adc_tsc_fck>;
0075         clock-names = "fck";
0076         dmas = <&edma 53 0>, <&edma 57 0>;
0077         dma-names = "fifo0", "fifo1";
0078 
0079         tsc {
0080         };
0081 
0082         adc {
0083         };
0084     };