Home
last modified time | relevance | path

Searched refs:larb (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.15/drivers/memory/
Dmtk-smi.c154 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_bind() local
160 larb->larbid = i; in mtk_smi_larb_bind()
161 larb->mmu = &larb_mmu[i].mmu; in mtk_smi_larb_bind()
162 larb->bank = larb_mmu[i].bank; in mtk_smi_larb_bind()
171 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_config_port_gen2_general() local
175 if (BIT(larb->larbid) & larb->larb_gen->larb_direct_to_common_mask) in mtk_smi_larb_config_port_gen2_general()
178 for_each_set_bit(i, (unsigned long *)larb->mmu, 32) { in mtk_smi_larb_config_port_gen2_general()
179 reg = readl_relaxed(larb->base + SMI_LARB_NONSEC_CON(i)); in mtk_smi_larb_config_port_gen2_general()
181 reg |= BANK_SEL(larb->bank[i]); in mtk_smi_larb_config_port_gen2_general()
182 writel(reg, larb->base + SMI_LARB_NONSEC_CON(i)); in mtk_smi_larb_config_port_gen2_general()
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Dmt7623n.dtsi10 #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 {
72 compatible = "mediatek,mt7623-smi-larb",
73 "mediatek,mt2701-smi-larb";
76 mediatek,larb-id = <1>;
83 larb2: larb@15001000 {
[all …]
Dmt2701.dtsi13 #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-v5.15/Documentation/devicetree/bindings/media/
Dmediatek-mdp.txt30 - 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>;
Dmediatek-jpeg-decoder.txt18 - 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>;
Dmediatek-jpeg-encoder.txt16 - 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>;
Dmediatek-vcodec.txt16 - mediatek,larb : must contain the local arbiters in the current Socs.
49 mediatek,larb = <&larb1>;
102 mediatek,larb = <&larb3>;
123 mediatek,larb = <&larb5>;
/Linux-v5.15/arch/arm64/boot/dts/mediatek/
Dmt8167.dtsi9 #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";
Dmt2712e.dtsi11 #include <dt-bindings/memory/mt2712-larb-port.h>
991 larb0: larb@14021000 {
992 compatible = "mediatek,mt2712-smi-larb";
995 mediatek,larb-id = <0>;
1011 larb4: larb@14027000 {
1012 compatible = "mediatek,mt2712-smi-larb";
1015 mediatek,larb-id = <4>;
1022 larb5: larb@14030000 {
1023 compatible = "mediatek,mt2712-smi-larb";
1026 mediatek,larb-id = <5>;
[all …]
Dmt8173.dtsi17 #include <dt-bindings/memory/mt8173-larb-port.h>
1012 mediatek,larb = <&larb0>;
1023 mediatek,larb = <&larb4>;
1053 mediatek,larb = <&larb0>;
1062 mediatek,larb = <&larb0>;
1071 mediatek,larb = <&larb4>;
1081 mediatek,larb = <&larb0>;
1092 mediatek,larb = <&larb4>;
1103 mediatek,larb = <&larb0>;
1114 mediatek,larb = <&larb4>;
[all …]
Dmt8183.dtsi12 #include <dt-bindings/memory/mt8183-larb-port.h>
1242 mediatek,larb = <&larb0>;
1253 mediatek,larb = <&larb0>;
1264 mediatek,larb = <&larb0>;
1275 mediatek,larb = <&larb0>;
1287 mediatek,larb = <&larb0>;
1362 larb0: larb@14017000 {
1363 compatible = "mediatek,mt8183-smi-larb";
1389 larb5: larb@15021000 {
1390 compatible = "mediatek,mt8183-smi-larb";
[all …]
/Linux-v5.15/include/dt-bindings/memory/
Dmtk-memory-port.h11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
/Linux-v5.15/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,disp.txt64 - 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-v5.15/drivers/media/platform/mtk-jpeg/
Dmtk_jpeg_core.h102 struct device *larb; member
Dmtk_jpeg_core.c1058 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-v5.15/drivers/iommu/
Dmtk_iommu_v1.c121 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()