Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/memory/
Dmtk-smi.c113 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/
Dmediatek,smi-larb.txt7 "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>;
Dmediatek,smi-common.txt10 register which control the iommu port is at each larb's register base. But
/Linux-v4.19/Documentation/devicetree/bindings/iommu/
Dmediatek,iommu.txt19 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/
Dmediatek-mdp.txt30 - 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>;
Dmediatek-jpeg-decoder.txt17 - 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>;
Dmediatek-vcodec.txt12 - 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/
Dmediatek,disp.txt59 - 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/
Dmt8173.dtsi17 #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/
Dmt2701.dtsi13 #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/
Dmt2712-larb-port.h9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
Dmt8173-larb-port.h17 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
/Linux-v4.19/drivers/media/platform/mtk-jpeg/
Dmtk_jpeg_core.h72 struct device *larb; member
Dmtk_jpeg_core.c906 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/
Dmtk_iommu_v1.c128 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()