diff --git a/subsys/bluetooth/audio/ascs.c b/subsys/bluetooth/audio/ascs.c index 9072c220e5f98..c43584d78e978 100644 --- a/subsys/bluetooth/audio/ascs.c +++ b/subsys/bluetooth/audio/ascs.c @@ -1099,7 +1099,7 @@ static void ascs_iso_disconnected(struct bt_iso_chan *chan, uint8_t reason) } } -static struct bt_iso_chan_ops ascs_iso_ops = { +static const struct bt_iso_chan_ops ascs_iso_ops = { #if defined(CONFIG_BT_AUDIO_RX) .recv = ascs_iso_recv, #endif /* CONFIG_BT_AUDIO_RX */ diff --git a/subsys/bluetooth/audio/bap_broadcast_sink.c b/subsys/bluetooth/audio/bap_broadcast_sink.c index 8eec57f6f6a88..4a476414de09a 100644 --- a/subsys/bluetooth/audio/bap_broadcast_sink.c +++ b/subsys/bluetooth/audio/bap_broadcast_sink.c @@ -435,7 +435,7 @@ static void broadcast_sink_iso_disconnected(struct bt_iso_chan *chan, } } -static struct bt_iso_chan_ops broadcast_sink_iso_ops = { +static const struct bt_iso_chan_ops broadcast_sink_iso_ops = { .recv = broadcast_sink_iso_recv, .connected = broadcast_sink_iso_connected, .disconnected = broadcast_sink_iso_disconnected, diff --git a/subsys/bluetooth/audio/bap_broadcast_source.c b/subsys/bluetooth/audio/bap_broadcast_source.c index babca69d076e6..a48f836e6d0f9 100644 --- a/subsys/bluetooth/audio/bap_broadcast_source.c +++ b/subsys/bluetooth/audio/bap_broadcast_source.c @@ -238,7 +238,7 @@ static void broadcast_source_iso_disconnected(struct bt_iso_chan *chan, uint8_t } } -static struct bt_iso_chan_ops broadcast_source_iso_ops = { +static const struct bt_iso_chan_ops broadcast_source_iso_ops = { .sent = broadcast_source_iso_sent, .connected = broadcast_source_iso_connected, .disconnected = broadcast_source_iso_disconnected, diff --git a/subsys/bluetooth/audio/bap_unicast_client.c b/subsys/bluetooth/audio/bap_unicast_client.c index 197a86967e29d..a54800af554a4 100644 --- a/subsys/bluetooth/audio/bap_unicast_client.c +++ b/subsys/bluetooth/audio/bap_unicast_client.c @@ -430,7 +430,7 @@ static void unicast_client_iso_disconnected(struct bt_iso_chan *chan, uint8_t re } } -static struct bt_iso_chan_ops unicast_client_iso_ops = { +static const struct bt_iso_chan_ops unicast_client_iso_ops = { #if defined(CONFIG_BT_AUDIO_RX) .recv = unicast_client_ep_iso_recv, #endif /* CONFIG_BT_AUDIO_RX */ diff --git a/subsys/bluetooth/audio/cap_stream.c b/subsys/bluetooth/audio/cap_stream.c index 7c8cbe83184db..719f92670f475 100644 --- a/subsys/bluetooth/audio/cap_stream.c +++ b/subsys/bluetooth/audio/cap_stream.c @@ -260,7 +260,7 @@ static void cap_stream_disconnected_cb(struct bt_bap_stream *bap_stream, uint8_t } } -static struct bt_bap_stream_ops bap_stream_ops = { +static const struct bt_bap_stream_ops bap_stream_ops = { #if defined(CONFIG_BT_BAP_UNICAST) .configured = cap_stream_configured_cb, .qos_set = cap_stream_qos_set_cb, diff --git a/subsys/bluetooth/host/classic/avrcp_cover_art.c b/subsys/bluetooth/host/classic/avrcp_cover_art.c index f3f0c138e9ce3..9f1ffba0686c7 100644 --- a/subsys/bluetooth/host/classic/avrcp_cover_art.c +++ b/subsys/bluetooth/host/classic/avrcp_cover_art.c @@ -189,7 +189,7 @@ static void tg_bip_transport_disconnected(struct bt_bip *bip) } } -static struct bt_bip_transport_ops tg_bip_transport_ops = { +static const struct bt_bip_transport_ops tg_bip_transport_ops = { .connected = tg_bip_transport_connected, .disconnected = tg_bip_transport_disconnected, }; @@ -567,7 +567,7 @@ static void ct_bip_transport_disconnected(struct bt_bip *bip) } } -static struct bt_bip_transport_ops ct_bip_transport_ops = { +static const struct bt_bip_transport_ops ct_bip_transport_ops = { .connected = ct_bip_transport_connected, .disconnected = ct_bip_transport_disconnected, }; diff --git a/subsys/bluetooth/host/classic/bip.c b/subsys/bluetooth/host/classic/bip.c index 3e857f52c4805..eb32163dec694 100644 --- a/subsys/bluetooth/host/classic/bip.c +++ b/subsys/bluetooth/host/classic/bip.c @@ -96,7 +96,7 @@ static void bip_rfcomm_disconnected(struct bt_goep *goep) } } -static struct bt_goep_transport_ops bip_rfcomm_ops = { +static const struct bt_goep_transport_ops bip_rfcomm_ops = { .connected = bip_rfcomm_connected, .disconnected = bip_rfcomm_disconnected, }; @@ -229,7 +229,7 @@ static void bip_l2cap_disconnected(struct bt_goep *goep) } } -static struct bt_goep_transport_ops bip_l2cap_ops = { +static const struct bt_goep_transport_ops bip_l2cap_ops = { .connected = bip_l2cap_connected, .disconnected = bip_l2cap_disconnected, }; diff --git a/subsys/bluetooth/host/classic/goep.c b/subsys/bluetooth/host/classic/goep.c index 3609f3e1fc882..6d61f8d297000 100644 --- a/subsys/bluetooth/host/classic/goep.c +++ b/subsys/bluetooth/host/classic/goep.c @@ -95,7 +95,7 @@ static void goep_rfcomm_disconnected(struct bt_rfcomm_dlc *dlc) } } -static struct bt_rfcomm_dlc_ops goep_rfcomm_ops = { +static const struct bt_rfcomm_dlc_ops goep_rfcomm_ops = { .recv = goep_rfcomm_recv, .connected = goep_rfcomm_connected, .disconnected = goep_rfcomm_disconnected, diff --git a/subsys/dap/dap_backend_usb.c b/subsys/dap/dap_backend_usb.c index 5986e3a1e2cda..f56b6b3f67746 100644 --- a/subsys/dap/dap_backend_usb.c +++ b/subsys/dap/dap_backend_usb.c @@ -202,7 +202,7 @@ static int dap_func_init(struct usbd_class_data *c_data) return 0; } -struct usbd_class_api dap_func_api = { +static const struct usbd_class_api dap_func_api = { .request = dap_func_request_handler, .get_desc = dap_func_get_desc, .enable = dap_func_enable, @@ -211,7 +211,7 @@ struct usbd_class_api dap_func_api = { }; #define DAP_FUNC_DESCRIPTOR_DEFINE(n, _) \ -static struct dap_func_desc dap_func_desc_##n = { \ +static const struct dap_func_desc dap_func_desc_##n = { \ /* Interface descriptor 0 */ \ .if0 = { \ .bLength = sizeof(struct usb_if_descriptor), \ diff --git a/subsys/debug/coredump/coredump_backend_flash_partition.c b/subsys/debug/coredump/coredump_backend_flash_partition.c index c23fe82fecc31..e8772a718bb64 100644 --- a/subsys/debug/coredump/coredump_backend_flash_partition.c +++ b/subsys/debug/coredump/coredump_backend_flash_partition.c @@ -624,7 +624,7 @@ static int coredump_flash_backend_cmd(enum coredump_cmd_id cmd_id, } -struct coredump_backend_api coredump_backend_flash_partition = { +static const struct coredump_backend_api coredump_backend_flash_partition = { .start = coredump_flash_backend_start, .end = coredump_flash_backend_end, .buffer_output = coredump_flash_backend_buffer_output, diff --git a/subsys/debug/coredump/coredump_backend_in_memory.c b/subsys/debug/coredump/coredump_backend_in_memory.c index 84a8d0d2a1fae..c01e67147e1f8 100644 --- a/subsys/debug/coredump/coredump_backend_in_memory.c +++ b/subsys/debug/coredump/coredump_backend_in_memory.c @@ -185,7 +185,7 @@ static int coredump_in_memory_backend_cmd(enum coredump_cmd_id cmd_id, return 0; } -struct coredump_backend_api coredump_backend_in_memory = { +static const struct coredump_backend_api coredump_backend_in_memory = { .start = coredump_in_memory_backend_start, .end = coredump_in_memory_backend_end, .buffer_output = coredump_in_memory_backend_buffer_output, diff --git a/subsys/debug/coredump/coredump_backend_intel_adsp_mem_window.c b/subsys/debug/coredump/coredump_backend_intel_adsp_mem_window.c index 201a2e8a2a439..db42970ef3436 100644 --- a/subsys/debug/coredump/coredump_backend_intel_adsp_mem_window.c +++ b/subsys/debug/coredump/coredump_backend_intel_adsp_mem_window.c @@ -110,7 +110,7 @@ static int coredump_mem_window_backend_cmd(enum coredump_cmd_id cmd_id, return ret; } -struct coredump_backend_api coredump_backend_intel_adsp_mem_window = { +static const struct coredump_backend_api coredump_backend_intel_adsp_mem_window = { .start = coredump_mem_window_backend_start, .end = coredump_mem_window_backend_end, .buffer_output = coredump_mem_window_backend_buffer_output, diff --git a/subsys/debug/coredump/coredump_backend_logging.c b/subsys/debug/coredump/coredump_backend_logging.c index c64dcfc68be7a..bf2199a105616 100644 --- a/subsys/debug/coredump/coredump_backend_logging.c +++ b/subsys/debug/coredump/coredump_backend_logging.c @@ -119,7 +119,7 @@ static int coredump_logging_backend_cmd(enum coredump_cmd_id cmd_id, } -struct coredump_backend_api coredump_backend_logging = { +static const struct coredump_backend_api coredump_backend_logging = { .start = coredump_logging_backend_start, .end = coredump_logging_backend_end, .buffer_output = coredump_logging_backend_buffer_output, diff --git a/subsys/emul/espi/emul_espi_host.c b/subsys/emul/espi/emul_espi_host.c index f1a4a36922171..b8a8c97f92c79 100644 --- a/subsys/emul/espi/emul_espi_host.c +++ b/subsys/emul/espi/emul_espi_host.c @@ -234,7 +234,7 @@ uintptr_t emul_espi_host_get_acpi_shm(const struct device *espi_dev) #endif /* Device instantiation */ -static struct emul_espi_device_api ap_emul_api = { +static const struct emul_espi_device_api ap_emul_api = { .set_vw = emul_host_set_vw, .get_vw = emul_host_get_vw, .get_acpi_shm = emul_espi_dev_get_acpi_shm, diff --git a/subsys/fs/fuse_fs_access.c b/subsys/fs/fuse_fs_access.c index e4c26511c6464..87b23d9583aab 100644 --- a/subsys/fs/fuse_fs_access.c +++ b/subsys/fs/fuse_fs_access.c @@ -213,7 +213,7 @@ static int ffa_unlink_top(const char *path) return nsi_errno_to_mid(-err); } -struct ffa_op_callbacks op_callbacks = { +static const struct ffa_op_callbacks op_callbacks = { .readdir_start = ffa_readdir_start, .readdir_read_next = ffa_readdir_read_next, .readdir_end = ffa_readdir_end, diff --git a/subsys/logging/backends/log_backend_ipc_service.c b/subsys/logging/backends/log_backend_ipc_service.c index 4b4fbb5999b61..77ac0b82e2ce9 100644 --- a/subsys/logging/backends/log_backend_ipc_service.c +++ b/subsys/logging/backends/log_backend_ipc_service.c @@ -73,7 +73,7 @@ static int backend_ipc_service_init(struct log_multidomain_backend *backend_remo return err; } -struct log_multidomain_backend_transport_api log_backend_ipc_service_transport_api = { +static const struct log_multidomain_backend_transport_api log_backend_ipc_service_transport_api = { .init = backend_ipc_service_init, .send = backend_ipc_service_send }; diff --git a/subsys/logging/log_link_ipc_service.c b/subsys/logging/log_link_ipc_service.c index 68d56bd0ab085..5cd65e2695547 100644 --- a/subsys/logging/log_link_ipc_service.c +++ b/subsys/logging/log_link_ipc_service.c @@ -76,7 +76,7 @@ static int link_ipc_service_init(struct log_multidomain_link *link_remote) return err; } -struct log_multidomain_link_transport_api log_link_ipc_service_transport_api = { +static const struct log_multidomain_link_transport_api log_link_ipc_service_transport_api = { .init = link_ipc_service_init, .send = link_ipc_service_send }; diff --git a/subsys/logging/log_multidomain_link.c b/subsys/logging/log_multidomain_link.c index 92018b31a5ef6..af325a922a038 100644 --- a/subsys/logging/log_multidomain_link.c +++ b/subsys/logging/log_multidomain_link.c @@ -317,7 +317,7 @@ static int link_remote_set_runtime_level(const struct log_link *link, return 0; } -struct log_link_api log_multidomain_link_api = { +static const struct log_link_api log_multidomain_link_api = { .initiate = link_remote_initiate, .activate = link_remote_activate, .get_domain_name = link_remote_get_domain_name, diff --git a/subsys/net/l2/dummy/any/any.c b/subsys/net/l2/dummy/any/any.c index 33662573e50e8..bc90823067f31 100644 --- a/subsys/net/l2/dummy/any/any.c +++ b/subsys/net/l2/dummy/any/any.c @@ -74,7 +74,7 @@ static enum net_verdict any_recv(struct net_if *iface, struct net_pkt *pkt) return verdict; } -static struct dummy_api any_api = { +static const struct dummy_api any_api = { .iface_api.init = any_iface_init, .recv = any_recv, }; diff --git a/subsys/pmci/mctp/mctp_usb.c b/subsys/pmci/mctp/mctp_usb.c index 7a8712ef18ac4..f0dbb732df551 100644 --- a/subsys/pmci/mctp/mctp_usb.c +++ b/subsys/pmci/mctp/mctp_usb.c @@ -384,7 +384,7 @@ static int mctp_usb_class_init(struct usbd_class_data *const c_data) return 0; } -struct usbd_class_api mctp_usb_class_api = { +static const struct usbd_class_api mctp_usb_class_api = { .request = mctp_usb_class_request, .enable = mctp_usb_class_enable, .disable = mctp_usb_class_disable, diff --git a/subsys/settings/src/settings_nvs.c b/subsys/settings/src/settings_nvs.c index 6764c7587a3b0..c1611dafbde32 100644 --- a/subsys/settings/src/settings_nvs.c +++ b/subsys/settings/src/settings_nvs.c @@ -34,7 +34,7 @@ static int settings_nvs_save(struct settings_store *cs, const char *name, const char *value, size_t val_len); static void *settings_nvs_storage_get(struct settings_store *cs); -static struct settings_store_itf settings_nvs_itf = { +static const struct settings_store_itf settings_nvs_itf = { .csi_load = settings_nvs_load, .csi_save = settings_nvs_save, .csi_storage_get = settings_nvs_storage_get diff --git a/subsys/settings/src/settings_zms.c b/subsys/settings/src/settings_zms.c index 485c2a68b0866..744ec172e7b90 100644 --- a/subsys/settings/src/settings_zms.c +++ b/subsys/settings/src/settings_zms.c @@ -38,7 +38,7 @@ static void *settings_zms_storage_get(struct settings_store *cs); static int settings_zms_get_last_hash_ids(struct settings_zms *cf); static ssize_t settings_zms_get_val_len(struct settings_store *cs, const char *name); -static struct settings_store_itf settings_zms_itf = {.csi_load = settings_zms_load, +static const struct settings_store_itf settings_zms_itf = {.csi_load = settings_zms_load, .csi_load_one = settings_zms_load_one, .csi_save = settings_zms_save, .csi_storage_get = settings_zms_storage_get, diff --git a/subsys/tracing/tracing_backend_usb.c b/subsys/tracing/tracing_backend_usb.c index 96046441d0a1d..738c4036448ac 100644 --- a/subsys/tracing/tracing_backend_usb.c +++ b/subsys/tracing/tracing_backend_usb.c @@ -158,7 +158,7 @@ static int tracing_func_init(struct usbd_class_data *c_data) return 0; } -struct usbd_class_api tracing_func_api = { +static const struct usbd_class_api tracing_func_api = { .request = tracing_func_request_handler, .get_desc = tracing_func_get_desc, .enable = tracing_func_enable, @@ -166,7 +166,7 @@ struct usbd_class_api tracing_func_api = { .init = tracing_func_init, }; -static struct tracing_func_desc func_desc = { +static const struct tracing_func_desc func_desc = { .if0 = { .bLength = sizeof(struct usb_if_descriptor), .bDescriptorType = USB_DESC_INTERFACE, diff --git a/subsys/usb/device/class/dfu/usb_dfu.c b/subsys/usb/device/class/dfu/usb_dfu.c index 3961e78531dc9..5806c3a06b377 100644 --- a/subsys/usb/device/class/dfu/usb_dfu.c +++ b/subsys/usb/device/class/dfu/usb_dfu.c @@ -150,7 +150,7 @@ struct dev_dfu_mode_descriptor { USBD_DEVICE_DESCR_DEFINE(secondary) -struct dev_dfu_mode_descriptor dfu_mode_desc = { +static const struct dev_dfu_mode_descriptor dfu_mode_desc = { /* Device descriptor */ .device_descriptor = { .bLength = sizeof(struct usb_device_descriptor), @@ -261,7 +261,7 @@ struct usb_string_desription { } __packed; USBD_STRING_DESCR_DEFINE(secondary) -struct usb_string_desription string_descr = { +static const struct usb_string_desription string_descr = { .lang_descr = { .bLength = sizeof(struct usb_string_descriptor), .bDescriptorType = USB_DESC_STRING, diff --git a/subsys/usb/device_next/class/loopback.c b/subsys/usb/device_next/class/loopback.c index 911a3f060b632..6087e4d0102da 100644 --- a/subsys/usb/device_next/class/loopback.c +++ b/subsys/usb/device_next/class/loopback.c @@ -288,7 +288,7 @@ static int lb_init(struct usbd_class_data *c_data) return 0; } -struct usbd_class_api lb_api = { +static const struct usbd_class_api lb_api = { .update = lb_update, .control_to_host = lb_control_to_host, .control_to_dev = lb_control_to_dev, diff --git a/subsys/usb/device_next/class/usbd_cdc_acm.c b/subsys/usb/device_next/class/usbd_cdc_acm.c index cff61406d68c8..2a33282be57ad 100644 --- a/subsys/usb/device_next/class/usbd_cdc_acm.c +++ b/subsys/usb/device_next/class/usbd_cdc_acm.c @@ -1155,7 +1155,7 @@ static DEVICE_API(uart, cdc_acm_uart_api) = { #endif }; -struct usbd_class_api usbd_cdc_acm_api = { +static const struct usbd_class_api usbd_cdc_acm_api = { .request = usbd_cdc_acm_request, .update = usbd_cdc_acm_update, .enable = usbd_cdc_acm_enable, diff --git a/subsys/usb/device_next/class/usbd_dfu.c b/subsys/usb/device_next/class/usbd_dfu.c index 5317910d3050f..79c9ee3124b6e 100644 --- a/subsys/usb/device_next/class/usbd_dfu.c +++ b/subsys/usb/device_next/class/usbd_dfu.c @@ -628,7 +628,7 @@ static int runtime_mode_init(struct usbd_class_data *const c_data) return 0; } -struct usbd_class_api runtime_mode_api = { +static const struct usbd_class_api runtime_mode_api = { .control_to_host = runtime_mode_control_to_host, .control_to_dev = runtime_mode_control_to_dev, .get_desc = runtime_mode_get_desc, @@ -783,7 +783,7 @@ static int dfu_mode_init(struct usbd_class_data *const c_data) return data->image == NULL ? -EINVAL : 0; } -struct usbd_class_api dfu_api = { +static const struct usbd_class_api dfu_api = { .control_to_host = dfu_mode_control_to_host, .control_to_dev = dfu_mode_control_to_dev, .update = dfu_mode_update, diff --git a/subsys/usb/device_next/class/usbd_hid.c b/subsys/usb/device_next/class/usbd_hid.c index 2ea3a08db763a..fa2ef30f584f8 100644 --- a/subsys/usb/device_next/class/usbd_hid.c +++ b/subsys/usb/device_next/class/usbd_hid.c @@ -738,7 +738,7 @@ static int hid_device_init(const struct device *dev) return 0; } -struct usbd_class_api usbd_hid_api = { +static const struct usbd_class_api usbd_hid_api = { .request = usbd_hid_request, .update = NULL, .sof = usbd_hid_sof, diff --git a/subsys/usb/device_next/class/usbd_msc.c b/subsys/usb/device_next/class/usbd_msc.c index 0d336f75e8821..ad8fc1714c94a 100644 --- a/subsys/usb/device_next/class/usbd_msc.c +++ b/subsys/usb/device_next/class/usbd_msc.c @@ -983,7 +983,7 @@ const static struct usb_desc_header *msc_bot_hs_desc_##n[] = { \ }; -struct usbd_class_api msc_bot_api = { +static const struct usbd_class_api msc_bot_api = { .feature_halt = msc_bot_feature_halt, .control_to_dev = msc_bot_control_to_dev, .control_to_host = msc_bot_control_to_host, diff --git a/subsys/usb/device_next/class/usbd_uac2.c b/subsys/usb/device_next/class/usbd_uac2.c index ee95e643294e1..cc597de02f847 100644 --- a/subsys/usb/device_next/class/usbd_uac2.c +++ b/subsys/usb/device_next/class/usbd_uac2.c @@ -939,7 +939,7 @@ static int uac2_init(struct usbd_class_data *const c_data) return 0; } -struct usbd_class_api uac2_api = { +static const struct usbd_class_api uac2_api = { .update = uac2_update, .control_to_dev = uac2_control_to_dev, .control_to_host = uac2_control_to_host,