95 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/serial/fsl-mxs-auart.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale MXS Application UART (AUART)8 9maintainers:10 - Fabio Estevam <festevam@gmail.com>11 12allOf:13 - $ref: serial.yaml#14 15properties:16 compatible:17 oneOf:18 - const: fsl,imx23-auart19 - const: alphascale,asm9260-auart20 - items:21 - enum:22 - fsl,imx28-auart23 - const: fsl,imx23-auart24 25 reg:26 maxItems: 127 28 interrupts:29 maxItems: 130 31 dmas:32 items:33 - description: DMA controller phandle and request line for RX34 - description: DMA controller phandle and request line for TX35 36 dma-names:37 items:38 - const: rx39 - const: tx40 41 clocks:42 items:43 - description: mod clock44 - description: ahb clock45 minItems: 146 47 clock-names:48 items:49 - const: mod50 - const: ahb51 minItems: 152 53 uart-has-rtscts: true54 rts-gpios: true55 cts-gpios: true56 dtr-gpios: true57 dsr-gpios: true58 rng-gpios: true59 dcd-gpios: true60 61if:62 properties:63 compatible:64 contains:65 enum:66 - alphascale,asm9260-auart67then:68 required:69 - clocks70 - clock-names71 72required:73 - compatible74 - reg75 - interrupts76 - dmas77 - dma-names78 79unevaluatedProperties: false80 81examples:82 - |83 aliases {84 serial0 = &auart0;85 };86 87 auart0: serial@8006a000 {88 compatible = "fsl,imx28-auart", "fsl,imx23-auart";89 reg = <0x8006a000 0x2000>;90 interrupts = <112>;91 dmas = <&dma_apbx 8>, <&dma_apbx 9>;92 dma-names = "rx", "tx";93 clocks = <&clks 45>;94 };95