/freebsd/sys/contrib/device-tree/src/arm64/marvell/ |
H A D | armada-8040.dtsi | 20 <0x0 &smmu 0x480 0x20>, 21 <0x100 &smmu 0x4a0 0x20>, 22 <0x200 &smmu 0x4c0 0x20>; 36 iommus = <&smmu 0x444>; 40 iommus = <&smmu 0x445>; 44 iommus = <&smmu 0x440>; 48 iommus = <&smmu 0x441>; 52 iommus = <&smmu 0x454>; 56 iommus = <&smmu 0x450>; 60 iommus = <&smmu 0x451>;
|
H A D | armada-7040.dtsi | 20 <0x0 &smmu 0x480 0x20>, 21 <0x100 &smmu 0x4a0 0x20>, 22 <0x200 &smmu 0x4c0 0x20>; 27 iommus = <&smmu 0x444>; 31 iommus = <&smmu 0x445>; 35 iommus = <&smmu 0x440>; 39 iommus = <&smmu 0x441>;
|
H A D | cn9130-crb-A.dts | 22 <0x0 &smmu 0x480 0x20>, 23 <0x100 &smmu 0x4a0 0x20>, 24 <0x200 &smmu 0x4c0 0x20>;
|
H A D | cn9130-crb-B.dts | 19 <0x0 &smmu 0x480 0x20>, 20 <0x100 &smmu 0x4a0 0x20>, 21 <0x200 &smmu 0x4c0 0x20>;
|
/freebsd/sys/arm64/iommu/ |
H A D | smmu_acpi.c | 67 ACPI_IORT_SMMU_V3 *smmu[MAX_SMMU]; member 88 if (iort_data->smmu[i] != NULL) { in iort_handler() 95 iort_data->smmu[i] = (ACPI_IORT_SMMU_V3 *)node->NodeData; in iort_handler() 125 iort_data.smmu[i] = NULL; in smmu_acpi_identify() 145 iort_data.smmu[i]->EventGsiv, 1); in smmu_acpi_identify() 147 iort_data.smmu[i]->PriGsiv, 1); in smmu_acpi_identify() 149 iort_data.smmu[i]->SyncGsiv, 1); in smmu_acpi_identify() 151 iort_data.smmu[i]->GerrGsiv, 1); in smmu_acpi_identify() 153 iort_data.smmu[i]->BaseAddress, MEMORY_RESOURCE_SIZE); in smmu_acpi_identify() 155 priv = iort_data.smmu[i]->Flags; in smmu_acpi_identify() [all …]
|
H A D | smmu_fdt.c | 199 DEFINE_CLASS_1(smmu, smmu_fdt_driver, smmu_fdt_methods, 202 EARLY_DRIVER_MODULE(smmu, simplebus, smmu_fdt_driver, 0, 0,
|
/freebsd/sys/contrib/device-tree/Bindings/display/ |
H A D | arm,komeda.txt | 15 devicetree/bindings/iommu/arm,smmu-v3.txt, 49 iommus = <&smmu 0>, <&smmu 1>, <&smmu 2>, <&smmu 3>, 50 <&smmu 4>, <&smmu 5>, <&smmu 6>, <&smmu 7>, 51 <&smmu 8>, <&smmu 9>;
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | imx8qm-ss-conn.dtsi | 9 iommus = <&smmu 0x12 0x7f80>; 14 iommus = <&smmu 0x12 0x7f80>; 19 iommus = <&smmu 0x11 0x7f80>; 24 iommus = <&smmu 0x11 0x7f80>; 29 iommus = <&smmu 0x11 0x7f80>;
|
H A D | fsl-ls208xa.dtsi | 762 iommu-map = <0 &smmu 0 0>; /* This is fixed-up by u-boot */ 879 smmu: iommu@5000000 { label 1095 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1117 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1139 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1161 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */
|
H A D | fsl-ls1088a.dtsi | 586 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 625 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 663 iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 679 smmu: iommu@5000000 { label 969 iommu-map = <0 &smmu 0 0>; /* This is fixed-up by u-boot */
|
/freebsd/sys/arm64/acpica/ |
H A D | acpi_iort.c | 104 ACPI_IORT_SMMU smmu; member 254 acpi_iort_map_smmu(u_int seg, u_int devid, void **smmu, u_int *sid) in acpi_iort_map_smmu() argument 324 ACPI_IORT_SMMU *smmu; in iort_add_nodes() local 343 smmu = (ACPI_IORT_SMMU *)node_entry->NodeData; in iort_add_nodes() 344 memcpy(&node->data.smmu, smmu, sizeof(*smmu)); in iort_add_nodes() 635 ACPI_IORT_SMMU_V3 *smmu; in acpi_iort_map_pci_smmuv3() local 645 smmu = (ACPI_IORT_SMMU_V3 *)&node->data.smmu_v3; in acpi_iort_map_pci_smmuv3() 646 *xref = smmu->BaseAddress; in acpi_iort_map_pci_smmuv3() 678 ACPI_IORT_SMMU_V3 *smmu; in acpi_iort_map_named_smmuv3() local 688 smmu = (ACPI_IORT_SMMU_V3 *)&node->data.smmu_v3; in acpi_iort_map_named_smmuv3() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/xilinx/ |
H A D | zynqmp.dtsi | 486 /* iommus = <&smmu 0x14e8>; */ 499 /* iommus = <&smmu 0x14e9>; */ 512 /* iommus = <&smmu 0x14ea>; */ 525 /* iommus = <&smmu 0x14eb>; */ 538 /* iommus = <&smmu 0x14ec>; */ 551 /* iommus = <&smmu 0x14ed>; */ 564 /* iommus = <&smmu 0x14ee>; */ 577 /* iommus = <&smmu 0x14ef>; */ 622 /* iommus = <&smmu 0x868>; */ 635 /* iommus = <&smmu 0x869>; */ [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/iommu/ |
H A D | nvidia,tegra30-smmu.txt | 4 - compatible : "nvidia,tegra30-smmu" 13 smmu { 14 compatible = "nvidia,tegra30-smmu";
|
/freebsd/sys/contrib/device-tree/src/arm64/nvidia/ |
H A D | tegra186.dtsi | 66 iommus = <&smmu TEGRA186_SID_EQOS>; 114 iommus = <&smmu TEGRA186_SID_GPCDMA_0>; 860 iommus = <&smmu TEGRA186_SID_SDMMC1>; 890 iommus = <&smmu TEGRA186_SID_SDMMC2>; 915 iommus = <&smmu TEGRA186_SID_SDMMC3>; 945 iommus = <&smmu TEGRA186_SID_SDMMC4>; 971 iommus = <&smmu TEGRA186_SID_SATA>; 1004 iommus = <&smmu TEGRA186_SID_HDA>; 1135 iommus = <&smmu TEGRA186_SID_XUSB_HOST>; 1157 iommus = <&smmu TEGRA186_SID_XUSB_DE 1425 smmu: iommu@12000000 { global() label [all...] |
H A D | tegra194.dtsi | 159 iommus = <&smmu TEGRA194_SID_EQOS>; 208 iommus = <&smmu TEGRA194_SID_GPCDMA_0>; 592 iommus = <&smmu TEGRA194_SID_APE>; 1037 iommus = <&smmu TEGRA194_SID_SDMMC1>; 1076 iommus = <&smmu TEGRA194_SID_SDMMC3>; 1115 iommus = <&smmu TEGRA194_SID_SDMMC4>; 1151 iommus = <&smmu TEGRA194_SID_HDA>; 1277 iommus = <&smmu TEGRA194_SID_XUSB_DEV>; 1311 iommus = <&smmu TEGRA194_SID_XUSB_HOST>; 1734 compatible = "nvidia,tegra194-smmu", "nvidi 1808 smmu: iommu@12000000 { global() label [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/altera/ |
H A D | socfpga_stratix10.dtsi | 184 iommus = <&smmu 1>; 202 iommus = <&smmu 2>; 220 iommus = <&smmu 3>; 332 iommus = <&smmu 5>; 402 smmu: iommu@fa000000 { label 403 compatible = "arm,mmu-500", "arm,smmu-v2"; 522 iommus = <&smmu 6>; 536 iommus = <&smmu 7>;
|
/freebsd/sys/contrib/device-tree/src/arm64/intel/ |
H A D | socfpga_agilex.dtsi | 177 iommus = <&smmu 1>; 195 iommus = <&smmu 2>; 213 iommus = <&smmu 3>; 327 iommus = <&smmu 5>; 396 smmu: iommu@fa000000 { label 397 compatible = "arm,mmu-500", "arm,smmu-v2"; 543 iommus = <&smmu 6>; 555 iommus = <&smmu 7>;
|
/freebsd/sys/contrib/device-tree/Bindings/crypto/ |
H A D | hisilicon,hip07-sec.txt | 22 - iommus: The SEC units are behind smmu-v3 iommus. 23 Refer to iommu/arm,smmu-v3.txt for more information.
|
/freebsd/sys/contrib/device-tree/Bindings/misc/ |
H A D | fsl,qoriq-mc.txt | 28 For arm-smmu binding, see: 29 Documentation/devicetree/bindings/iommu/arm,smmu.yaml. 151 smmu: iommu@5000000 { 173 iommu-map = <23 &smmu 23 41>;
|
/freebsd/sys/contrib/device-tree/Bindings/gpu/ |
H A D | nvidia,gk20a.txt | 93 iommus = <&smmu TEGRA186_SID_GPU>; 114 iommus = <&smmu TEGRA194_SID_GPU>;
|
/freebsd/sys/contrib/device-tree/src/arm64/arm/ |
H A D | juno-base.dtsi | 37 compatible = "arm,mmu-400", "arm,smmu-v1"; 49 compatible = "arm,mmu-401", "arm,smmu-v1"; 60 compatible = "arm,mmu-401", "arm,smmu-v1"; 805 compatible = "arm,mmu-401", "arm,smmu-v1"; 815 compatible = "arm,mmu-401", "arm,smmu-v1"; 824 compatible = "arm,mmu-401", "arm,smmu-v1"; 833 compatible = "arm,mmu-401", "arm,smmu-v1";
|
H A D | fvp-base-revc.dts | 245 iommu-map = <0x0 &smmu 0x0 0x10000>; 251 smmu: iommu@2b400000 { label 252 compatible = "arm,smmu-v3";
|
/freebsd/sys/contrib/device-tree/src/arm64/broadcom/stingray/ |
H A D | stingray.dtsi | 193 smmu: iommu@3000000 { label 566 iommus = <&smmu 0x6000 0x0000>; 597 iommus = <&smmu 0x6002 0x0000>; 607 iommus = <&smmu 0x6003 0x0000>;
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | sdm630.dtsi | 630 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 1156 compatible = "qcom,sdm630-smmu-v2", 1157 "qcom,adreno-smmu", "qcom,smmu-v2"; 1210 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 2212 compatible = "qcom,sdm630-smmu-v2", "qcom,smmu-v2"; 2218 clock-names = "iface-mm", "iface-smmu", 2219 "bus-smmu";
|
H A D | msm8998.dtsi | 884 compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 899 compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 1552 compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 1590 compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 3080 compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 3088 "iface-smmu", 3089 "bus-smmu";
|