diff --git a/drivers/led/led_pwm.c b/drivers/led/led_pwm.c index e0c05ba33d8..0846d7faecb 100644 --- a/drivers/led/led_pwm.c +++ b/drivers/led/led_pwm.c @@ -232,13 +232,9 @@ static const struct led_pwm_config led_pwm_config_##id = { \ \ static struct led_pwm_data led_pwm_data_##id; \ \ -DEVICE_DEFINE(led_pwm_##id, \ - DT_INST_PROP_OR(id, label, "LED_PWM_"#id), \ - &led_pwm_init, \ - led_pwm_pm_control, \ - &led_pwm_data_##id, \ - &led_pwm_config_##id, \ - POST_KERNEL, CONFIG_LED_INIT_PRIORITY, \ - &led_pwm_api); +DEVICE_DT_INST_DEFINE(id, &led_pwm_init, led_pwm_pm_control, \ + &led_pwm_data_##id, &led_pwm_config_##id, \ + POST_KERNEL, CONFIG_LED_INIT_PRIORITY, \ + &led_pwm_api); DT_INST_FOREACH_STATUS_OKAY(LED_PWM_DEVICE) diff --git a/samples/drivers/led_pwm/src/main.c b/samples/drivers/led_pwm/src/main.c index 5a30f9404a8..109ed868f78 100644 --- a/samples/drivers/led_pwm/src/main.c +++ b/samples/drivers/led_pwm/src/main.c @@ -15,7 +15,7 @@ LOG_MODULE_REGISTER(main, CONFIG_LOG_DEFAULT_LEVEL); #if DT_NODE_HAS_STATUS(DT_INST(0, pwm_leds), okay) #define LED_PWM_NODE_ID DT_INST(0, pwm_leds) -#define LED_PWM_DEV_NAME DT_INST_PROP_OR(0, label, "LED_PWM_0") +#define LED_PWM_DEV_NAME DEVICE_DT_NAME(LED_PWM_NODE_ID) #else #error "No LED PWM device found" #endif