166f669d6SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
266f669d6SAnson Huang%YAML 1.2
366f669d6SAnson Huang---
466f669d6SAnson Huang$id: http://devicetree.org/schemas/serial/fsl-mxs-auart.yaml#
566f669d6SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
666f669d6SAnson Huang
766f669d6SAnson Huangtitle: Freescale MXS Application UART (AUART)
866f669d6SAnson Huang
966f669d6SAnson Huangmaintainers:
1081004f0bSFabio Estevam  - Fabio Estevam <festevam@gmail.com>
1166f669d6SAnson Huang
1266f669d6SAnson HuangallOf:
13*eec2c477SKrzysztof Kozlowski  - $ref: serial.yaml#
1466f669d6SAnson Huang
1566f669d6SAnson Huangproperties:
1666f669d6SAnson Huang  compatible:
1766f669d6SAnson Huang    enum:
1866f669d6SAnson Huang      - fsl,imx23-auart
1966f669d6SAnson Huang      - fsl,imx28-auart
2066f669d6SAnson Huang      - alphascale,asm9260-auart
2166f669d6SAnson Huang
2266f669d6SAnson Huang  reg:
2366f669d6SAnson Huang    maxItems: 1
2466f669d6SAnson Huang
2566f669d6SAnson Huang  interrupts:
2666f669d6SAnson Huang    maxItems: 1
2766f669d6SAnson Huang
2866f669d6SAnson Huang  dmas:
2966f669d6SAnson Huang    items:
3066f669d6SAnson Huang      - description: DMA controller phandle and request line for RX
3166f669d6SAnson Huang      - description: DMA controller phandle and request line for TX
3266f669d6SAnson Huang
3366f669d6SAnson Huang  dma-names:
3466f669d6SAnson Huang    items:
3566f669d6SAnson Huang      - const: rx
3666f669d6SAnson Huang      - const: tx
3766f669d6SAnson Huang
3866f669d6SAnson Huang  clocks:
3966f669d6SAnson Huang    items:
4066f669d6SAnson Huang      - description: mod clock
4166f669d6SAnson Huang      - description: ahb clock
4266f669d6SAnson Huang    minItems: 1
4366f669d6SAnson Huang
4466f669d6SAnson Huang  clock-names:
4566f669d6SAnson Huang    items:
4666f669d6SAnson Huang      - const: mod
4766f669d6SAnson Huang      - const: ahb
4866f669d6SAnson Huang    minItems: 1
4966f669d6SAnson Huang
5066f669d6SAnson Huang  uart-has-rtscts: true
5166f669d6SAnson Huang  rts-gpios: true
5266f669d6SAnson Huang  cts-gpios: true
5366f669d6SAnson Huang  dtr-gpios: true
5466f669d6SAnson Huang  dsr-gpios: true
5566f669d6SAnson Huang  rng-gpios: true
5666f669d6SAnson Huang  dcd-gpios: true
5766f669d6SAnson Huang
5866f669d6SAnson Huangif:
5966f669d6SAnson Huang  properties:
6066f669d6SAnson Huang    compatible:
6166f669d6SAnson Huang      contains:
6266f669d6SAnson Huang        enum:
6366f669d6SAnson Huang          - alphascale,asm9260-auart
6466f669d6SAnson Huangthen:
6566f669d6SAnson Huang  required:
6666f669d6SAnson Huang    - clocks
6766f669d6SAnson Huang    - clock-names
6866f669d6SAnson Huang
6966f669d6SAnson Huangrequired:
7066f669d6SAnson Huang  - compatible
7166f669d6SAnson Huang  - reg
7266f669d6SAnson Huang  - interrupts
7366f669d6SAnson Huang  - dmas
7466f669d6SAnson Huang  - dma-names
7566f669d6SAnson Huang
7666f669d6SAnson HuangunevaluatedProperties: false
7766f669d6SAnson Huang
7866f669d6SAnson Huangexamples:
7966f669d6SAnson Huang  - |
8066f669d6SAnson Huang    aliases {
8166f669d6SAnson Huang        serial0 = &auart0;
8266f669d6SAnson Huang    };
8366f669d6SAnson Huang
8466f669d6SAnson Huang    auart0: serial@8006a000 {
8566f669d6SAnson Huang        compatible = "fsl,imx28-auart";
8666f669d6SAnson Huang        reg = <0x8006a000 0x2000>;
8766f669d6SAnson Huang        interrupts = <112>;
8866f669d6SAnson Huang        dmas = <&dma_apbx 8>, <&dma_apbx 9>;
8966f669d6SAnson Huang        dma-names = "rx", "tx";
9066f669d6SAnson Huang        clocks = <&clks 45>;
9166f669d6SAnson Huang    };
92