Skip to content

Commit e18fcbb

Browse files
Tomasz Bursztykacarlescufi
authored andcommitted
device: Const-ify all device driver instance pointers
Now that device_api attribute is unmodified at runtime, as well as all the other attributes, it is possible to switch all device driver instance to be constant. A coccinelle rule is used for this: @r_const_dev_1 disable optional_qualifier @ @@ -struct device * +const struct device * @r_const_dev_2 disable optional_qualifier @ @@ -struct device * const +const struct device * Fixes #27399 Signed-off-by: Tomasz Bursztyka <[email protected]>
1 parent c8906fe commit e18fcbb

File tree

1,426 files changed

+9356
-8368
lines changed

Some content is hidden

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

1,426 files changed

+9356
-8368
lines changed

arch/arc/core/arc_smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ void arch_sched_ipi(void)
108108
}
109109
}
110110

111-
static int arc_smp_init(struct device *dev)
111+
static int arc_smp_init(const struct device *dev)
112112
{
113113
ARG_UNUSED(dev);
114114
struct arc_connect_bcr bcr;

arch/arc/core/cache.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ size_t arch_cache_line_size_get(void)
149149
#endif
150150
}
151151

152-
static int init_dcache(struct device *unused)
152+
static int init_dcache(const struct device *unused)
153153
{
154154
ARG_UNUSED(unused);
155155

arch/arc/core/mpu/arc_mpu_v2_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ int arc_core_mpu_buffer_validate(void *addr, size_t size, int write)
374374
* This function provides the default configuration mechanism for the Memory
375375
* Protection Unit (MPU).
376376
*/
377-
static int arc_mpu_init(struct device *arg)
377+
static int arc_mpu_init(const struct device *arg)
378378
{
379379
ARG_UNUSED(arg);
380380

arch/arc/core/mpu/arc_mpu_v3_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,7 @@ int arc_core_mpu_buffer_validate(void *addr, size_t size, int write)
824824
* This function provides the default configuration mechanism for the Memory
825825
* Protection Unit (MPU).
826826
*/
827-
static int arc_mpu_init(struct device *arg)
827+
static int arc_mpu_init(const struct device *arg)
828828
{
829829
ARG_UNUSED(arg);
830830
uint32_t num_regions;

arch/arc/core/secureshield/arc_sjli.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ static void sjli_table_init(void)
4848
/*
4949
* @brief initializaiton of secureshield related functions.
5050
*/
51-
static int arc_secureshield_init(struct device *arg)
51+
static int arc_secureshield_init(const struct device *arg)
5252
{
5353
sjli_table_init();
5454

arch/arm/core/aarch32/cortex_m/mpu/arm_mpu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ void arm_core_mpu_configure_dynamic_mpu_regions(const struct k_mem_partition
300300
* This function provides the default configuration mechanism for the Memory
301301
* Protection Unit (MPU).
302302
*/
303-
static int arm_mpu_init(struct device *arg)
303+
static int arm_mpu_init(const struct device *arg)
304304
{
305305
uint32_t r_index;
306306

arch/arm/core/aarch32/cortex_m/mpu/nxp_mpu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ void arm_core_mpu_configure_dynamic_mpu_regions(const struct k_mem_partition
598598
* This function provides the default configuration mechanism for the Memory
599599
* Protection Unit (MPU).
600600
*/
601-
static int nxp_mpu_init(struct device *arg)
601+
static int nxp_mpu_init(const struct device *arg)
602602
{
603603
ARG_UNUSED(arg);
604604

arch/arm/core/aarch64/arm_mmu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ static void enable_mmu_el1(unsigned int flags)
426426
* This function provides the default configuration mechanism for the Memory
427427
* Management Unit (MMU).
428428
*/
429-
static int arm_mmu_init(struct device *arg)
429+
static int arm_mmu_init(const struct device *arg)
430430
{
431431
uint64_t val;
432432
unsigned int idx, flags = 0;

arch/x86/core/ia32/cache.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ size_t arch_cache_line_size_get(void)
8686
#endif
8787
}
8888

89-
static int init_cache(struct device *unused)
89+
static int init_cache(const struct device *unused)
9090
{
9191
ARG_UNUSED(unused);
9292

arch/x86/core/multiboot.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ static struct framebuf_dev_data multiboot_framebuf_data = {
109109
.height = CONFIG_MULTIBOOT_FRAMEBUF_Y
110110
};
111111

112-
static int multiboot_framebuf_init(struct device *dev)
112+
static int multiboot_framebuf_init(const struct device *dev)
113113
{
114114
struct framebuf_dev_data *data = FRAMEBUF_DATA(dev);
115115
struct multiboot_info *info = &multiboot_info;

0 commit comments

Comments
 (0)