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 --- |