diff --git a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/files/xen-n1sdp.dtsi b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/files/xen-n1sdp.dtsi index 01ec14a8..e3c32949 100644 --- a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/files/xen-n1sdp.dtsi +++ b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/files/xen-n1sdp.dtsi @@ -11,29 +11,31 @@ /delete-node/ pmu; /delete-node/ spe-pmu; - /* - * disable IOMMU until we have a proper support in xen - */ - /delete-node/ iommu@4f000000; - /delete-node/ iommu@4f400000; + soc { + /* + * disable IOMMU until we have a proper support in xen + */ + /delete-node/ iommu@4f000000; + /delete-node/ iommu@4f400000; - /* - * Set extra registers required for PCI quirks to communicate with SCP - * and remove invalid properties due to removal - */ - pcie@68000000 { - reg = <0 0x68000000 0 0x1200000>, - <0 0x06000000 0 0x80000>, - <0 0x62000000 0 0x80000>; - /delete-property/ msi-map; - /delete-property/ iommu-map; - }; + /* + * Set extra registers required for PCI quirks to communicate with SCP + * and remove invalid properties due to removal + */ + pcie@68000000 { + reg = <0 0x68000000 0 0x1200000>, + <0 0x06000000 0 0x80000>, + <0 0x62000000 0 0x80000>; + /delete-property/ msi-map; + /delete-property/ iommu-map; + }; - pcie@70000000 { - reg = <0 0x70000000 0 0x1200000>, - <0 0x06000000 0 0x80000>, - <0 0x60000000 0 0x80000>; - /delete-property/ msi-map; - /delete-property/ iommu-map; + pcie@70000000 { + reg = <0 0x70000000 0 0x1200000>, + <0 0x06000000 0 0x80000>, + <0 0x60000000 0 0x80000>; + /delete-property/ msi-map; + /delete-property/ iommu-map; + }; }; }; diff --git a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/xen-devicetree.bbappend b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/xen-devicetree.bbappend index 006d0b78..37874883 100644 --- a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/xen-devicetree.bbappend +++ b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-extended/xen-devicetree/xen-devicetree.bbappend @@ -9,6 +9,8 @@ XEN_DEVICETREE_DTSI_MERGE_append_juno = " xen-juno.dtsi" # Add a dtb snippet to remove pmu and iommu in dom0 on N1SDP SRC_URI_append_n1sdp = " file://xen-n1sdp.dtsi" XEN_DEVICETREE_DTSI_MERGE_append_n1sdp = " xen-n1sdp.dtsi" +XEN_DEVICETREE_DEPEND_n1sdp = "virtual/trusted-firmware-a:do_deploy" +XEN_DEVICETREE_DTBS_n1sdp = "n1sdp-single-chip.dtb" # Board specific configs XEN_DEVICETREE_DOM0_BOOTARGS_append_juno = " root=/dev/sda1 rootwait"