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: 41 required: 42 - compatible 42 - compatible 43 - reg 43 - reg 44 - interrupts 44 - interrupts 45 - clocks 45 - clocks 46 - clock-names 46 - clock-names 47 47 48 allOf: 48 allOf: 49 - $ref: serial.yaml# 49 - $ref: serial.yaml# 50 50 51 - if: 51 - if: 52 properties: 52 properties: 53 compatible: 53 compatible: 54 contains: 54 contains: 55 const: renesas,r9a09g011-uart 55 const: renesas,r9a09g011-uart 56 then: 56 then: 57 properties: 57 properties: 58 clocks: 58 clocks: 59 minItems: 2 59 minItems: 2 60 clock-names: 60 clock-names: 61 minItems: 2 61 minItems: 2 62 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.