| /linux/drivers/memory/ |
| A D | mtk-smi.c | 175 larb->larbid = i; in mtk_smi_larb_bind() 230 writel(*larb->mmu, larb->base + MT8167_SMI_LARB_MMU_EN); in mtk_smi_larb_config_port_mt8167() 237 writel(*larb->mmu, larb->base + MT8173_SMI_LARB_MMU_EN); in mtk_smi_larb_config_port_mt8173() 244 const u8 *larbostd = larb->larb_gen->ostd ? larb->larb_gen->ostd[larb->larbid] : NULL; in mtk_smi_larb_config_port_gen2_general() 247 if (BIT(larb->larbid) & larb->larb_gen->larb_direct_to_common_mask) in mtk_smi_larb_config_port_gen2_general() 433 larb = devm_kzalloc(dev, sizeof(*larb), GFP_KERNEL); in mtk_smi_larb_probe() 434 if (!larb) in mtk_smi_larb_probe() 439 if (IS_ERR(larb->base)) in mtk_smi_larb_probe() 447 larb->smi.dev = dev; in mtk_smi_larb_probe() 482 ret = clk_bulk_prepare_enable(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_resume() [all …]
|
| A D | .mtk-smi.o.cmd | 994 include/dt-bindings/memory/mt2701-larb-port.h \
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| A D | mediatek,smi-larb.yaml | 20 - mediatek,mt2701-smi-larb 21 - mediatek,mt2712-smi-larb 22 - mediatek,mt6779-smi-larb 23 - mediatek,mt8167-smi-larb 24 - mediatek,mt8173-smi-larb 25 - mediatek,mt8183-smi-larb 26 - mediatek,mt8192-smi-larb 27 - mediatek,mt8195-smi-larb 58 mediatek,larb-id: 117 - mediatek,larb-id [all …]
|
| A D | mediatek,smi-common.yaml | 22 register which control the iommu port is at each larb's register base. But
|
| /linux/arch/arm/boot/dts/ |
| A D | mt7623n.dtsi | 59 larb0: larb@14010000 { 64 mediatek,larb-id = <0>; 71 larb1: larb@16010000 { 76 mediatek,larb-id = <1>; 83 larb2: larb@15001000 { 88 mediatek,larb-id = <2>; 124 mediatek,larb = <&larb2>; 147 mediatek,larb = <&larb0>; 157 mediatek,larb = <&larb0>; 167 mediatek,larb = <&larb0>; [all …]
|
| A D | mt2701.dtsi | 13 #include <dt-bindings/memory/mt2701-larb-port.h> 530 larb0: larb@14010000 { 531 compatible = "mediatek,mt2701-smi-larb"; 534 mediatek,larb-id = <0>; 547 larb2: larb@15001000 { 548 compatible = "mediatek,mt2701-smi-larb"; 551 mediatek,larb-id = <2>; 567 mediatek,larb = <&larb2>; 580 mediatek,larb = <&larb2>; 591 larb1: larb@16010000 { [all …]
|
| /linux/Documentation/devicetree/bindings/iommu/ |
| A D | mediatek,iommu.yaml | 59 Normally we specify a local arbiter(larb) for each multimedia HW 61 in each larb. Take a example, There are many ports like MC, PP, VLD in the 65 smi-common and m4u, and additional GALS module between smi-larb and 114 dt-binding/memory/mt2701-larb-port.h for mt2701 and mt7623, 115 dt-binding/memory/mt2712-larb-port.h for mt2712, 116 dt-binding/memory/mt6779-larb-port.h for mt6779, 117 dt-binding/memory/mt8167-larb-port.h for mt8167, 118 dt-binding/memory/mt8173-larb-port.h for mt8173, 119 dt-binding/memory/mt8183-larb-port.h for mt8183, 120 dt-binding/memory/mt8192-larb-port.h for mt8192. [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| A 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.yaml 43 mediatek,larb = <&larb0>; 54 mediatek,larb = <&larb4>; 84 mediatek,larb = <&larb0>; 93 mediatek,larb = <&larb0>; 102 mediatek,larb = <&larb4>;
|
| A D | mediatek-jpeg-decoder.txt | 18 - mediatek,larb: must contain the local arbiters in the current Socs, see 19 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml 35 mediatek,larb = <&larb2>;
|
| A D | mediatek-jpeg-encoder.txt | 16 - mediatek,larb: must contain the local arbiters in the current SoCs, see 17 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml 32 mediatek,larb = <&larb2>;
|
| A D | mediatek-vcodec.txt | 18 - mediatek,larb : must contain the local arbiters in the current Socs. 51 mediatek,larb = <&larb1>; 104 mediatek,larb = <&larb3>; 125 mediatek,larb = <&larb5>;
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| A D | mt8167.dtsi | 9 #include <dt-bindings/memory/mt8167-larb-port.h> 144 larb0: larb@14016000 { 145 compatible = "mediatek,mt8167-smi-larb"; 154 larb1: larb@15001000 { 155 compatible = "mediatek,mt8167-smi-larb"; 164 larb2: larb@16010000 { 165 compatible = "mediatek,mt8167-smi-larb";
|
| A D | mt2712e.dtsi | 994 larb0: larb@14021000 { 998 mediatek,larb-id = <0>; 1014 larb4: larb@14027000 { 1018 mediatek,larb-id = <4>; 1025 larb5: larb@14030000 { 1029 mediatek,larb-id = <5>; 1045 larb7: larb@14032000 { 1062 larb2: larb@15001000 { 1085 larb1: larb@16010000 { 1102 larb3: larb@18001000 { [all …]
|
| A D | mt8173.dtsi | 1004 mediatek,larb = <&larb0>; 1015 mediatek,larb = <&larb4>; 1045 mediatek,larb = <&larb0>; 1054 mediatek,larb = <&larb0>; 1063 mediatek,larb = <&larb4>; 1287 larb0: larb@14021000 { 1344 larb4: larb@14027000 { 1360 larb2: larb@15001000 { 1429 larb1: larb@16010000 { 1445 larb3: larb@18001000 { [all …]
|
| A D | mt8183.dtsi | 1335 mediatek,larb = <&larb0>; 1346 mediatek,larb = <&larb0>; 1357 mediatek,larb = <&larb0>; 1368 mediatek,larb = <&larb0>; 1455 larb0: larb@14017000 { 1482 larb5: larb@15021000 { 1492 larb2: larb@1502f000 { 1508 larb1: larb@16010000 { 1523 larb4: larb@17010000 { 1563 larb6: larb@1a001000 { [all …]
|
| /linux/Documentation/devicetree/bindings/display/mediatek/ |
| A D | mediatek,disp.txt | 64 - larb: Should contain a phandle pointing to the local arbiter device as defined 65 in Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml 94 mediatek,larb = <&larb0>; 104 mediatek,larb = <&larb4>; 114 mediatek,larb = <&larb0>; 125 mediatek,larb = <&larb4>; 135 mediatek,larb = <&larb4>; 145 mediatek,larb = <&larb0>; 155 mediatek,larb = <&larb4>;
|
| /linux/include/dt-bindings/memory/ |
| A D | mtk-memory-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
|
| /linux/drivers/media/platform/mtk-jpeg/ |
| A D | mtk_jpeg_core.h | 102 struct device *larb; member
|
| A D | mtk_jpeg_core.c | 1058 ret = mtk_smi_larb_get(jpeg->larb); in mtk_jpeg_clk_on() 1072 mtk_smi_larb_put(jpeg->larb); in mtk_jpeg_clk_off() 1303 jpeg->larb = &pdev->dev; in mtk_jpeg_clk_init() 1338 put_device(jpeg->larb); in mtk_jpeg_clk_release()
|
| /linux/drivers/iommu/ |
| A D | mtk_iommu_v1.c | 121 int larb = mt2701_m4u_to_larb(id); in mt2701_m4u_to_port() local 123 return id - mt2701_m4u_in_larb[larb]; in mt2701_m4u_to_port()
|