Skip to content

Commit 7ad76e5

Browse files
pdgendtfabiobaltieri
authored andcommitted
include: drivers: Add missing __subsystem tags
Add __subsystem tags to driver API structs. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 10dafbf commit 7ad76e5

File tree

11 files changed

+12
-11
lines changed

11 files changed

+12
-11
lines changed

include/zephyr/drivers/clock_control.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ typedef int (*clock_control_configure_fn)(const struct device *dev,
9999
clock_control_subsys_t sys,
100100
void *data);
101101

102-
struct clock_control_driver_api {
102+
__subsystem struct clock_control_driver_api {
103103
clock_control on;
104104
clock_control off;
105105
clock_control_async_on_fn async_on;

include/zephyr/drivers/display.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ typedef int (*display_set_orientation_api)(const struct device *dev,
217217
* @brief Display driver API
218218
* API which a display driver should expose
219219
*/
220-
struct display_driver_api {
220+
__subsystem struct display_driver_api {
221221
display_blanking_on_api blanking_on;
222222
display_blanking_off_api blanking_off;
223223
display_write_api write;

include/zephyr/drivers/i2c.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ __subsystem struct i2c_driver_api {
259259
typedef int (*i2c_target_api_register_t)(const struct device *dev);
260260
typedef int (*i2c_target_api_unregister_t)(const struct device *dev);
261261

262-
struct i2c_target_driver_api {
262+
__subsystem struct i2c_target_driver_api {
263263
i2c_target_api_register_t driver_register;
264264
i2c_target_api_unregister_t driver_unregister;
265265
};

include/zephyr/drivers/i3c/target_device.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ struct i3c_target_callbacks {
211211
int (*stop_cb)(struct i3c_target_config *config);
212212
};
213213

214-
struct i3c_target_driver_api {
214+
__subsystem struct i3c_target_driver_api {
215215
int (*driver_register)(const struct device *dev);
216216
int (*driver_unregister)(const struct device *dev);
217217
};

include/zephyr/drivers/interrupt_controller/intel_vtd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ typedef void (*vtd_set_irte_msi_f)(const struct device *dev,
4545
typedef bool (*vtd_irte_is_msi_f)(const struct device *dev,
4646
uint8_t irte_idx);
4747

48-
struct vtd_driver_api {
48+
__subsystem struct vtd_driver_api {
4949
vtd_alloc_entries_f allocate_entries;
5050
vtd_remap_msi_f remap_msi;
5151
vtd_remap_f remap;

include/zephyr/drivers/led_strip.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ typedef int (*led_api_update_channels)(const struct device *dev,
7676
*
7777
* This is the mandatory API any LED strip driver needs to expose.
7878
*/
79-
struct led_strip_driver_api {
79+
__subsystem struct led_strip_driver_api {
8080
led_api_update_rgb update_rgb;
8181
led_api_update_channels update_channels;
8282
};

include/zephyr/drivers/lora.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ typedef int (*lora_api_recv_async)(const struct device *dev, lora_recv_cb cb);
179179
typedef int (*lora_api_test_cw)(const struct device *dev, uint32_t frequency,
180180
int8_t tx_power, uint16_t duration);
181181

182-
struct lora_driver_api {
182+
__subsystem struct lora_driver_api {
183183
lora_api_config config;
184184
lora_api_send send;
185185
lora_api_send_async send_async;

include/zephyr/drivers/pcie/endpoint/pcie_ep.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ enum pcie_reset {
5656

5757
typedef void (*pcie_ep_reset_callback_t)(void *arg);
5858

59-
struct pcie_ep_driver_api {
59+
__subsystem struct pcie_ep_driver_api {
6060
int (*conf_read)(const struct device *dev, uint32_t offset,
6161
uint32_t *data);
6262
void (*conf_write)(const struct device *dev, uint32_t offset,

include/zephyr/drivers/usb_c/usbc_vbus.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
extern "C" {
3333
#endif
3434

35-
struct usbc_vbus_driver_api {
35+
__subsystem struct usbc_vbus_driver_api {
3636
bool (*check_level)(const struct device *dev, enum tc_vbus_level level);
3737
int (*measure)(const struct device *dev, int *vbus_meas);
3838
int (*discharge)(const struct device *dev, bool enable);

include/zephyr/drivers/video.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ typedef int (*video_api_set_signal_t)(const struct device *dev,
249249
enum video_endpoint_id ep,
250250
struct k_poll_signal *signal);
251251

252-
struct video_driver_api {
252+
__subsystem struct video_driver_api {
253253
/* mandatory callbacks */
254254
video_api_set_format_t set_format;
255255
video_api_get_format_t get_format;

0 commit comments

Comments
 (0)