Home
last modified time | relevance | path

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

/linux/drivers/memory/
A Dmtk-smi.c175 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.cmd994 include/dt-bindings/memory/mt2701-larb-port.h \
/linux/Documentation/devicetree/bindings/memory-controllers/
A Dmediatek,smi-larb.yaml20 - 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 Dmediatek,smi-common.yaml22 register which control the iommu port is at each larb's register base. But
/linux/arch/arm/boot/dts/
A Dmt7623n.dtsi59 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 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/Documentation/devicetree/bindings/iommu/
A Dmediatek,iommu.yaml59 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 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>;
A 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>;
A 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>;
A Dmediatek-vcodec.txt18 - 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 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";
A Dmt2712e.dtsi994 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 Dmt8173.dtsi1004 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 Dmt8183.dtsi1335 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 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/include/dt-bindings/memory/
A Dmtk-memory-port.h11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port)) argument
/linux/drivers/media/platform/mtk-jpeg/
A Dmtk_jpeg_core.h102 struct device *larb; member
A 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/drivers/iommu/
A 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()

Completed in 64 milliseconds