Skip to content

Commit e5017da

Browse files
yishai1999kartben
authored andcommitted
drivers: pwm: Place API into iterable section
Add wrapper DEVICE_API macro to all pwm_driver_api instances. Signed-off-by: Yishai Jaffe <[email protected]>
1 parent 9fdaad9 commit e5017da

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+42
-42
lines changed

drivers/pwm/pwm_b91.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ static int pwm_b91_get_cycles_per_sec(const struct device *dev,
110110
}
111111

112112
/* PWM driver APIs structure */
113-
static const struct pwm_driver_api pwm_b91_driver_api = {
113+
static DEVICE_API(pwm, pwm_b91_driver_api) = {
114114
.set_cycles = pwm_b91_set_cycles,
115115
.get_cycles_per_sec = pwm_b91_get_cycles_per_sec,
116116
};

drivers/pwm/pwm_cc13xx_cc26xx_timer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ static int get_cycles_per_sec(const struct device *dev, uint32_t channel, uint64
128128
return 0;
129129
}
130130

131-
static const struct pwm_driver_api pwm_driver_api = {
131+
static DEVICE_API(pwm, pwm_driver_api) = {
132132
.set_cycles = set_cycles,
133133
.get_cycles_per_sec = get_cycles_per_sec,
134134
};

drivers/pwm/pwm_ene_kb1200.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ static int pwm_kb1200_get_cycles_per_sec(const struct device *dev, uint32_t chan
9090
return 0;
9191
}
9292

93-
static const struct pwm_driver_api pwm_kb1200_driver_api = {
93+
static DEVICE_API(pwm, pwm_kb1200_driver_api) = {
9494
.set_cycles = pwm_kb1200_set_cycles,
9595
.get_cycles_per_sec = pwm_kb1200_get_cycles_per_sec,
9696
};

drivers/pwm/pwm_gd32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ static int pwm_gd32_get_cycles_per_sec(const struct device *dev,
143143
return 0;
144144
}
145145

146-
static const struct pwm_driver_api pwm_gd32_driver_api = {
146+
static DEVICE_API(pwm, pwm_gd32_driver_api) = {
147147
.set_cycles = pwm_gd32_set_cycles,
148148
.get_cycles_per_sec = pwm_gd32_get_cycles_per_sec,
149149
};

drivers/pwm/pwm_gecko.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ static int pwm_gecko_get_cycles_per_sec(const struct device *dev,
7272
return 0;
7373
}
7474

75-
static const struct pwm_driver_api pwm_gecko_driver_api = {
75+
static DEVICE_API(pwm, pwm_gecko_driver_api) = {
7676
.set_cycles = pwm_gecko_set_cycles,
7777
.get_cycles_per_sec = pwm_gecko_get_cycles_per_sec,
7878
};

drivers/pwm/pwm_ifx_cat1.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ static int ifx_cat1_pwm_get_cycles_per_sec(const struct device *dev, uint32_t ch
151151
return 0;
152152
}
153153

154-
static const struct pwm_driver_api ifx_cat1_pwm_api = {
154+
static DEVICE_API(pwm, ifx_cat1_pwm_api) = {
155155
.set_cycles = ifx_cat1_pwm_set_cycles,
156156
.get_cycles_per_sec = ifx_cat1_pwm_get_cycles_per_sec,
157157
};

drivers/pwm/pwm_imx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ static int imx_pwm_init(const struct device *dev)
152152
return 0;
153153
}
154154

155-
static const struct pwm_driver_api imx_pwm_driver_api = {
155+
static DEVICE_API(pwm, imx_pwm_driver_api) = {
156156
.set_cycles = imx_pwm_set_cycles,
157157
.get_cycles_per_sec = imx_pwm_get_cycles_per_sec,
158158
};

drivers/pwm/pwm_intel_blinky.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ static int bk_intel_get_cycles_per_sec(const struct device *dev, uint32_t pin,
9494
return 0;
9595
}
9696

97-
static const struct pwm_driver_api api_funcs = {
97+
static DEVICE_API(pwm, api_funcs) = {
9898
.set_cycles = bk_intel_set_cycles,
9999
.get_cycles_per_sec = bk_intel_get_cycles_per_sec,
100100
};

drivers/pwm/pwm_ite_it8xxx2.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ static int pwm_it8xxx2_init(const struct device *dev)
275275
return 0;
276276
}
277277

278-
static const struct pwm_driver_api pwm_it8xxx2_api = {
278+
static DEVICE_API(pwm, pwm_it8xxx2_api) = {
279279
.set_cycles = pwm_it8xxx2_set_cycles,
280280
.get_cycles_per_sec = pwm_it8xxx2_get_cycles_per_sec,
281281
};

drivers/pwm/pwm_led_esp32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ int pwm_led_esp32_init(const struct device *dev)
354354
return 0;
355355
}
356356

357-
static const struct pwm_driver_api pwm_led_esp32_api = {
357+
static DEVICE_API(pwm, pwm_led_esp32_api) = {
358358
.set_cycles = pwm_led_esp32_set_cycles,
359359
.get_cycles_per_sec = pwm_led_esp32_get_cycles_per_sec,
360360
};

0 commit comments

Comments
 (0)