/linux/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 158 struct adreno_smmu_priv *adreno_smmu = in msm_iommu_pagetable_destroy() local 166 adreno_smmu->set_ttbr0_cfg(adreno_smmu->cookie, NULL); in msm_iommu_pagetable_destroy() 207 struct adreno_smmu_priv *adreno_smmu; in msm_iommu_tlb_flush_all() local 212 adreno_smmu = dev_get_drvdata(pagetable->parent->dev); in msm_iommu_tlb_flush_all() 214 pagetable->tlb->tlb_flush_all((void *)adreno_smmu->cookie); in msm_iommu_tlb_flush_all() 223 struct adreno_smmu_priv *adreno_smmu; in msm_iommu_tlb_flush_walk() local 228 adreno_smmu = dev_get_drvdata(pagetable->parent->dev); in msm_iommu_tlb_flush_walk() 230 pagetable->tlb->tlb_flush_walk(iova, size, granule, (void *)adreno_smmu->cookie); in msm_iommu_tlb_flush_walk() 251 struct adreno_smmu_priv *adreno_smmu = dev_get_drvdata(parent->dev); in msm_iommu_pagetable_create() local 259 if (adreno_smmu->cookie) in msm_iommu_pagetable_create() [all …]
|
H A D | msm_gpu.h | 172 struct adreno_smmu_priv adreno_smmu; member 302 struct adreno_smmu_priv *adreno_smmu = dev_get_drvdata(dev); in dev_to_gpu() local 304 if (!adreno_smmu) in dev_to_gpu() 307 return container_of(adreno_smmu, struct msm_gpu, adreno_smmu); in dev_to_gpu()
|
H A D | msm_gpu.c | 934 platform_set_drvdata(pdev, &gpu->adreno_smmu); in msm_gpu_init()
|
/linux/Documentation/devicetree/bindings/display/msm/ |
H A D | gmu.yaml | 317 iommus = <&adreno_smmu 5>;
|
H A D | gpu.yaml | 321 iommus = <&adreno_smmu 0>;
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | qcm2290.dtsi | 1458 iommus = <&adreno_smmu 0 1>, 1459 <&adreno_smmu 2 0>; 1555 adreno_smmu: iommu@59a0000 { label
|
H A D | sc7280.dtsi | 2815 iommus = <&adreno_smmu 0 0x400>, 2816 <&adreno_smmu 1 0x400>; 2926 iommus = <&adreno_smmu 5 0x400>; 2959 adreno_smmu: iommu@3da0000 { label 3000 qcom,stream-id-range = <&adreno_smmu 0x0 0x400>; 3006 qcom,stream-id-range = <&adreno_smmu 0x400 0x400>;
|
H A D | sm8350.dtsi | 1905 iommus = <&adreno_smmu 0 0x400>, <&adreno_smmu 1 0x400>; 2006 iommus = <&adreno_smmu 5 0x400>; 2034 adreno_smmu: iommu@3da0000 { label
|
H A D | sm6350.dtsi | 1360 iommus = <&adreno_smmu 0>; 1420 adreno_smmu: iommu@3d40000 { label 1476 iommus = <&adreno_smmu 5>;
|
H A D | sdm845-cheza.dtsi | 789 &adreno_smmu {
|
H A D | sm8650.dtsi | 2631 iommus = <&adreno_smmu 0 0x0>, 2632 <&adreno_smmu 1 0x0>; 2737 iommus = <&adreno_smmu 5 0x0>; 2771 adreno_smmu: iommu@3da0000 { label
|
H A D | sm8550.dtsi | 2108 iommus = <&adreno_smmu 0 0x0>, 2109 <&adreno_smmu 1 0x0>; 2199 iommus = <&adreno_smmu 5 0x0>; 2231 adreno_smmu: iommu@3da0000 { label
|
H A D | sm8450.dtsi | 2174 iommus = <&adreno_smmu 0 0x400>, 2175 <&adreno_smmu 1 0x400>; 2284 iommus = <&adreno_smmu 5 0x400>; 2316 adreno_smmu: iommu@3da0000 { label
|
H A D | sc8180x.dtsi | 2270 iommus = <&adreno_smmu 0 0xc01>; 2347 iommus = <&adreno_smmu 5 0xc00>; 2380 adreno_smmu: iommu@2ca0000 { label
|
H A D | msm8998.dtsi | 1500 iommus = <&adreno_smmu 0>; 1551 adreno_smmu: iommu@5040000 { label
|
H A D | sm6115.dtsi | 1710 iommus = <&adreno_smmu 0 1>; 1799 adreno_smmu: iommu@59a0000 { label
|
H A D | sc7180.dtsi | 2172 iommus = <&adreno_smmu 0>; 2245 adreno_smmu: iommu@5040000 { label 2283 iommus = <&adreno_smmu 5>;
|
H A D | x1e80100.dtsi | 3317 iommus = <&adreno_smmu 0 0x0>, 3318 <&adreno_smmu 1 0x0>; 3424 iommus = <&adreno_smmu 5 0x0>; 3456 adreno_smmu: iommu@3da0000 { label
|
H A D | sm8150.dtsi | 2249 iommus = <&adreno_smmu 0 0x401>; 2329 iommus = <&adreno_smmu 5 0x400>; 2359 adreno_smmu: iommu@2ca0000 { label
|
H A D | msm8996.dtsi | 1282 iommus = <&adreno_smmu 0>; 2309 adreno_smmu: iommu@b40000 { label
|
H A D | sdm845.dtsi | 4844 iommus = <&adreno_smmu 0>; 4903 adreno_smmu: iommu@5040000 { label 4947 iommus = <&adreno_smmu 5>;
|
H A D | sm8250.dtsi | 2928 iommus = <&adreno_smmu 0 0x401>; 3015 iommus = <&adreno_smmu 5 0x400>; 3045 adreno_smmu: iommu@3da0000 { label
|
H A D | sm6375.dtsi | 1483 adreno_smmu: iommu@5940000 { label
|
H A D | sa8775p.dtsi | 3089 adreno_smmu: iommu@3da0000 { label
|