pwm: ab8500: Make use of pwmchip_parent() accessor
struct pwm_chip::dev is about to change. To not have to touch this driver in the same commit as struct pwm_chip::dev, use the accessor function provided for exactly this purpose. Link: https://lore.kernel.org/r/24028d8d0add621a0c054235e6281a05a83d8fb4.1707900770.git.u.kleine-koenig@pengutronix.de Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
This commit is contained in:
parent
024913dbf9
commit
ddabe9093c
@ -92,12 +92,12 @@ static int ab8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
* when disabled.
|
||||
*/
|
||||
if (!state->enabled || duty_steps == 0) {
|
||||
ret = abx500_mask_and_set_register_interruptible(chip->dev,
|
||||
ret = abx500_mask_and_set_register_interruptible(pwmchip_parent(chip),
|
||||
AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG,
|
||||
1 << ab8500->hwid, 0);
|
||||
|
||||
if (ret < 0)
|
||||
dev_err(chip->dev, "%s: Failed to disable PWM, Error %d\n",
|
||||
dev_err(pwmchip_parent(chip), "%s: Failed to disable PWM, Error %d\n",
|
||||
pwm->label, ret);
|
||||
return ret;
|
||||
}
|
||||
@ -115,22 +115,22 @@ static int ab8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
|
||||
reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2);
|
||||
|
||||
ret = abx500_set_register_interruptible(chip->dev, AB8500_MISC,
|
||||
ret = abx500_set_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
|
||||
reg, lower_val);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
ret = abx500_set_register_interruptible(chip->dev, AB8500_MISC,
|
||||
ret = abx500_set_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
|
||||
(reg + 1), higher_val);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
/* enable */
|
||||
ret = abx500_mask_and_set_register_interruptible(chip->dev,
|
||||
ret = abx500_mask_and_set_register_interruptible(pwmchip_parent(chip),
|
||||
AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG,
|
||||
1 << ab8500->hwid, 1 << ab8500->hwid);
|
||||
if (ret < 0)
|
||||
dev_err(chip->dev, "%s: Failed to enable PWM, Error %d\n",
|
||||
dev_err(pwmchip_parent(chip), "%s: Failed to enable PWM, Error %d\n",
|
||||
pwm->label, ret);
|
||||
|
||||
return ret;
|
||||
@ -144,7 +144,7 @@ static int ab8500_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip);
|
||||
unsigned int div, duty_steps;
|
||||
|
||||
ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
|
||||
ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
|
||||
AB8500_PWM_OUT_CTRL7_REG,
|
||||
&ctrl7);
|
||||
if (ret)
|
||||
@ -157,13 +157,13 @@ static int ab8500_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
return 0;
|
||||
}
|
||||
|
||||
ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
|
||||
ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
|
||||
AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2),
|
||||
&lower_val);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = abx500_get_register_interruptible(chip->dev, AB8500_MISC,
|
||||
ret = abx500_get_register_interruptible(pwmchip_parent(chip), AB8500_MISC,
|
||||
AB8500_PWM_OUT_CTRL2_REG + (ab8500->hwid * 2),
|
||||
&higher_val);
|
||||
if (ret)
|
||||
|
Loading…
x
Reference in New Issue
Block a user