pinctrl-imx8qxp.c (cbecf716ca618fd44feda6bd9a64a8179d031fc5) pinctrl-imx8qxp.c (f6b6db2dfd617522de702d85095d6d33e3b86e93)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2016 Freescale Semiconductor, Inc.
4 * Copyright 2017-2018 NXP
5 * Dong Aisheng <aisheng.dong@nxp.com>
6 */
7
8#include <dt-bindings/pinctrl/pads-imx8qxp.h>

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

218 return ret;
219
220 return imx_pinctrl_probe(pdev, &imx8qxp_pinctrl_info);
221}
222
223static struct platform_driver imx8qxp_pinctrl_driver = {
224 .driver = {
225 .name = "imx8qxp-pinctrl",
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2016 Freescale Semiconductor, Inc.
4 * Copyright 2017-2018 NXP
5 * Dong Aisheng <aisheng.dong@nxp.com>
6 */
7
8#include <dt-bindings/pinctrl/pads-imx8qxp.h>

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

218 return ret;
219
220 return imx_pinctrl_probe(pdev, &imx8qxp_pinctrl_info);
221}
222
223static struct platform_driver imx8qxp_pinctrl_driver = {
224 .driver = {
225 .name = "imx8qxp-pinctrl",
226 .of_match_table = of_match_ptr(imx8qxp_pinctrl_of_match),
226 .of_match_table = imx8qxp_pinctrl_of_match,
227 .suppress_bind_attrs = true,
228 },
229 .probe = imx8qxp_pinctrl_probe,
230};
231
232static int __init imx8qxp_pinctrl_init(void)
233{
234 return platform_driver_register(&imx8qxp_pinctrl_driver);
235}
236arch_initcall(imx8qxp_pinctrl_init);
237
238MODULE_AUTHOR("Aisheng Dong <aisheng.dong@nxp.com>");
239MODULE_DESCRIPTION("NXP i.MX8QXP pinctrl driver");
240MODULE_LICENSE("GPL v2");
227 .suppress_bind_attrs = true,
228 },
229 .probe = imx8qxp_pinctrl_probe,
230};
231
232static int __init imx8qxp_pinctrl_init(void)
233{
234 return platform_driver_register(&imx8qxp_pinctrl_driver);
235}
236arch_initcall(imx8qxp_pinctrl_init);
237
238MODULE_AUTHOR("Aisheng Dong <aisheng.dong@nxp.com>");
239MODULE_DESCRIPTION("NXP i.MX8QXP pinctrl driver");
240MODULE_LICENSE("GPL v2");