diff options
Diffstat (limited to 'drivers/pwm/pwm-stm32.c')
-rw-r--r-- | drivers/pwm/pwm-stm32.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/pwm/pwm-stm32.c b/drivers/pwm/pwm-stm32.c index 061644e4d8..5c2029ab6a 100644 --- a/drivers/pwm/pwm-stm32.c +++ b/drivers/pwm/pwm-stm32.c @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: GPL-2.0-only /* * Copyright (C) 2016 STMicroelectronics 2016 * Copyright (C) 2020 Pengutronix @@ -14,6 +14,7 @@ #include <io.h> #include <linux/bitfield.h> #include <linux/mfd/stm32-timers.h> +#include <linux/regmap.h> #include <linux/math64.h> #include <of.h> #include <pwm.h> @@ -335,9 +336,9 @@ static int stm32_pwm_detect_channels(struct stm32_pwm *priv) static int id = -1; -static int stm32_pwm_probe(struct device_d *dev) +static int stm32_pwm_probe(struct device *dev) { - struct device_node *np = dev->device_node; + struct device_node *np = dev->of_node; struct stm32_timers *ddata = dev->parent->priv; struct stm32_pwm *priv; const char *alias; @@ -362,7 +363,7 @@ static int stm32_pwm_probe(struct device_d *dev) npwms = stm32_pwm_detect_channels(priv); - alias = of_alias_get(dev->device_node); + alias = of_alias_get(dev->of_node); if (!alias) id++; @@ -391,8 +392,9 @@ static const struct of_device_id stm32_pwm_of_match[] = { { .compatible = "st,stm32-pwm", }, { /* sentinel */ }, }; +MODULE_DEVICE_TABLE(of, stm32_pwm_of_match); -static struct driver_d stm32_pwm_driver = { +static struct driver stm32_pwm_driver = { .name = "stm32-pwm", .probe = stm32_pwm_probe, .of_compatible = stm32_pwm_of_match, |