mtk-mmsys.c (2c758e301ed95aefde68f98584204811d55c9bb8) mtk-mmsys.c (667c769246b01c53ad0925d603d2a2531abd3ef2)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014 MediaTek Inc.
4 * Author: James Liao <jamesjj.liao@mediatek.com>
5 */
6
7#include <linux/clk-provider.h>
8#include <linux/device.h>

--- 273 unchanged lines hidden (view full) ---

282}
283EXPORT_SYMBOL_GPL(mtk_mmsys_ddp_disconnect);
284
285static int mtk_mmsys_probe(struct platform_device *pdev)
286{
287 const struct mtk_mmsys_driver_data *data;
288 struct device *dev = &pdev->dev;
289 struct platform_device *clks;
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014 MediaTek Inc.
4 * Author: James Liao <jamesjj.liao@mediatek.com>
5 */
6
7#include <linux/clk-provider.h>
8#include <linux/device.h>

--- 273 unchanged lines hidden (view full) ---

282}
283EXPORT_SYMBOL_GPL(mtk_mmsys_ddp_disconnect);
284
285static int mtk_mmsys_probe(struct platform_device *pdev)
286{
287 const struct mtk_mmsys_driver_data *data;
288 struct device *dev = &pdev->dev;
289 struct platform_device *clks;
290 struct platform_device *drm;
290 void __iomem *config_regs;
291 struct resource *mem;
292 int ret;
293
294 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
295 config_regs = devm_ioremap_resource(dev, mem);
296 if (IS_ERR(config_regs)) {
297 ret = PTR_ERR(config_regs);

--- 6 unchanged lines hidden (view full) ---

304
305 data = of_device_get_match_data(&pdev->dev);
306
307 clks = platform_device_register_data(&pdev->dev, data->clk_driver,
308 PLATFORM_DEVID_AUTO, NULL, 0);
309 if (IS_ERR(clks))
310 return PTR_ERR(clks);
311
291 void __iomem *config_regs;
292 struct resource *mem;
293 int ret;
294
295 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
296 config_regs = devm_ioremap_resource(dev, mem);
297 if (IS_ERR(config_regs)) {
298 ret = PTR_ERR(config_regs);

--- 6 unchanged lines hidden (view full) ---

305
306 data = of_device_get_match_data(&pdev->dev);
307
308 clks = platform_device_register_data(&pdev->dev, data->clk_driver,
309 PLATFORM_DEVID_AUTO, NULL, 0);
310 if (IS_ERR(clks))
311 return PTR_ERR(clks);
312
313 drm = platform_device_register_data(&pdev->dev, "mediatek-drm",
314 PLATFORM_DEVID_AUTO, NULL, 0);
315 if (IS_ERR(drm))
316 return PTR_ERR(drm);
317
312 return 0;
313}
314
315static const struct of_device_id of_match_mtk_mmsys[] = {
316 {
317 .compatible = "mediatek,mt8173-mmsys",
318 .data = &mt8173_mmsys_driver_data,
319 },

--- 12 unchanged lines hidden ---
318 return 0;
319}
320
321static const struct of_device_id of_match_mtk_mmsys[] = {
322 {
323 .compatible = "mediatek,mt8173-mmsys",
324 .data = &mt8173_mmsys_driver_data,
325 },

--- 12 unchanged lines hidden ---