Skip to content

Commit c09930e

Browse files
yishai1999fabiobaltieri
authored andcommitted
drivers: led: Place API into iterable section
Add wrapper DEVICE_API macro to all led_driver_api instances. Signed-off-by: Yishai Jaffe <[email protected]>
1 parent 710aee8 commit c09930e

File tree

16 files changed

+16
-16
lines changed

16 files changed

+16
-16
lines changed

drivers/led/ht16k33.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ static int ht16k33_init(const struct device *dev)
415415
return 0;
416416
}
417417

418-
static const struct led_driver_api ht16k33_leds_api = {
418+
static DEVICE_API(led, ht16k33_leds_api) = {
419419
.blink = ht16k33_led_blink,
420420
.set_brightness = ht16k33_led_set_brightness,
421421
.on = ht16k33_led_on,

drivers/led/is31fl3194.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ static int is31fl3194_init(const struct device *dev)
313313
return i2c_reg_write_byte_dt(&config->bus, IS31FL3194_CONF_REG, IS31FL3194_CONF_ENABLE);
314314
}
315315

316-
static const struct led_driver_api is31fl3194_led_api = {
316+
static DEVICE_API(led, is31fl3194_led_api) = {
317317
.set_brightness = is31fl3194_set_brightness,
318318
.on = is31fl3194_led_on,
319319
.off = is31fl3194_led_off,

drivers/led/is31fl3216a.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ static int is31fl3216a_init(const struct device *dev)
222222
return is31fl3216a_init_registers(&config->i2c);
223223
}
224224

225-
static const struct led_driver_api is31fl3216a_led_api = {
225+
static DEVICE_API(led, is31fl3216a_led_api) = {
226226
.set_brightness = is31fl3216a_led_set_brightness,
227227
.on = is31fl3216a_led_on,
228228
.off = is31fl3216a_led_off,

drivers/led/is31fl3733.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ int is31fl3733_current_limit(const struct device *dev, uint8_t limit)
275275
return i2c_reg_write_byte_dt(&config->bus, GLOBAL_CURRENT_CTRL_REG, limit);
276276
}
277277

278-
static const struct led_driver_api is31fl3733_api = {
278+
static DEVICE_API(led, is31fl3733_api) = {
279279
.on = is31fl3733_led_on,
280280
.off = is31fl3733_led_off,
281281
.set_brightness = is31fl3733_led_set_brightness,

drivers/led/led_gpio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ static int led_gpio_init(const struct device *dev)
7777
return err;
7878
}
7979

80-
static const struct led_driver_api led_gpio_api = {
80+
static DEVICE_API(led, led_gpio_api) = {
8181
.on = led_gpio_on,
8282
.off = led_gpio_off,
8383
.set_brightness = led_gpio_set_brightness,

drivers/led/led_mchp_xec.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ static int xec_bbled_init(const struct device *dev)
258258
return ret;
259259
}
260260

261-
static const struct led_driver_api xec_bbled_api = {
261+
static DEVICE_API(led, xec_bbled_api) = {
262262
.on = xec_bbled_on,
263263
.off = xec_bbled_off,
264264
.blink = xec_bbled_blink,

drivers/led/led_npm1300.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ static int led_npm1300_off(const struct device *dev, uint32_t led)
6262
1U);
6363
}
6464

65-
static const struct led_driver_api led_npm1300_api = {
65+
static DEVICE_API(led, led_npm1300_api) = {
6666
.on = led_npm1300_on,
6767
.off = led_npm1300_off,
6868
};

drivers/led/led_pwm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ static int led_pwm_pm_action(const struct device *dev,
124124
}
125125
#endif /* CONFIG_PM_DEVICE */
126126

127-
static const struct led_driver_api led_pwm_api = {
127+
static DEVICE_API(led, led_pwm_api) = {
128128
.on = led_pwm_on,
129129
.off = led_pwm_off,
130130
.blink = led_pwm_blink,

drivers/led/lp3943.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ static const struct lp3943_config lp3943_led_config = {
275275
.bus = I2C_DT_SPEC_INST_GET(0),
276276
};
277277

278-
static const struct led_driver_api lp3943_led_api = {
278+
static DEVICE_API(led, lp3943_led_api) = {
279279
.blink = lp3943_led_blink,
280280
.set_brightness = lp3943_led_set_brightness,
281281
.on = lp3943_led_on,

drivers/led/lp50xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ static int lp50xx_pm_action(const struct device *dev,
338338
}
339339
#endif /* CONFIG_PM_DEVICE */
340340

341-
static const struct led_driver_api lp50xx_led_api = {
341+
static DEVICE_API(led, lp50xx_led_api) = {
342342
.on = lp50xx_on,
343343
.off = lp50xx_off,
344344
.get_info = lp50xx_get_info,

0 commit comments

Comments
 (0)