diff options
Diffstat (limited to 'drivers/pinctrl/pinctrl-mxs.c')
-rw-r--r-- | drivers/pinctrl/pinctrl-mxs.c | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/drivers/pinctrl/pinctrl-mxs.c b/drivers/pinctrl/pinctrl-mxs.c index b48ed2ace1..6a2b22145e 100644 --- a/drivers/pinctrl/pinctrl-mxs.c +++ b/drivers/pinctrl/pinctrl-mxs.c @@ -1,20 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-only /* * pinctrl-mxs.c - MXS pinctrl support * * Copyright (c) 2015 Sascha Hauer <s.hauer@pengutronix.de> - * - * See file CREDITS for list of people who contributed to this - * project. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * */ #include <common.h> @@ -45,15 +33,15 @@ static int mxs_pinctrl_set_state(struct pinctrl_device *pdev, struct device_node int ret; int ma_present = 0, vol_present = 0, pull_present = 0; - dev_dbg(iomux->pinctrl.dev, "set state: %s\n", np->full_name); + dev_dbg(iomux->pinctrl.dev, "set state: %pOF\n", np); list = of_get_property(np, "fsl,pinmux-ids", &size); if (!list) return -EINVAL; if (!size || size % 4) { - dev_err(iomux->pinctrl.dev, "Invalid fsl,pinmux-ids property in %s\n", - np->full_name); + dev_err(iomux->pinctrl.dev, "Invalid fsl,pinmux-ids property in %pOF\n", + np); return -EINVAL; } @@ -131,7 +119,7 @@ static struct pinctrl_ops mxs_pinctrl_ops = { .set_state = mxs_pinctrl_set_state, }; -static int mxs_pinctrl_probe(struct device_d *dev) +static int mxs_pinctrl_probe(struct device *dev) { struct mxs_pinctrl *iomux; int ret = 0; @@ -157,15 +145,12 @@ static __maybe_unused struct of_device_id mxs_pinctrl_dt_ids[] = { /* sentinel */ } }; +MODULE_DEVICE_TABLE(of, mxs_pinctrl_dt_ids); -static struct driver_d mxs_pinctrl_driver = { +static struct driver mxs_pinctrl_driver = { .name = "mxs-pinctrl", .probe = mxs_pinctrl_probe, .of_compatible = DRV_OF_COMPAT(mxs_pinctrl_dt_ids), }; -static int mxs_pinctrl_init(void) -{ - return platform_driver_register(&mxs_pinctrl_driver); -} -core_initcall(mxs_pinctrl_init); +core_platform_driver(mxs_pinctrl_driver); |