11882441cSVignesh Raghavendra# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 21882441cSVignesh Raghavendra%YAML 1.2 31882441cSVignesh Raghavendra--- 41882441cSVignesh Raghavendra$id: http://devicetree.org/schemas/serial/8250_omap.yaml# 51882441cSVignesh Raghavendra$schema: http://devicetree.org/meta-schemas/core.yaml# 61882441cSVignesh Raghavendra 79d69d47fSKrzysztof Kozlowskititle: 8250 compliant UARTs on TI's OMAP2+ and K3 SoCs 81882441cSVignesh Raghavendra 91882441cSVignesh Raghavendramaintainers: 101882441cSVignesh Raghavendra - Vignesh Raghavendra <vigneshr@ti.com> 111882441cSVignesh Raghavendra 121882441cSVignesh RaghavendraallOf: 131882441cSVignesh Raghavendra - $ref: /schemas/serial/serial.yaml# 141882441cSVignesh Raghavendra - $ref: /schemas/serial/rs485.yaml# 151882441cSVignesh Raghavendra 161882441cSVignesh Raghavendraproperties: 171882441cSVignesh Raghavendra compatible: 181882441cSVignesh Raghavendra oneOf: 191882441cSVignesh Raghavendra - enum: 201882441cSVignesh Raghavendra - ti,am3352-uart 211882441cSVignesh Raghavendra - ti,am4372-uart 221882441cSVignesh Raghavendra - ti,am654-uart 231882441cSVignesh Raghavendra - ti,dra742-uart 241882441cSVignesh Raghavendra - ti,omap2-uart 251882441cSVignesh Raghavendra - ti,omap3-uart 261882441cSVignesh Raghavendra - ti,omap4-uart 271882441cSVignesh Raghavendra - items: 281882441cSVignesh Raghavendra - enum: 291882441cSVignesh Raghavendra - ti,am64-uart 301882441cSVignesh Raghavendra - ti,j721e-uart 311882441cSVignesh Raghavendra - const: ti,am654-uart 321882441cSVignesh Raghavendra 331882441cSVignesh Raghavendra ti,hwmods: 341882441cSVignesh Raghavendra description: 351882441cSVignesh Raghavendra Must be "uart<n>", n being the instance number (1-based) 361882441cSVignesh Raghavendra This property is applicable only on legacy platforms mainly omap2/3 371882441cSVignesh Raghavendra and ti81xx and should not be used on other platforms. 381882441cSVignesh Raghavendra $ref: /schemas/types.yaml#/definitions/string 391882441cSVignesh Raghavendra deprecated: true 401882441cSVignesh Raghavendra 411882441cSVignesh Raghavendra dmas: 421882441cSVignesh Raghavendra minItems: 1 431882441cSVignesh Raghavendra maxItems: 2 441882441cSVignesh Raghavendra 451882441cSVignesh Raghavendra dma-names: 461882441cSVignesh Raghavendra items: 471882441cSVignesh Raghavendra - const: tx 481882441cSVignesh Raghavendra - const: rx 491882441cSVignesh Raghavendra 501882441cSVignesh Raghavendra reg: 511882441cSVignesh Raghavendra maxItems: 1 521882441cSVignesh Raghavendra 531882441cSVignesh Raghavendra interrupts: 541882441cSVignesh Raghavendra minItems: 1 551882441cSVignesh Raghavendra maxItems: 2 561882441cSVignesh Raghavendra description: 571882441cSVignesh Raghavendra First entry is module IRQ required for normal IO operation. 581882441cSVignesh Raghavendra Second entry is optional and corresponds to system wakeup IRQ 591882441cSVignesh Raghavendra where supported. 601882441cSVignesh Raghavendra 611882441cSVignesh Raghavendra clocks: 621882441cSVignesh Raghavendra maxItems: 1 631882441cSVignesh Raghavendra 641882441cSVignesh Raghavendra clock-names: 651882441cSVignesh Raghavendra const: fclk 661882441cSVignesh Raghavendra 671882441cSVignesh Raghavendra rts-gpios: true 681882441cSVignesh Raghavendra cts-gpios: true 691882441cSVignesh Raghavendra dtr-gpios: true 701882441cSVignesh Raghavendra dsr-gpios: true 711882441cSVignesh Raghavendra rng-gpios: true 721882441cSVignesh Raghavendra dcd-gpios: true 73*403e97d6SFrancesco Dolcini rs485-rts-active-high: true 741882441cSVignesh Raghavendra rts-gpio: true 751882441cSVignesh Raghavendra power-domains: true 761882441cSVignesh Raghavendra clock-frequency: true 771882441cSVignesh Raghavendra current-speed: true 781a191ddcSTony Lindgren overrun-throttle-ms: true 791882441cSVignesh Raghavendra 801882441cSVignesh Raghavendrarequired: 811882441cSVignesh Raghavendra - compatible 821882441cSVignesh Raghavendra - reg 831882441cSVignesh Raghavendra - interrupts 841882441cSVignesh Raghavendra 854c9883e1SAndreas KemnadeunevaluatedProperties: false 861882441cSVignesh Raghavendra 871882441cSVignesh Raghavendraif: 881882441cSVignesh Raghavendra properties: 891882441cSVignesh Raghavendra compatible: 901c3ac086SRob Herring contains: 911c3ac086SRob Herring enum: 921c3ac086SRob Herring - ti,omap2-uart 931c3ac086SRob Herring - ti,omap3-uart 941c3ac086SRob Herring - ti,omap4-uart 951882441cSVignesh Raghavendra 961882441cSVignesh Raghavendrathen: 971882441cSVignesh Raghavendra properties: 981882441cSVignesh Raghavendra ti,hwmods: 991882441cSVignesh Raghavendra items: 1001882441cSVignesh Raghavendra - pattern: "^uart([1-9])$" 1011882441cSVignesh Raghavendra 1021882441cSVignesh Raghavendraelse: 1031882441cSVignesh Raghavendra properties: 1041882441cSVignesh Raghavendra ti,hwmods: false 1051882441cSVignesh Raghavendra 1061882441cSVignesh Raghavendraexamples: 1071882441cSVignesh Raghavendra - | 1081882441cSVignesh Raghavendra serial@49042000 { 1091882441cSVignesh Raghavendra compatible = "ti,omap3-uart"; 1101882441cSVignesh Raghavendra reg = <0x49042000 0x400>; 1111882441cSVignesh Raghavendra interrupts = <80>; 1121882441cSVignesh Raghavendra dmas = <&sdma 81 &sdma 82>; 1131882441cSVignesh Raghavendra dma-names = "tx", "rx"; 1141882441cSVignesh Raghavendra ti,hwmods = "uart4"; 1151882441cSVignesh Raghavendra clock-frequency = <48000000>; 1161882441cSVignesh Raghavendra }; 117