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
7 title: Xilinx Axi Uartlite
8
9 maintainers:
10 - Peter Korsgaard <jacmet@sunsite.dk>
11
12 properties:
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
57 required:
58 - compatible
59 - reg
60 - interrupts
61 - current-speed
62 - xlnx,data-bits
63 - xlnx,use-parity
64
65 allOf:
66 - $ref: /schemas/serial.yaml#
67 - if:
68 properties:
69 xlnx,use-parity:
70 contains:
71 const: 1
72 then:
73 required:
74 - xlnx,odd-parity
75
76 unevaluatedProperties: false
77
78 examples:
79 - |
80 serial@800c0000 {
81 compatible = "xlnx,xps-uartlite-1.00.a";
82 reg = <0x800c0000 0x10000>;
83 interrupts = <0x0 0x6e 0x1>;
84 port-number = <0>;
85 current-speed = <115200>;
86 xlnx,data-bits = <8>;
87 xlnx,use-parity = <0>;
88 };
89 ...
Cache object: 8d701a04eff4e6458788cbd5f4a9bc6e
|