summaryrefslogtreecommitdiffstats
path: root/dts/Bindings/serial/sifive-serial.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'dts/Bindings/serial/sifive-serial.yaml')
-rw-r--r--dts/Bindings/serial/sifive-serial.yaml19
1 files changed, 11 insertions, 8 deletions
diff --git a/dts/Bindings/serial/sifive-serial.yaml b/dts/Bindings/serial/sifive-serial.yaml
index e8d3aeda12..b0df1cac49 100644
--- a/dts/Bindings/serial/sifive-serial.yaml
+++ b/dts/Bindings/serial/sifive-serial.yaml
@@ -12,12 +12,15 @@ maintainers:
- Palmer Dabbelt <palmer@sifive.com>
allOf:
- - $ref: /schemas/serial.yaml#
+ - $ref: serial.yaml#
properties:
compatible:
items:
- - const: sifive,fu540-c000-uart
+ - enum:
+ - sifive,fu540-c000-uart
+ - sifive,fu740-c000-uart
+ - canaan,k210-uarths
- const: sifive,uart0
description:
@@ -46,17 +49,17 @@ required:
- interrupts
- clocks
-additionalProperties: false
+unevaluatedProperties: false
examples:
- |
- #include <dt-bindings/clock/sifive-fu540-prci.h>
- serial@10010000 {
+ #include <dt-bindings/clock/sifive-fu540-prci.h>
+ serial@10010000 {
compatible = "sifive,fu540-c000-uart", "sifive,uart0";
interrupt-parent = <&plic0>;
interrupts = <80>;
- reg = <0x0 0x10010000 0x0 0x1000>;
- clocks = <&prci PRCI_CLK_TLCLK>;
- };
+ reg = <0x10010000 0x1000>;
+ clocks = <&prci FU540_PRCI_CLK_TLCLK>;
+ };
...