Преглед на файлове

ARM: dts: ti: Add am57xx-evm jailhouse overlay

Add support for it into the FIT image for am57xx-evm.

Use dtb-merge to create the following files:
am57xx-evm-jailhouse.dtb
am57xx-evm-reva3-jailhouse.dtb

Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
Jacob Stiffler преди 6 години
родител
ревизия
a3979ff560
променени са 3 файла, в които са добавени 55 реда и са изтрити 0 реда
  1. 2 0
      arch/arm/boot/dts/Makefile
  2. 41 0
      arch/arm/boot/dts/ti/am57xx-evm-jailhouse.dtso
  3. 12 0
      arch/arm/boot/dts/ti/am57xx-evm.its

+ 2 - 0
arch/arm/boot/dts/Makefile

@@ -762,9 +762,11 @@ dtb-merge-$(CONFIG_SOC_DRA7XX) += \
 	am57xx-evm.dtb \
 	am57xx-evm-cam-mt9t111.dtb \
 	am57xx-evm-cam-ov10635.dtb \
+	am57xx-evm-jailhouse.dtb \
 	am57xx-evm-reva3.dtb \
 	am57xx-evm-reva3-cam-mt9t111.dtb \
 	am57xx-evm-reva3-cam-ov10635.dtb \
+	am57xx-evm-reva3-jailhouse.dtb \
 	am571x-idk.dtb \
 	am571x-idk-pps.dtb \
 	am571x-idk-lcd-osd101t2045.dtb \

+ 41 - 0
arch/arm/boot/dts/ti/am57xx-evm-jailhouse.dtso

@@ -0,0 +1,41 @@
+/dts-v1/;
+/plugin/;
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+  fragment@101 {
+	target-path = "/";
+
+	__overlay__ {
+		reserved-memory {
+			jailhouse: jailhouse@ef000000 {
+				reg = <0x0 0xef000000 0x0 0x1000000>;
+				no-map;
+				status = "okay";
+			};
+
+			jh_inmate: jh_inmate@ee000000 {
+				reg = <0x0 0xe0000000 0x0 0xf000000>;
+				no-map;
+				status = "okay";
+			};
+		};
+	};
+  };
+};
+
+&crossbar_mpu {
+	ti,irqs-skip = <10 133 134 135 139 140>;
+};
+
+&timer8 {
+	status = "disabled";
+	ti,no-idle;
+};
+
+&uart9 {
+	status = "disabled";
+	ti,no-idle;
+};

+ 12 - 0
arch/arm/boot/dts/ti/am57xx-evm.its

@@ -71,6 +71,14 @@
 			compression = "none";
 			load = <0x83090000>;
 		};
+		fdt@8 {
+			description = "AM57xx-evm Jailhouse overlay";
+			data = /incbin/("am57xx-evm-jailhouse.dtbo");
+			type = "flat_dt";
+			arch = "arm";
+			compression = "none";
+			load = <0x83110000>;
+		};
 	};
 
 	configurations {
@@ -103,5 +111,9 @@
 			description = "OV10635 camera";
 			fdt = "fdt@5";
 		};
+		jailhouse {
+			description = "Jailhouse";
+			fdt = "fdt@8";
+		};
 	};
 };