1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/serial/rene !! 4 $id: "http://devicetree.org/schemas/serial/renesas,em-uart.yaml#" 5 $schema: http://devicetree.org/meta-schemas/co !! 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 6 7 title: Renesas EMMA Mobile UART Interface 7 title: Renesas EMMA Mobile UART Interface 8 8 9 maintainers: 9 maintainers: 10 - Magnus Damm <magnus.damm@gmail.com> 10 - Magnus Damm <magnus.damm@gmail.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 oneOf: 14 oneOf: 15 - items: 15 - items: 16 - enum: 16 - enum: 17 - renesas,r9a09g011-uart # RZ 17 - renesas,r9a09g011-uart # RZ/V2M 18 - const: renesas,em-uart # ge 18 - const: renesas,em-uart # generic EMMA Mobile compatible UART 19 19 20 - items: 20 - items: 21 - const: renesas,em-uart # ge 21 - const: renesas,em-uart # generic EMMA Mobile compatible UART 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 interrupts: 26 interrupts: 27 maxItems: 1 27 maxItems: 1 28 28 29 clocks: 29 clocks: 30 minItems: 1 30 minItems: 1 31 items: 31 items: 32 - description: UART functional clock 32 - description: UART functional clock 33 - description: Internal clock to access 33 - description: Internal clock to access the registers 34 34 35 clock-names: 35 clock-names: 36 minItems: 1 36 minItems: 1 37 items: 37 items: 38 - const: sclk 38 - const: sclk 39 - const: pclk 39 - const: pclk 40 40 41 required: << 42 - compatible << 43 - reg << 44 - interrupts << 45 - clocks << 46 - clock-names << 47 << 48 allOf: 41 allOf: 49 - $ref: serial.yaml# 42 - $ref: serial.yaml# 50 43 51 - if: 44 - if: 52 properties: 45 properties: 53 compatible: 46 compatible: 54 contains: 47 contains: 55 const: renesas,r9a09g011-uart 48 const: renesas,r9a09g011-uart 56 then: 49 then: 57 properties: 50 properties: 58 clocks: 51 clocks: 59 minItems: 2 52 minItems: 2 60 clock-names: 53 clock-names: 61 minItems: 2 54 minItems: 2 62 55 >> 56 required: >> 57 - compatible >> 58 - reg >> 59 - interrupts >> 60 - clocks >> 61 - clock-names >> 62 63 unevaluatedProperties: false 63 unevaluatedProperties: false 64 64 65 examples: 65 examples: 66 - | 66 - | 67 #include <dt-bindings/interrupt-controller 67 #include <dt-bindings/interrupt-controller/arm-gic.h> 68 uart0: serial@e1020000 { 68 uart0: serial@e1020000 { 69 compatible = "renesas,em-uart"; !! 69 compatible = "renesas,em-uart"; 70 reg = <0xe1020000 0x38>; !! 70 reg = <0xe1020000 0x38>; 71 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL !! 71 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 72 clocks = <&usia_u0_sclk>; !! 72 clocks = <&usia_u0_sclk>; 73 clock-names = "sclk"; !! 73 clock-names = "sclk"; 74 }; 74 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.