/Linux-v4.19/drivers/memory/ |
D | mtk-smi.c | 113 struct mtk_smi_larb *larb = dev_get_drvdata(larbdev); in mtk_smi_larb_get() local 114 const struct mtk_smi_larb_gen *larb_gen = larb->larb_gen; in mtk_smi_larb_get() 115 struct mtk_smi *common = dev_get_drvdata(larb->smi_common_dev); in mtk_smi_larb_get() 124 ret = mtk_smi_enable(&larb->smi); in mtk_smi_larb_get() 139 struct mtk_smi_larb *larb = dev_get_drvdata(larbdev); in mtk_smi_larb_put() local 140 struct mtk_smi *common = dev_get_drvdata(larb->smi_common_dev); in mtk_smi_larb_put() 148 mtk_smi_disable(&larb->smi); in mtk_smi_larb_put() 156 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_bind() local 160 if (larb->larb_gen->need_larbid) { in mtk_smi_larb_bind() 161 larb->mmu = &smi_iommu->larb_imu[larb->larbid].mmu; in mtk_smi_larb_bind() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/memory-controllers/ |
D | mediatek,smi-larb.txt | 7 "mediatek,mt2701-smi-larb" 8 "mediatek,mt2712-smi-larb" 9 "mediatek,mt8173-smi-larb" 20 - mediatek,larb-id :the hardware id of this larb. 23 larb1: larb@16010000 { 24 compatible = "mediatek,mt8173-smi-larb"; 34 larb0: larb@14010000 { 35 compatible = "mediatek,mt2701-smi-larb"; 38 mediatek,larb-id = <0>;
|
D | mediatek,smi-common.txt | 10 register which control the iommu port is at each larb's register base. But
|
/Linux-v4.19/Documentation/devicetree/bindings/iommu/ |
D | mediatek,iommu.txt | 19 SMI larb0 SMI larb1 ... SoCs have several SMI local arbiter(larb). 25 | | |... | | | ... There are different ports in each larb. 35 Normally we specify a local arbiter(larb) for each multimedia HW 37 in each larb. Take a example, There are many ports like MC, PP, VLD in the 50 Refer to bindings/memory-controllers/mediatek,smi-larb.txt. It must sort 54 dt-binding/memory/mt2701-larb-port.h for mt2701, 55 dt-binding/memory/mt2712-larb-port.h for mt2712, and 56 dt-binding/memory/mt8173-larb-port.h for mt8173.
|
/Linux-v4.19/Documentation/devicetree/bindings/media/ |
D | mediatek-mdp.txt | 30 - mediatek,larb: must contain the local arbiters in the current Socs, see 31 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt 43 mediatek,larb = <&larb0>; 54 mediatek,larb = <&larb4>; 84 mediatek,larb = <&larb0>; 93 mediatek,larb = <&larb0>; 102 mediatek,larb = <&larb4>;
|
D | mediatek-jpeg-decoder.txt | 17 - mediatek,larb: must contain the local arbiters in the current Socs, see 18 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt 34 mediatek,larb = <&larb2>;
|
D | mediatek-vcodec.txt | 12 - mediatek,larb : must contain the local arbiters in the current Socs. 42 mediatek,larb = <&larb1>; 77 mediatek,larb = <&larb3>,
|
/Linux-v4.19/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,disp.txt | 59 - larb: Should contain a phandle pointing to the local arbiter device as defined 60 in Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.txt 81 mediatek,larb = <&larb0>; 91 mediatek,larb = <&larb4>; 101 mediatek,larb = <&larb0>; 111 mediatek,larb = <&larb4>; 121 mediatek,larb = <&larb4>; 131 mediatek,larb = <&larb0>; 141 mediatek,larb = <&larb4>;
|
/Linux-v4.19/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 17 #include <dt-bindings/memory/mt8173-larb-port.h> 898 mediatek,larb = <&larb0>; 909 mediatek,larb = <&larb4>; 939 mediatek,larb = <&larb0>; 948 mediatek,larb = <&larb0>; 957 mediatek,larb = <&larb4>; 967 mediatek,larb = <&larb0>; 977 mediatek,larb = <&larb4>; 987 mediatek,larb = <&larb0>; 997 mediatek,larb = <&larb4>; [all …]
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | mt2701.dtsi | 13 #include <dt-bindings/memory/mt2701-larb-port.h> 529 larb0: larb@14010000 { 530 compatible = "mediatek,mt2701-smi-larb"; 533 mediatek,larb-id = <0>; 546 larb2: larb@15001000 { 547 compatible = "mediatek,mt2701-smi-larb"; 550 mediatek,larb-id = <2>; 566 mediatek,larb = <&larb2>; 577 larb1: larb@16010000 { 578 compatible = "mediatek,mt2701-smi-larb"; [all …]
|
/Linux-v4.19/include/dt-bindings/memory/ |
D | mt2712-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
|
D | mt8173-larb-port.h | 17 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
|
/Linux-v4.19/drivers/media/platform/mtk-jpeg/ |
D | mtk_jpeg_core.h | 72 struct device *larb; member
|
D | mtk_jpeg_core.c | 906 ret = mtk_smi_larb_get(jpeg->larb); in mtk_jpeg_clk_on() 917 mtk_smi_larb_put(jpeg->larb); in mtk_jpeg_clk_off() 1075 jpeg->larb = &pdev->dev; in mtk_jpeg_clk_init()
|
/Linux-v4.19/drivers/iommu/ |
D | mtk_iommu_v1.c | 128 int larb = mt2701_m4u_to_larb(id); in mt2701_m4u_to_port() local 130 return id - mt2701_m4u_in_larb[larb]; in mt2701_m4u_to_port()
|