1*0a0f7cc2SPeng Fan // SPDX-License-Identifier: GPL-2.0 2*0a0f7cc2SPeng Fan /* 3*0a0f7cc2SPeng Fan * Copyright 2022 NXP 4*0a0f7cc2SPeng Fan */ 5*0a0f7cc2SPeng Fan 6*0a0f7cc2SPeng Fan #include <linux/module.h> 7*0a0f7cc2SPeng Fan #include <linux/of_platform.h> 8*0a0f7cc2SPeng Fan #include <linux/platform_device.h> 9*0a0f7cc2SPeng Fan imx93_src_probe(struct platform_device * pdev)10*0a0f7cc2SPeng Fanstatic int imx93_src_probe(struct platform_device *pdev) 11*0a0f7cc2SPeng Fan { 12*0a0f7cc2SPeng Fan return devm_of_platform_populate(&pdev->dev); 13*0a0f7cc2SPeng Fan } 14*0a0f7cc2SPeng Fan 15*0a0f7cc2SPeng Fan static const struct of_device_id imx93_src_ids[] = { 16*0a0f7cc2SPeng Fan { .compatible = "fsl,imx93-src" }, 17*0a0f7cc2SPeng Fan { } 18*0a0f7cc2SPeng Fan }; 19*0a0f7cc2SPeng Fan MODULE_DEVICE_TABLE(of, imx93_src_ids); 20*0a0f7cc2SPeng Fan 21*0a0f7cc2SPeng Fan static struct platform_driver imx93_src_driver = { 22*0a0f7cc2SPeng Fan .driver = { 23*0a0f7cc2SPeng Fan .name = "imx93_src", 24*0a0f7cc2SPeng Fan .of_match_table = imx93_src_ids, 25*0a0f7cc2SPeng Fan }, 26*0a0f7cc2SPeng Fan .probe = imx93_src_probe, 27*0a0f7cc2SPeng Fan }; 28*0a0f7cc2SPeng Fan module_platform_driver(imx93_src_driver); 29*0a0f7cc2SPeng Fan 30*0a0f7cc2SPeng Fan MODULE_AUTHOR("Peng Fan <peng.fan@nxp.com>"); 31*0a0f7cc2SPeng Fan MODULE_DESCRIPTION("NXP i.MX93 src driver"); 32*0a0f7cc2SPeng Fan MODULE_LICENSE("GPL"); 33