| /linux-6.15/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | mediatek,smi-larb.yaml | 20 - mediatek,mt2701-smi-larb 21 - mediatek,mt2712-smi-larb 22 - mediatek,mt6779-smi-larb 23 - mediatek,mt6795-smi-larb 24 - mediatek,mt8167-smi-larb 25 - mediatek,mt8173-smi-larb 26 - mediatek,mt8183-smi-larb 27 - mediatek,mt8186-smi-larb 65 mediatek,larb-id: 126 - mediatek,larb-id [all …]
|
| /linux-6.15/drivers/memory/ |
| H A D | mtk-smi.c | 171 larb->larbid = i; in mtk_smi_larb_bind() 227 writel(*larb->mmu, larb->base + MT8167_SMI_LARB_MMU_EN); in mtk_smi_larb_config_port_mt8167() 235 writel(*larb->mmu, larb->base + MT8173_SMI_LARB_MMU_EN); in mtk_smi_larb_config_port_mt8173() 243 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() 270 larb->larbid, *larb->mmu, 0, 0, 0, 0, &res); in mtk_smi_larb_config_port_gen2_general() 570 larb = devm_kzalloc(dev, sizeof(*larb), GFP_KERNEL); in mtk_smi_larb_probe() 571 if (!larb) in mtk_smi_larb_probe() 584 larb->smi.dev = dev; in mtk_smi_larb_probe() 618 ret = clk_bulk_prepare_enable(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_resume() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/iommu/ |
| H A D | mediatek,iommu.yaml | 59 Normally we specify a local arbiter(larb) for each multimedia HW 65 smi-common and m4u, and additional GALS module between smi-larb and 130 dt-binding/memory/mt2701-larb-port.h for mt2701 and mt7623, 131 dt-binding/memory/mt2712-larb-port.h for mt2712, 132 dt-binding/memory/mt6779-larb-port.h for mt6779, 133 dt-binding/memory/mt6795-larb-port.h for mt6795, 134 dt-binding/memory/mt8167-larb-port.h for mt8167, 135 dt-binding/memory/mt8173-larb-port.h for mt8173, 136 dt-binding/memory/mt8183-larb-port.h for mt8183, 138 dt-binding/memory/mt8192-larb-port.h for mt8192. [all …]
|
| /linux-6.15/arch/arm/boot/dts/mediatek/ |
| H A D | mt7623n.dtsi | 10 #include <dt-bindings/memory/mt2701-larb-port.h> 59 larb0: larb@14010000 { 60 compatible = "mediatek,mt7623-smi-larb", 61 "mediatek,mt2701-smi-larb"; 64 mediatek,larb-id = <0>; 71 larb1: larb@16010000 { 73 "mediatek,mt2701-smi-larb"; 76 mediatek,larb-id = <1>; 83 larb2: larb@15001000 { 85 "mediatek,mt2701-smi-larb"; [all …]
|
| H A 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>; 588 larb1: larb@16010000 { 589 compatible = "mediatek,mt2701-smi-larb"; 592 mediatek,larb-id = <1>;
|
| /linux-6.15/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8167.dtsi | 9 #include <dt-bindings/memory/mt8167-larb-port.h> 142 larb0: larb@14016000 { 143 compatible = "mediatek,mt8167-smi-larb"; 152 larb1: larb@15001000 { 153 compatible = "mediatek,mt8167-smi-larb"; 162 larb2: larb@16010000 { 163 compatible = "mediatek,mt8167-smi-larb";
|
| H A D | mt2712e.dtsi | 1000 larb0: larb@14021000 { 1004 mediatek,larb-id = <0>; 1020 larb4: larb@14027000 { 1024 mediatek,larb-id = <4>; 1031 larb5: larb@14030000 { 1035 mediatek,larb-id = <5>; 1051 larb7: larb@14032000 { 1068 larb2: larb@15001000 { 1091 larb1: larb@16010000 { 1108 larb3: larb@18001000 { [all …]
|
| H A D | mt8195.dtsi | 2183 larb4: larb@14013000 { 2226 larb7: larb@14e04000 { 2237 larb8: larb@14e05000 { 2265 larb5: larb@14f02000 { 2277 larb6: larb@14f03000 { 2578 larb9: larb@15001000 { 2618 larb10: larb@15120000 { 3398 larb0: larb@1c018000 { 3410 larb1: larb@1c019000 { 3467 larb2: larb@1c102000 { [all …]
|
| H A D | mt8192.dtsi | 1484 larb0: larb@14003000 { 1494 larb1: larb@14004000 { 1670 larb9: larb@1502e000 { 1687 larb11: larb@1582e000 { 1757 larb5: larb@1600d000 { 1774 larb4: larb@1602e000 { 1797 larb7: larb@17010000 { 1837 larb13: larb@1a001000 { 1848 larb14: larb@1a002000 { 1859 larb16: larb@1a00f000 { [all …]
|
| H A D | mt8365.dtsi | 800 larb0: larb@14003000 { 802 "mediatek,mt8186-smi-larb"; 809 mediatek,larb-id = <0>; 1102 larb2: larb@15001000 { 1104 "mediatek,mt8186-smi-larb"; 1111 mediatek,larb-id = <2>; 1120 larb3: larb@16010000 { 1122 "mediatek,mt8186-smi-larb"; 1129 mediatek,larb-id = <3>; 1138 larb1: larb@17010000 { [all …]
|
| H A D | mt8186.dtsi | 1806 mediatek,larb-id = <0>; 1817 mediatek,larb-id = <1>; 1980 mediatek,larb-id = <8>; 1997 mediatek,larb-id = <9>; 2014 mediatek,larb-id = <11>; 2062 mediatek,larb-id = <4>; 2085 mediatek,larb-id = <7>; 2135 mediatek,larb-id = <13>; 2145 mediatek,larb-id = <14>; 2156 mediatek,larb-id = <16>; [all …]
|
| H A D | mt6795.dtsi | 13 #include <dt-bindings/memory/mt6795-larb-port.h> 937 larb0: larb@14021000 { 938 compatible = "mediatek,mt6795-smi-larb"; 943 mediatek,larb-id = <0>; 962 larb2: larb@15001000 { 963 compatible = "mediatek,mt6795-smi-larb"; 968 mediatek,larb-id = <2>; 978 larb1: larb@16010000 { 982 mediatek,larb-id = <1>; 994 larb3: larb@18001000 { [all …]
|
| H A D | mt8173.dtsi | 10 #include <dt-bindings/memory/mt8173-larb-port.h> 1288 larb0: larb@14021000 { 1289 compatible = "mediatek,mt8173-smi-larb"; 1346 larb4: larb@14027000 { 1347 compatible = "mediatek,mt8173-smi-larb"; 1362 larb2: larb@15001000 { 1363 compatible = "mediatek,mt8173-smi-larb"; 1432 larb1: larb@16010000 { 1433 compatible = "mediatek,mt8173-smi-larb"; 1448 larb3: larb@18001000 { [all …]
|
| H A D | mt8188.dtsi | 2243 mediatek,larb-id = <SMI_L4_ID>; 2277 mediatek,larb-id = <SMI_L7_ID>; 2294 mediatek,larb-id = <SMI_L5_ID>; 2305 mediatek,larb-id = <SMI_L6_ID>; 2452 mediatek,larb-id = <SMI_L23_ID>; 2469 mediatek,larb-id = <SMI_L21_ID>; 2492 mediatek,larb-id = <SMI_L19_ID>; 2853 mediatek,larb-id = <SMI_L0_ID>; 2864 mediatek,larb-id = <SMI_L1_ID>; 2914 mediatek,larb-id = <SMI_L2_ID>; [all …]
|
| H A D | mt8183.dtsi | 12 #include <dt-bindings/memory/mt8183-larb-port.h> 1867 larb0: larb@14017000 { 1868 compatible = "mediatek,mt8183-smi-larb"; 1903 larb5: larb@15021000 { 1904 compatible = "mediatek,mt8183-smi-larb"; 1913 larb2: larb@1502f000 { 1914 compatible = "mediatek,mt8183-smi-larb"; 1959 larb1: larb@16010000 { 1974 larb4: larb@17010000 { 2042 larb6: larb@1a001000 { [all …]
|
| /linux-6.15/include/dt-bindings/memory/ |
| H A D | mtk-memory-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
|
| /linux-6.15/Documentation/devicetree/bindings/media/ |
| H A D | mediatek-jpeg-decoder.yaml | 69 #include <dt-bindings/memory/mt2701-larb-port.h>
|
| H A D | mediatek-jpeg-encoder.yaml | 63 #include <dt-bindings/memory/mt2701-larb-port.h>
|
| H A D | mediatek,mdp3-wrot.yaml | 77 #include <dt-bindings/memory/mt8183-larb-port.h>
|
| H A D | mediatek,vcodec-encoder.yaml | 136 #include <dt-bindings/memory/mt8173-larb-port.h>
|
| H A D | mediatek,vcodec-decoder.yaml | 144 #include <dt-bindings/memory/mt8173-larb-port.h>
|
| /linux-6.15/Documentation/devicetree/bindings/soc/mediatek/ |
| H A D | mediatek,wdma.yaml | 70 #include <dt-bindings/memory/mt8183-larb-port.h>
|
| /linux-6.15/Documentation/devicetree/bindings/display/mediatek/ |
| H A D | mediatek,wdma.yaml | 74 #include <dt-bindings/memory/mt8173-larb-port.h>
|
| H A D | mediatek,ovl-2l.yaml | 98 #include <dt-bindings/memory/mt8183-larb-port.h>
|
| H A D | mediatek,ovl.yaml | 118 #include <dt-bindings/memory/mt8173-larb-port.h>
|