1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/serial/xlnx,opb-uartlite.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Xilinx Axi Uartlite 8 9maintainers: 10 - Peter Korsgaard <jacmet@sunsite.dk> 11 12properties: 13 compatible: 14 contains: 15 enum: 16 - xlnx,xps-uartlite-1.00.a 17 - xlnx,opb-uartlite-1.00.b 18 19 reg: 20 maxItems: 1 21 22 interrupts: 23 maxItems: 1 24 25 port-number: 26 $ref: /schemas/types.yaml#/definitions/uint32 27 description: Set Uart port number 28 29 clocks: 30 maxItems: 1 31 32 clock-names: 33 const: s_axi_aclk 34 35 current-speed: 36 $ref: /schemas/types.yaml#/definitions/uint32 37 description: 38 The fixed baud rate that the device was configured for. 39 40 xlnx,data-bits: 41 enum: [5, 6, 7, 8] 42 description: 43 The fixed number of data bits that the device was configured for. 44 45 xlnx,use-parity: 46 $ref: /schemas/types.yaml#/definitions/uint32 47 enum: [0, 1] 48 description: 49 Whether parity checking was enabled when the device was configured. 50 51 xlnx,odd-parity: 52 $ref: /schemas/types.yaml#/definitions/uint32 53 enum: [0, 1] 54 description: 55 Whether odd parity was configured. 56 57required: 58 - compatible 59 - reg 60 - interrupts 61 - current-speed 62 - xlnx,data-bits 63 - xlnx,use-parity 64 65allOf: 66 - $ref: /schemas/serial.yaml# 67 - if: 68 properties: 69 xlnx,use-parity: 70 const: 1 71 then: 72 required: 73 - xlnx,odd-parity 74 75unevaluatedProperties: false 76 77examples: 78 - | 79 serial@800c0000 { 80 compatible = "xlnx,xps-uartlite-1.00.a"; 81 reg = <0x800c0000 0x10000>; 82 interrupts = <0x0 0x6e 0x1>; 83 port-number = <0>; 84 current-speed = <115200>; 85 xlnx,data-bits = <8>; 86 xlnx,use-parity = <0>; 87 }; 88... 89