drivers: led_pwm: Update pm_control function
Change updates pm_control function to make it compatible with new API. Signed-off-by: Marek Pieta <Marek.Pieta@nordicsemi.no>
This commit is contained in:
parent
85a6179f7b
commit
3851a14ff8
1 changed files with 4 additions and 4 deletions
|
@ -176,17 +176,17 @@ static int led_pwm_pm_set_state(const struct device *dev, uint32_t new_state)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command,
|
static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command,
|
||||||
void *context, pm_device_cb cb, void *arg)
|
uint32_t *state, pm_device_cb cb, void *arg)
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
switch (ctrl_command) {
|
switch (ctrl_command) {
|
||||||
case PM_DEVICE_STATE_GET:
|
case PM_DEVICE_STATE_GET:
|
||||||
err = led_pwm_pm_get_state(dev, context);
|
err = led_pwm_pm_get_state(dev, state);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PM_DEVICE_STATE_SET:
|
case PM_DEVICE_STATE_SET:
|
||||||
err = led_pwm_pm_set_state(dev, *((uint32_t *)context));
|
err = led_pwm_pm_set_state(dev, *state);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -195,7 +195,7 @@ static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cb) {
|
if (cb) {
|
||||||
cb(dev, err, context, arg);
|
cb(dev, err, state, arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue