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: 10*d5c421d2SMichal 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 1965a2c14dSNobuhiro Iwamatsu - description: UART controller for Zynq Ultrascale+ MPSoC 2065a2c14dSNobuhiro Iwamatsu items: 2165a2c14dSNobuhiro Iwamatsu - const: xlnx,zynqmp-uart 2265a2c14dSNobuhiro Iwamatsu - const: cdns,uart-r1p12 2365a2c14dSNobuhiro Iwamatsu 2465a2c14dSNobuhiro Iwamatsu reg: 2565a2c14dSNobuhiro Iwamatsu maxItems: 1 2665a2c14dSNobuhiro Iwamatsu 2765a2c14dSNobuhiro Iwamatsu interrupts: 2865a2c14dSNobuhiro Iwamatsu maxItems: 1 2965a2c14dSNobuhiro Iwamatsu 3065a2c14dSNobuhiro Iwamatsu clocks: 3165a2c14dSNobuhiro Iwamatsu maxItems: 2 3265a2c14dSNobuhiro Iwamatsu 3365a2c14dSNobuhiro Iwamatsu clock-names: 3465a2c14dSNobuhiro Iwamatsu items: 3565a2c14dSNobuhiro Iwamatsu - const: uart_clk 3665a2c14dSNobuhiro Iwamatsu - const: pclk 3765a2c14dSNobuhiro Iwamatsu 3865a2c14dSNobuhiro Iwamatsu cts-override: 3965a2c14dSNobuhiro Iwamatsu description: | 4065a2c14dSNobuhiro Iwamatsu Override the CTS modem status signal. This signal will 4165a2c14dSNobuhiro Iwamatsu always be reported as active instead of being obtained 4265a2c14dSNobuhiro Iwamatsu from the modem status register. Define this if your serial 4365a2c14dSNobuhiro Iwamatsu port does not use this pin. 4465a2c14dSNobuhiro Iwamatsu type: boolean 4565a2c14dSNobuhiro Iwamatsu 463a7f73e3SKrzysztof Kozlowski power-domains: 473a7f73e3SKrzysztof Kozlowski maxItems: 1 483a7f73e3SKrzysztof Kozlowski 4965a2c14dSNobuhiro Iwamatsurequired: 5065a2c14dSNobuhiro Iwamatsu - compatible 5165a2c14dSNobuhiro Iwamatsu - reg 5265a2c14dSNobuhiro Iwamatsu - interrupts 5365a2c14dSNobuhiro Iwamatsu - clocks 5465a2c14dSNobuhiro Iwamatsu - clock-names 5565a2c14dSNobuhiro Iwamatsu 563a7f73e3SKrzysztof KozlowskiallOf: 573a7f73e3SKrzysztof Kozlowski - $ref: serial.yaml# 583a7f73e3SKrzysztof Kozlowski - if: 593a7f73e3SKrzysztof Kozlowski properties: 603a7f73e3SKrzysztof Kozlowski compatible: 613a7f73e3SKrzysztof Kozlowski contains: 623a7f73e3SKrzysztof Kozlowski const: cdns,uart-r1p8 633a7f73e3SKrzysztof Kozlowski then: 643a7f73e3SKrzysztof Kozlowski properties: 653a7f73e3SKrzysztof Kozlowski power-domains: false 663a7f73e3SKrzysztof Kozlowski 6765a2c14dSNobuhiro IwamatsuunevaluatedProperties: false 6865a2c14dSNobuhiro Iwamatsu 6965a2c14dSNobuhiro Iwamatsuexamples: 7065a2c14dSNobuhiro Iwamatsu - | 7165a2c14dSNobuhiro Iwamatsu uart0: serial@e0000000 { 7265a2c14dSNobuhiro Iwamatsu compatible = "xlnx,xuartps", "cdns,uart-r1p8"; 7365a2c14dSNobuhiro Iwamatsu clocks = <&clkc 23>, <&clkc 40>; 7465a2c14dSNobuhiro Iwamatsu clock-names = "uart_clk", "pclk"; 752115a84dSKrzysztof Kozlowski reg = <0xe0000000 0x1000>; 7665a2c14dSNobuhiro Iwamatsu interrupts = <0 27 4>; 7765a2c14dSNobuhiro Iwamatsu }; 78