Lines Matching full:mmsys
11 #include <linux/soc/mediatek/mtk-mmsys.h>
13 #include "mtk-mmsys.h"
14 #include "mt8167-mmsys.h"
15 #include "mt8183-mmsys.h"
16 #include "mt8365-mmsys.h"
71 struct mtk_mmsys *mmsys = dev_get_drvdata(dev); in mtk_mmsys_ddp_connect() local
72 const struct mtk_mmsys_routes *routes = mmsys->data->routes; in mtk_mmsys_ddp_connect()
76 for (i = 0; i < mmsys->data->num_routes; i++) in mtk_mmsys_ddp_connect()
78 reg = readl_relaxed(mmsys->regs + routes[i].addr); in mtk_mmsys_ddp_connect()
81 writel_relaxed(reg, mmsys->regs + routes[i].addr); in mtk_mmsys_ddp_connect()
90 struct mtk_mmsys *mmsys = dev_get_drvdata(dev); in mtk_mmsys_ddp_disconnect() local
91 const struct mtk_mmsys_routes *routes = mmsys->data->routes; in mtk_mmsys_ddp_disconnect()
95 for (i = 0; i < mmsys->data->num_routes; i++) in mtk_mmsys_ddp_disconnect()
97 reg = readl_relaxed(mmsys->regs + routes[i].addr); in mtk_mmsys_ddp_disconnect()
99 writel_relaxed(reg, mmsys->regs + routes[i].addr); in mtk_mmsys_ddp_disconnect()
109 struct mtk_mmsys *mmsys; in mtk_mmsys_probe() local
112 mmsys = devm_kzalloc(dev, sizeof(*mmsys), GFP_KERNEL); in mtk_mmsys_probe()
113 if (!mmsys) in mtk_mmsys_probe()
116 mmsys->regs = devm_platform_ioremap_resource(pdev, 0); in mtk_mmsys_probe()
117 if (IS_ERR(mmsys->regs)) { in mtk_mmsys_probe()
118 ret = PTR_ERR(mmsys->regs); in mtk_mmsys_probe()
119 dev_err(dev, "Failed to ioremap mmsys registers: %d\n", ret); in mtk_mmsys_probe()
123 mmsys->data = of_device_get_match_data(&pdev->dev); in mtk_mmsys_probe()
124 platform_set_drvdata(pdev, mmsys); in mtk_mmsys_probe()
126 clks = platform_device_register_data(&pdev->dev, mmsys->data->clk_driver, in mtk_mmsys_probe()
143 .compatible = "mediatek,mt2701-mmsys",
147 .compatible = "mediatek,mt2712-mmsys",
151 .compatible = "mediatek,mt6779-mmsys",
155 .compatible = "mediatek,mt6797-mmsys",
159 .compatible = "mediatek,mt8167-mmsys",
163 .compatible = "mediatek,mt8173-mmsys",
167 .compatible = "mediatek,mt8183-mmsys",
171 .compatible = "mediatek,mt8365-mmsys",
179 .name = "mtk-mmsys",