/kernel/linux/linux-5.10/drivers/memory/ |
H A D | mtk-smi.c | 17 #include <dt-bindings/memory/mt2701-larb-port.h> 83 struct mtk_smi_larb { /* larb: local arbiter */ 148 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_bind() local 154 larb->larbid = i; in mtk_smi_larb_bind() 155 larb->mmu = &larb_mmu[i].mmu; in mtk_smi_larb_bind() 164 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_config_port_gen2_general() local 168 if (BIT(larb->larbid) & larb->larb_gen->larb_direct_to_common_mask) in mtk_smi_larb_config_port_gen2_general() 171 for_each_set_bit(i, (unsigned long *)larb->mmu, 32) { in mtk_smi_larb_config_port_gen2_general() 172 reg = readl_relaxed(larb in mtk_smi_larb_config_port_gen2_general() 180 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_mt8173() local 187 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_mt8167() local 194 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_gen1() local 301 struct mtk_smi_larb *larb; mtk_smi_larb_probe() local 364 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_resume() local 390 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_suspend() local [all...] |
/kernel/linux/linux-6.6/drivers/memory/ |
H A D | mtk-smi.c | 20 #include <dt-bindings/memory/mt2701-larb-port.h> 152 struct mtk_smi_larb { /* larb: local arbiter */ 165 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_bind() local 171 larb->larbid = i; in mtk_smi_larb_bind() 172 larb->mmu = &larb_mmu[i].mmu; in mtk_smi_larb_bind() 173 larb->bank = larb_mmu[i].bank; in mtk_smi_larb_bind() 193 struct mtk_smi_larb *larb = dev_get_drvdata(dev); in mtk_smi_larb_config_port_gen1() local 194 const struct mtk_smi_larb_gen *larb_gen = larb->larb_gen; in mtk_smi_larb_config_port_gen1() 195 struct mtk_smi *common = dev_get_drvdata(larb->smi_common_dev); in mtk_smi_larb_config_port_gen1() 199 m4u_port_id = larb_gen->port_in_larb[larb in mtk_smi_larb_config_port_gen1() 225 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_mt8167() local 233 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_mt8173() local 241 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_config_port_gen2_general() local 454 mtk_smi_larb_sleep_ctrl_enable(struct mtk_smi_larb *larb) mtk_smi_larb_sleep_ctrl_enable() argument 469 mtk_smi_larb_sleep_ctrl_disable(struct mtk_smi_larb *larb) mtk_smi_larb_sleep_ctrl_disable() argument 532 struct mtk_smi_larb *larb; mtk_smi_larb_probe() local 571 struct mtk_smi_larb *larb = platform_get_drvdata(pdev); mtk_smi_larb_remove() local 581 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_resume() local 598 struct mtk_smi_larb *larb = dev_get_drvdata(dev); mtk_smi_larb_suspend() local [all...] |
/kernel/linux/linux-6.6/include/dt-bindings/memory/ |
H A D | mtk-memory-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
/kernel/linux/linux-6.6/scripts/dtc/include-prefixes/dt-bindings/memory/ |
H A D | mtk-memory-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
/kernel/linux/linux-5.10/scripts/dtc/include-prefixes/dt-bindings/memory/ |
H A D | mt8167-larb-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt8173-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt2712-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt8183-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt6779-larb-port.h | 10 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
/kernel/linux/linux-5.10/include/dt-bindings/memory/ |
H A D | mt8167-larb-port.h | 11 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt8173-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt2712-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt8183-larb-port.h | 9 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
H A D | mt6779-larb-port.h | 10 #define MTK_M4U_ID(larb, port) (((larb) << 5) | (port))
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-jpeg/ |
H A D | mtk_jpeg_core.h | 88 * @larb: SMI device 102 struct device *larb; member
|
H 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() 1293 node = of_parse_phandle(jpeg->dev->of_node, "mediatek,larb", 0); in mtk_jpeg_clk_init() 1303 jpeg->larb = &pdev->dev; in mtk_jpeg_clk_init() 1338 put_device(jpeg->larb); in mtk_jpeg_clk_release()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | mtk_iommu_v1.c | 33 #include <dt-bindings/memory/mt2701-larb-port.h> 122 int larb = mt2701_m4u_to_larb(id); in mt2701_m4u_to_port() local 124 return id - mt2701_m4u_in_larb[larb]; in mt2701_m4u_to_port() 184 "fault type=0x%x iova=0x%x pa=0x%x larb=%d port=%d\n", in mtk_iommu_isr()
|
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | mtk_iommu_v1.c | 31 #include <dt-bindings/memory/mt2701-larb-port.h> 156 int larb = mt2701_m4u_to_larb(id); in mt2701_m4u_to_port() local 158 return id - mt2701_m4u_in_larb[larb]; in mt2701_m4u_to_port() 218 "fault type=0x%x iova=0x%x pa=0x%x larb=%d port=%d\n", in mtk_iommu_v1_isr() 486 /* Link the consumer device with the smi-larb device(supplier) */ in mtk_iommu_v1_probe_device() 494 dev_err(dev, "Can only use one larb. Fail@larb%d-%d.\n", in mtk_iommu_v1_probe_device()
|