165a2c14dSNobuhiro Iwamatsu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 265a2c14dSNobuhiro Iwamatsu%YAML 1.2 365a2c14dSNobuhiro Iwamatsu--- 465a2c14dSNobuhiro Iwamatsu$id: http://devicetree.org/schemas/serial/cdns,uart.yaml# 565a2c14dSNobuhiro Iwamatsu$schema: http://devicetree.org/meta-schemas/core.yaml# 665a2c14dSNobuhiro Iwamatsu 7dd3cb467SAndrew Lunntitle: Cadence UART Controller 865a2c14dSNobuhiro Iwamatsu 965a2c14dSNobuhiro Iwamatsumaintainers: 10d5c421d2SMichal Simek - Michal Simek <michal.simek@amd.com> 1165a2c14dSNobuhiro Iwamatsu 1265a2c14dSNobuhiro Iwamatsuproperties: 1365a2c14dSNobuhiro Iwamatsu compatible: 1465a2c14dSNobuhiro Iwamatsu oneOf: 1565a2c14dSNobuhiro Iwamatsu - description: UART controller for Zynq-7xxx SoC 1665a2c14dSNobuhiro Iwamatsu items: 1765a2c14dSNobuhiro Iwamatsu - const: xlnx,xuartps 1865a2c14dSNobuhiro Iwamatsu - const: cdns,uart-r1p8 19*7346be49SHarshit Shah - items: 20*7346be49SHarshit Shah - enum: 21*7346be49SHarshit Shah - axiado,ax3000-uart 22*7346be49SHarshit Shah - xlnx,zynqmp-uart 2365a2c14dSNobuhiro Iwamatsu - const: cdns,uart-r1p12 2465a2c14dSNobuhiro Iwamatsu 2565a2c14dSNobuhiro Iwamatsu reg: 2665a2c14dSNobuhiro Iwamatsu maxItems: 1 2765a2c14dSNobuhiro Iwamatsu 2865a2c14dSNobuhiro Iwamatsu interrupts: 2965a2c14dSNobuhiro Iwamatsu maxItems: 1 3065a2c14dSNobuhiro Iwamatsu 3165a2c14dSNobuhiro Iwamatsu clocks: 3265a2c14dSNobuhiro Iwamatsu maxItems: 2 3365a2c14dSNobuhiro Iwamatsu 3465a2c14dSNobuhiro Iwamatsu clock-names: 3565a2c14dSNobuhiro Iwamatsu items: 3665a2c14dSNobuhiro Iwamatsu - const: uart_clk 3765a2c14dSNobuhiro Iwamatsu - const: pclk 3865a2c14dSNobuhiro Iwamatsu 3965a2c14dSNobuhiro Iwamatsu cts-override: 4065a2c14dSNobuhiro Iwamatsu description: | 4165a2c14dSNobuhiro Iwamatsu Override the CTS modem status signal. This signal will 4265a2c14dSNobuhiro Iwamatsu always be reported as active instead of being obtained 4365a2c14dSNobuhiro Iwamatsu from the modem status register. Define this if your serial 4465a2c14dSNobuhiro Iwamatsu port does not use this pin. 4565a2c14dSNobuhiro Iwamatsu type: boolean 4665a2c14dSNobuhiro Iwamatsu 473a7f73e3SKrzysztof Kozlowski power-domains: 483a7f73e3SKrzysztof Kozlowski maxItems: 1 493a7f73e3SKrzysztof Kozlowski 50cc3236cdSManikanta Guntupalli resets: 51cc3236cdSManikanta Guntupalli maxItems: 1 52cc3236cdSManikanta Guntupalli 5365a2c14dSNobuhiro Iwamatsurequired: 5465a2c14dSNobuhiro Iwamatsu - compatible 5565a2c14dSNobuhiro Iwamatsu - reg 5665a2c14dSNobuhiro Iwamatsu - interrupts 5765a2c14dSNobuhiro Iwamatsu - clocks 5865a2c14dSNobuhiro Iwamatsu - clock-names 5965a2c14dSNobuhiro Iwamatsu 603a7f73e3SKrzysztof KozlowskiallOf: 613a7f73e3SKrzysztof Kozlowski - $ref: serial.yaml# 6232152467SManikanta Guntupalli - $ref: rs485.yaml# 633a7f73e3SKrzysztof Kozlowski - if: 643a7f73e3SKrzysztof Kozlowski properties: 653a7f73e3SKrzysztof Kozlowski compatible: 663a7f73e3SKrzysztof Kozlowski contains: 673a7f73e3SKrzysztof Kozlowski const: cdns,uart-r1p8 683a7f73e3SKrzysztof Kozlowski then: 693a7f73e3SKrzysztof Kozlowski properties: 703a7f73e3SKrzysztof Kozlowski power-domains: false 713a7f73e3SKrzysztof Kozlowski 7265a2c14dSNobuhiro IwamatsuunevaluatedProperties: false 7365a2c14dSNobuhiro Iwamatsu 7465a2c14dSNobuhiro Iwamatsuexamples: 7565a2c14dSNobuhiro Iwamatsu - | 7665a2c14dSNobuhiro Iwamatsu uart0: serial@e0000000 { 7765a2c14dSNobuhiro Iwamatsu compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 7865a2c14dSNobuhiro Iwamatsu clocks = <&clkc 23>, <&clkc 40>; 7965a2c14dSNobuhiro Iwamatsu clock-names = "uart_clk", "pclk"; 802115a84dSKrzysztof Kozlowski reg = <0xe0000000 0x1000>; 8165a2c14dSNobuhiro Iwamatsu interrupts = <0 27 4>; 8265a2c14dSNobuhiro Iwamatsu }; 83