Skip to content

Commit 13a7c0c

Browse files
committed
drivers: clock_control: Place API into iterable section
Add wrapper DEVICE_API macro to all clock_control_driver_api instances. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 5d5407e commit 13a7c0c

Some content is hidden

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

49 files changed

+51
-49
lines changed

drivers/clock_control/beetle_clock_control.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ static int beetle_clock_control_get_subsys_rate(const struct device *clock,
148148
return 0;
149149
}
150150

151-
static const struct clock_control_driver_api beetle_clock_control_api = {
151+
static DEVICE_API(clock_control, beetle_clock_control_api) = {
152152
.on = beetle_clock_control_on,
153153
.off = beetle_clock_control_off,
154154
.get_rate = beetle_clock_control_get_subsys_rate,

drivers/clock_control/clock_agilex.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ static int clk_get_rate(const struct device *dev,
3535
return 0;
3636
}
3737

38-
static const struct clock_control_driver_api clk_api = {
38+
static DEVICE_API(clock_control, clk_api) = {
3939
.get_rate = clk_get_rate
4040
};
4141

drivers/clock_control/clock_control_adsp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ static int cavs_clock_ctrl_init(const struct device *dev)
2424
return 0;
2525
}
2626

27-
static const struct clock_control_driver_api cavs_clock_api = {
27+
static DEVICE_API(clock_control, cavs_clock_api) = {
2828
.set_rate = cavs_clock_ctrl_set_rate
2929
};
3030

drivers/clock_control/clock_control_agilex5.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ static int clock_get_rate(const struct device *dev, clock_control_subsys_t sub_s
6969
return 0;
7070
}
7171

72-
static const struct clock_control_driver_api clock_api = {.get_rate = clock_get_rate};
72+
static DEVICE_API(clock_control, clock_api) = {
73+
.get_rate = clock_get_rate,
74+
};
7375

7476
#define CLOCK_CONTROL_DEVICE(_inst) \
7577
\

drivers/clock_control/clock_control_ambiq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ static int ambiq_clock_init(const struct device *dev)
119119
return 0;
120120
}
121121

122-
static const struct clock_control_driver_api ambiq_clock_driver_api = {
122+
static DEVICE_API(clock_control, ambiq_clock_driver_api) = {
123123
.on = ambiq_clock_on,
124124
.off = ambiq_clock_off,
125125
.get_rate = ambiq_clock_get_rate,

drivers/clock_control/clock_control_arm_scmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ static int scmi_clock_get_rate(const struct device *dev,
6868
return scmi_clock_rate_get(proto, clk_id, rate);
6969
}
7070

71-
static struct clock_control_driver_api scmi_clock_api = {
71+
static DEVICE_API(clock_control, scmi_clock_api) = {
7272
.on = scmi_clock_on,
7373
.off = scmi_clock_off,
7474
.get_rate = scmi_clock_get_rate,

drivers/clock_control/clock_control_ast10x0.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static int aspeed_clock_control_get_rate(const struct device *dev,
146146
return 0;
147147
}
148148

149-
static const struct clock_control_driver_api aspeed_clk_api = {
149+
static DEVICE_API(clock_control, aspeed_clk_api) = {
150150
.on = aspeed_clock_control_on,
151151
.off = aspeed_clock_control_off,
152152
.get_rate = aspeed_clock_control_get_rate,

drivers/clock_control/clock_control_esp32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -795,7 +795,7 @@ static int clock_control_esp32_init(const struct device *dev)
795795
return 0;
796796
}
797797

798-
static const struct clock_control_driver_api clock_control_esp32_api = {
798+
static DEVICE_API(clock_control, clock_control_esp32_api) = {
799799
.on = clock_control_esp32_on,
800800
.off = clock_control_esp32_off,
801801
.get_rate = clock_control_esp32_get_rate,

drivers/clock_control/clock_control_fixed_rate.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ static int fixed_rate_clk_get_rate(const struct device *dev,
4949
return 0;
5050
}
5151

52-
static const struct clock_control_driver_api fixed_rate_clk_api = {
52+
static DEVICE_API(clock_control, fixed_rate_clk_api) = {
5353
.on = fixed_rate_clk_on,
5454
.off = fixed_rate_clk_off,
5555
.get_status = fixed_rate_clk_get_status,

drivers/clock_control/clock_control_gd32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ clock_control_gd32_get_status(const struct device *dev,
198198
return CLOCK_CONTROL_STATUS_OFF;
199199
}
200200

201-
static const struct clock_control_driver_api clock_control_gd32_api = {
201+
static DEVICE_API(clock_control, clock_control_gd32_api) = {
202202
.on = clock_control_gd32_on,
203203
.off = clock_control_gd32_off,
204204
.get_rate = clock_control_gd32_get_rate,

0 commit comments

Comments
 (0)