diff options
Diffstat (limited to 'drivers/video/backlight-pwm.c')
-rw-r--r-- | drivers/video/backlight-pwm.c | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/drivers/video/backlight-pwm.c b/drivers/video/backlight-pwm.c index 4410c7d047..87358ca778 100644 --- a/drivers/video/backlight-pwm.c +++ b/drivers/video/backlight-pwm.c @@ -1,18 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-or-later /* * pwm backlight support for barebox * * (C) Copyright 2014 Sascha Hauer, Pengutronix - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - * - * 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> #include <malloc.h> @@ -111,10 +101,10 @@ static int backlight_pwm_set(struct backlight_device *backlight, return backlight_pwm_disable(pwm_backlight); } -static int pwm_backlight_parse_dt(struct device_d *dev, - struct pwm_backlight *pwm_backlight) +static int pwm_backlight_parse_dt(struct device *dev, + struct pwm_backlight *pwm_backlight) { - struct device_node *node = dev->device_node; + struct device_node *node = dev->of_node; struct property *prop; int length; u32 value; @@ -174,13 +164,13 @@ static int pwm_backlight_parse_dt(struct device_d *dev, return 0; } -static int backlight_pwm_of_probe(struct device_d *dev) +static int backlight_pwm_of_probe(struct device *dev) { int ret; struct pwm_backlight *pwm_backlight; struct pwm_device *pwm; - pwm = of_pwm_request(dev->device_node, NULL); + pwm = of_pwm_request(dev->of_node, NULL); if (IS_ERR(pwm)) { dev_err(dev, "Cannot find PWM device\n"); return PTR_ERR(pwm); @@ -203,7 +193,7 @@ static int backlight_pwm_of_probe(struct device_d *dev) pwm_backlight->backlight.slew_time_ms = 100; pwm_backlight->backlight.brightness_set = backlight_pwm_set; pwm_backlight->backlight.dev.parent = dev; - pwm_backlight->backlight.node = dev->device_node; + pwm_backlight->backlight.node = dev->of_node; ret = backlight_register(&pwm_backlight->backlight); if (ret) @@ -219,8 +209,9 @@ static struct of_device_id backlight_pwm_of_ids[] = { /* sentinel */ } }; +MODULE_DEVICE_TABLE(of, backlight_pwm_of_ids); -static struct driver_d backlight_pwm_of_driver = { +static struct driver backlight_pwm_of_driver = { .name = "pwm-backlight", .probe = backlight_pwm_of_probe, .of_compatible = DRV_OF_COMPAT(backlight_pwm_of_ids), |