1*263780f3SNikita Travkin// SPDX-License-Identifier: BSD-3-Clause 2*263780f3SNikita Travkin 3*263780f3SNikita Travkin/* 4*263780f3SNikita Travkin * sc8280xp specific modifications required to boot in EL2. 5*263780f3SNikita Travkin */ 6*263780f3SNikita Travkin 7*263780f3SNikita Travkin/dts-v1/; 8*263780f3SNikita Travkin/plugin/; 9*263780f3SNikita Travkin 10*263780f3SNikita Travkin/* We can't and don't need to use zap shader in EL2 as linux can zap the gpu on it's own. */ 11*263780f3SNikita Travkin&gpu { 12*263780f3SNikita Travkin zap-shader { 13*263780f3SNikita Travkin status = "disabled"; 14*263780f3SNikita Travkin }; 15*263780f3SNikita Travkin}; 16*263780f3SNikita Travkin 17*263780f3SNikita Travkin/* 18*263780f3SNikita Travkin * When running under QHEE, this IOMMU is controlled by the firmware, 19*263780f3SNikita Travkin * however when we take ownership of it in EL2, we need to configure 20*263780f3SNikita Travkin * it properly to use PCIe. 21*263780f3SNikita Travkin */ 22*263780f3SNikita Travkin&pcie2a { 23*263780f3SNikita Travkin iommu-map = <0 &pcie_smmu 0x20000 0x10000>; 24*263780f3SNikita Travkin}; 25*263780f3SNikita Travkin 26*263780f3SNikita Travkin&pcie2b { 27*263780f3SNikita Travkin iommu-map = <0 &pcie_smmu 0x30000 0x10000>; 28*263780f3SNikita Travkin}; 29*263780f3SNikita Travkin 30*263780f3SNikita Travkin&pcie3a { 31*263780f3SNikita Travkin iommu-map = <0 &pcie_smmu 0x40000 0x10000>; 32*263780f3SNikita Travkin}; 33*263780f3SNikita Travkin 34*263780f3SNikita Travkin&pcie3b { 35*263780f3SNikita Travkin iommu-map = <0 &pcie_smmu 0x50000 0x10000>; 36*263780f3SNikita Travkin}; 37*263780f3SNikita Travkin 38*263780f3SNikita Travkin&pcie4 { 39*263780f3SNikita Travkin iommu-map = <0 &pcie_smmu 0x60000 0x10000>; 40*263780f3SNikita Travkin}; 41*263780f3SNikita Travkin 42*263780f3SNikita Travkin&pcie_smmu { 43*263780f3SNikita Travkin status = "okay"; 44*263780f3SNikita Travkin}; 45