1*9676ab9bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2*9676ab9bSKrzysztof Kozlowski%YAML 1.2 3*9676ab9bSKrzysztof Kozlowski--- 4*9676ab9bSKrzysztof Kozlowski$id: http://devicetree.org/schemas/serial/qcom,msm-uart.yaml# 5*9676ab9bSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9676ab9bSKrzysztof Kozlowski 7*9676ab9bSKrzysztof Kozlowskititle: Qualcomm MSM SoC Serial UART 8*9676ab9bSKrzysztof Kozlowski 9*9676ab9bSKrzysztof Kozlowskimaintainers: 10*9676ab9bSKrzysztof Kozlowski - Bjorn Andersson <andersson@kernel.org> 11*9676ab9bSKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12*9676ab9bSKrzysztof Kozlowski 13*9676ab9bSKrzysztof Kozlowskidescription: 14*9676ab9bSKrzysztof Kozlowski The MSM serial UART hardware is designed for low-speed use cases where a 15*9676ab9bSKrzysztof Kozlowski dma-engine isn't needed. From a software perspective it's mostly compatible 16*9676ab9bSKrzysztof Kozlowski with the MSM serial UARTDM except that it only supports reading and writing 17*9676ab9bSKrzysztof Kozlowski one character at a time. 18*9676ab9bSKrzysztof Kozlowski 19*9676ab9bSKrzysztof Kozlowskiproperties: 20*9676ab9bSKrzysztof Kozlowski compatible: 21*9676ab9bSKrzysztof Kozlowski const: qcom,msm-uart 22*9676ab9bSKrzysztof Kozlowski 23*9676ab9bSKrzysztof Kozlowski clocks: 24*9676ab9bSKrzysztof Kozlowski maxItems: 1 25*9676ab9bSKrzysztof Kozlowski 26*9676ab9bSKrzysztof Kozlowski clock-names: 27*9676ab9bSKrzysztof Kozlowski items: 28*9676ab9bSKrzysztof Kozlowski - const: core 29*9676ab9bSKrzysztof Kozlowski 30*9676ab9bSKrzysztof Kozlowski interrupts: 31*9676ab9bSKrzysztof Kozlowski maxItems: 1 32*9676ab9bSKrzysztof Kozlowski 33*9676ab9bSKrzysztof Kozlowski reg: 34*9676ab9bSKrzysztof Kozlowski maxItems: 1 35*9676ab9bSKrzysztof Kozlowski 36*9676ab9bSKrzysztof Kozlowskirequired: 37*9676ab9bSKrzysztof Kozlowski - compatible 38*9676ab9bSKrzysztof Kozlowski - clock-names 39*9676ab9bSKrzysztof Kozlowski - clocks 40*9676ab9bSKrzysztof Kozlowski - interrupts 41*9676ab9bSKrzysztof Kozlowski - reg 42*9676ab9bSKrzysztof Kozlowski 43*9676ab9bSKrzysztof KozlowskiunevaluatedProperties: false 44*9676ab9bSKrzysztof Kozlowski 45*9676ab9bSKrzysztof KozlowskiallOf: 46*9676ab9bSKrzysztof Kozlowski - $ref: /schemas/serial/serial.yaml# 47*9676ab9bSKrzysztof Kozlowski 48*9676ab9bSKrzysztof Kozlowskiexamples: 49*9676ab9bSKrzysztof Kozlowski - | 50*9676ab9bSKrzysztof Kozlowski serial@a9c00000 { 51*9676ab9bSKrzysztof Kozlowski compatible = "qcom,msm-uart"; 52*9676ab9bSKrzysztof Kozlowski reg = <0xa9c00000 0x1000>; 53*9676ab9bSKrzysztof Kozlowski interrupts = <11>; 54*9676ab9bSKrzysztof Kozlowski clocks = <&uart_cxc>; 55*9676ab9bSKrzysztof Kozlowski clock-names = "core"; 56*9676ab9bSKrzysztof Kozlowski }; 57