diff --git a/boards/arm64/xenvm/xenvm.dts b/boards/arm64/xenvm/xenvm.dts index 19f1d7a497d..dd115acebac 100644 --- a/boards/arm64/xenvm/xenvm.dts +++ b/boards/arm64/xenvm/xenvm.dts @@ -78,7 +78,8 @@ }; xen_hvc: hvc { - compatible = "xen,uart_hvc"; + compatible = "xen,hvc-uart"; status = "okay"; + label = "UART_HVC"; }; }; diff --git a/boards/arm64/xenvm/xenvm.yaml b/boards/arm64/xenvm/xenvm.yaml new file mode 100644 index 00000000000..13fcc815424 --- /dev/null +++ b/boards/arm64/xenvm/xenvm.yaml @@ -0,0 +1,8 @@ +identifier: xenvm +name: ARMv8 Xen Virtual Machine +type: mcu +arch: arm64 +toolchain: + - zephyr + - cross-compile +ram: 16384 diff --git a/boards/arm64/xenvm/xenvm_gicv3.yaml b/boards/arm64/xenvm/xenvm_gicv3.yaml new file mode 100644 index 00000000000..8bcd02c03ff --- /dev/null +++ b/boards/arm64/xenvm/xenvm_gicv3.yaml @@ -0,0 +1,8 @@ +identifier: xenvm_gicv3 +name: ARMv8 Xen Virtual Machine With GICv3 +type: mcu +arch: arm64 +toolchain: + - zephyr + - cross-compile +ram: 16384 diff --git a/dts/bindings/serial/xen,hvc-uart.yaml b/dts/bindings/serial/xen,hvc-uart.yaml new file mode 100644 index 00000000000..331b81345a8 --- /dev/null +++ b/dts/bindings/serial/xen,hvc-uart.yaml @@ -0,0 +1,5 @@ +description: Xen Platform HVC UART + +compatible: "xen,hvc-uart" + +include: uart-controller.yaml diff --git a/dts/bindings/vendor-prefixes.txt b/dts/bindings/vendor-prefixes.txt index 47a2e842890..61c42669408 100644 --- a/dts/bindings/vendor-prefixes.txt +++ b/dts/bindings/vendor-prefixes.txt @@ -665,6 +665,7 @@ wobo Wobo wolfson Cirrus Logic, Inc. (formerly Wolfson Microelectronics plc) worldsemi Worldsemi Co., Limited x-powers X-Powers +xen Xen Hypervisor xes Extreme Engineering Solutions (X-ES) xiaomi Xiaomi Technology Co., Ltd. xillybus Xillybus Ltd. diff --git a/dts/bindings/xen/xen,xen-4.15.yaml b/dts/bindings/xen/xen,xen-4.15.yaml new file mode 100644 index 00000000000..e01717f00d3 --- /dev/null +++ b/dts/bindings/xen/xen,xen-4.15.yaml @@ -0,0 +1,11 @@ +description: Xen Platform Control Registers + +compatible: "xen,xen-4.15" + +include: base.yaml + +properties: + reg: + required: true + interrupts: + required: true