diff options
author | Nicolas Pitre <nicolas.pitre@linaro.org> | 2015-07-27 18:27:52 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2015-07-28 07:55:27 -0400 |
commit | 19c233b79d1af7b5af1ec68c1172848648184449 (patch) | |
tree | 72f3f43b983202fdc3483f803778e3d7c2f457c0 /arch/arm | |
parent | a1156814606c0bd5f8725ff7feac21e58bc3b16d (diff) |
ARM: appropriate __init annotation for const data
Init data marked const should be annotated with __initconst for
correctness and not __initdata. In some cases the array gathering
references to that data has to be marked const as well. This fixes
LTO builds that otherwise fail with section mismatch errors.
Signed-off-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm')
40 files changed, 50 insertions, 50 deletions
diff --git a/arch/arm/kernel/psci.c b/arch/arm/kernel/psci.c index f90fdf4ce7c7..2e6024334790 100644 --- a/arch/arm/kernel/psci.c +++ b/arch/arm/kernel/psci.c | |||
@@ -278,7 +278,7 @@ out_put_node: | |||
278 | return err; | 278 | return err; |
279 | } | 279 | } |
280 | 280 | ||
281 | static const struct of_device_id psci_of_match[] __initconst = { | 281 | static const struct of_device_id const psci_of_match[] __initconst = { |
282 | { .compatible = "arm,psci", .data = psci_0_1_init}, | 282 | { .compatible = "arm,psci", .data = psci_0_1_init}, |
283 | { .compatible = "arm,psci-0.2", .data = psci_0_2_init}, | 283 | { .compatible = "arm,psci-0.2", .data = psci_0_2_init}, |
284 | {}, | 284 | {}, |
diff --git a/arch/arm/mach-at91/at91rm9200.c b/arch/arm/mach-at91/at91rm9200.c index eaf58f88ef5d..82eec33c6aaf 100644 --- a/arch/arm/mach-at91/at91rm9200.c +++ b/arch/arm/mach-at91/at91rm9200.c | |||
@@ -38,7 +38,7 @@ static void __init at91rm9200_dt_device_init(void) | |||
38 | at91rm9200_pm_init(); | 38 | at91rm9200_pm_init(); |
39 | } | 39 | } |
40 | 40 | ||
41 | static const char *at91rm9200_dt_board_compat[] __initconst = { | 41 | static const char *const at91rm9200_dt_board_compat[] __initconst = { |
42 | "atmel,at91rm9200", | 42 | "atmel,at91rm9200", |
43 | NULL | 43 | NULL |
44 | }; | 44 | }; |
diff --git a/arch/arm/mach-at91/at91sam9.c b/arch/arm/mach-at91/at91sam9.c index e47a2093a0e7..7eb64f763034 100644 --- a/arch/arm/mach-at91/at91sam9.c +++ b/arch/arm/mach-at91/at91sam9.c | |||
@@ -72,7 +72,7 @@ static void __init at91sam9_dt_device_init(void) | |||
72 | at91sam9260_pm_init(); | 72 | at91sam9260_pm_init(); |
73 | } | 73 | } |
74 | 74 | ||
75 | static const char *at91_dt_board_compat[] __initconst = { | 75 | static const char *const at91_dt_board_compat[] __initconst = { |
76 | "atmel,at91sam9", | 76 | "atmel,at91sam9", |
77 | NULL | 77 | NULL |
78 | }; | 78 | }; |
@@ -89,7 +89,7 @@ static void __init at91sam9g45_dt_device_init(void) | |||
89 | at91sam9g45_pm_init(); | 89 | at91sam9g45_pm_init(); |
90 | } | 90 | } |
91 | 91 | ||
92 | static const char *at91sam9g45_board_compat[] __initconst = { | 92 | static const char *const at91sam9g45_board_compat[] __initconst = { |
93 | "atmel,at91sam9g45", | 93 | "atmel,at91sam9g45", |
94 | NULL | 94 | NULL |
95 | }; | 95 | }; |
@@ -106,7 +106,7 @@ static void __init at91sam9x5_dt_device_init(void) | |||
106 | at91sam9x5_pm_init(); | 106 | at91sam9x5_pm_init(); |
107 | } | 107 | } |
108 | 108 | ||
109 | static const char *at91sam9x5_board_compat[] __initconst = { | 109 | static const char *const at91sam9x5_board_compat[] __initconst = { |
110 | "atmel,at91sam9x5", | 110 | "atmel,at91sam9x5", |
111 | "atmel,at91sam9n12", | 111 | "atmel,at91sam9n12", |
112 | NULL | 112 | NULL |
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c index e24df77abd79..265ffeb2037e 100644 --- a/arch/arm/mach-at91/pm.c +++ b/arch/arm/mach-at91/pm.c | |||
@@ -311,7 +311,7 @@ static void at91sam9_sdram_standby(void) | |||
311 | at91_ramc_write(1, AT91_SDRAMC_LPR, saved_lpr1); | 311 | at91_ramc_write(1, AT91_SDRAMC_LPR, saved_lpr1); |
312 | } | 312 | } |
313 | 313 | ||
314 | static const struct of_device_id ramc_ids[] __initconst = { | 314 | static const struct of_device_id const ramc_ids[] __initconst = { |
315 | { .compatible = "atmel,at91rm9200-sdramc", .data = at91rm9200_standby }, | 315 | { .compatible = "atmel,at91rm9200-sdramc", .data = at91rm9200_standby }, |
316 | { .compatible = "atmel,at91sam9260-sdramc", .data = at91sam9_sdram_standby }, | 316 | { .compatible = "atmel,at91sam9260-sdramc", .data = at91sam9_sdram_standby }, |
317 | { .compatible = "atmel,at91sam9g45-ddramc", .data = at91_ddr_standby }, | 317 | { .compatible = "atmel,at91sam9g45-ddramc", .data = at91_ddr_standby }, |
diff --git a/arch/arm/mach-at91/sama5.c b/arch/arm/mach-at91/sama5.c index 41d829d8e7d5..8fc47630bbc8 100644 --- a/arch/arm/mach-at91/sama5.c +++ b/arch/arm/mach-at91/sama5.c | |||
@@ -52,7 +52,7 @@ static void __init sama5_dt_device_init(void) | |||
52 | at91sam9x5_pm_init(); | 52 | at91sam9x5_pm_init(); |
53 | } | 53 | } |
54 | 54 | ||
55 | static const char *sama5_dt_board_compat[] __initconst = { | 55 | static const char *const sama5_dt_board_compat[] __initconst = { |
56 | "atmel,sama5", | 56 | "atmel,sama5", |
57 | NULL | 57 | NULL |
58 | }; | 58 | }; |
@@ -63,7 +63,7 @@ DT_MACHINE_START(sama5_dt, "Atmel SAMA5") | |||
63 | .dt_compat = sama5_dt_board_compat, | 63 | .dt_compat = sama5_dt_board_compat, |
64 | MACHINE_END | 64 | MACHINE_END |
65 | 65 | ||
66 | static const char *sama5_alt_dt_board_compat[] __initconst = { | 66 | static const char *const sama5_alt_dt_board_compat[] __initconst = { |
67 | "atmel,sama5d4", | 67 | "atmel,sama5d4", |
68 | NULL | 68 | NULL |
69 | }; | 69 | }; |
diff --git a/arch/arm/mach-bcm/bcm_5301x.c b/arch/arm/mach-bcm/bcm_5301x.c index 7aef92720eb4..5478fe6bcce6 100644 --- a/arch/arm/mach-bcm/bcm_5301x.c +++ b/arch/arm/mach-bcm/bcm_5301x.c | |||
@@ -44,7 +44,7 @@ static void __init bcm5301x_init_early(void) | |||
44 | "imprecise external abort"); | 44 | "imprecise external abort"); |
45 | } | 45 | } |
46 | 46 | ||
47 | static const char __initconst *bcm5301x_dt_compat[] = { | 47 | static const char *const bcm5301x_dt_compat[] __initconst = { |
48 | "brcm,bcm4708", | 48 | "brcm,bcm4708", |
49 | NULL, | 49 | NULL, |
50 | }; | 50 | }; |
diff --git a/arch/arm/mach-bcm/bcm_kona_smc.c b/arch/arm/mach-bcm/bcm_kona_smc.c index a55a7ecf146a..cf3f8658f0e5 100644 --- a/arch/arm/mach-bcm/bcm_kona_smc.c +++ b/arch/arm/mach-bcm/bcm_kona_smc.c | |||
@@ -33,7 +33,7 @@ struct bcm_kona_smc_data { | |||
33 | unsigned result; | 33 | unsigned result; |
34 | }; | 34 | }; |
35 | 35 | ||
36 | static const struct of_device_id bcm_kona_smc_ids[] __initconst = { | 36 | static const struct of_device_id const bcm_kona_smc_ids[] __initconst = { |
37 | {.compatible = "brcm,kona-smc"}, | 37 | {.compatible = "brcm,kona-smc"}, |
38 | {.compatible = "bcm,kona-smc"}, /* deprecated name */ | 38 | {.compatible = "bcm,kona-smc"}, /* deprecated name */ |
39 | {}, | 39 | {}, |
diff --git a/arch/arm/mach-clps711x/board-autcpu12.c b/arch/arm/mach-clps711x/board-autcpu12.c index 45abf6bd5f68..c3d964221767 100644 --- a/arch/arm/mach-clps711x/board-autcpu12.c +++ b/arch/arm/mach-clps711x/board-autcpu12.c | |||
@@ -160,7 +160,7 @@ static struct platform_device autcpu12_mmgpio_pdev __initdata = { | |||
160 | }, | 160 | }, |
161 | }; | 161 | }; |
162 | 162 | ||
163 | static const struct gpio autcpu12_gpios[] __initconst = { | 163 | static const struct gpio const autcpu12_gpios[] __initconst = { |
164 | { AUTCPU12_DPOT_CS, GPIOF_OUT_INIT_HIGH, "DPOT CS" }, | 164 | { AUTCPU12_DPOT_CS, GPIOF_OUT_INIT_HIGH, "DPOT CS" }, |
165 | { AUTCPU12_DPOT_CLK, GPIOF_OUT_INIT_LOW, "DPOT CLK" }, | 165 | { AUTCPU12_DPOT_CLK, GPIOF_OUT_INIT_LOW, "DPOT CLK" }, |
166 | { AUTCPU12_DPOT_UD, GPIOF_OUT_INIT_LOW, "DPOT UD" }, | 166 | { AUTCPU12_DPOT_UD, GPIOF_OUT_INIT_LOW, "DPOT UD" }, |
diff --git a/arch/arm/mach-cns3xxx/core.c b/arch/arm/mach-cns3xxx/core.c index 11f9644f8f41..9b1dc223d8d3 100644 --- a/arch/arm/mach-cns3xxx/core.c +++ b/arch/arm/mach-cns3xxx/core.c | |||
@@ -346,7 +346,7 @@ static struct usb_ohci_pdata cns3xxx_usb_ohci_pdata = { | |||
346 | .power_off = csn3xxx_usb_power_off, | 346 | .power_off = csn3xxx_usb_power_off, |
347 | }; | 347 | }; |
348 | 348 | ||
349 | static struct of_dev_auxdata cns3xxx_auxdata[] __initconst = { | 349 | static const struct of_dev_auxdata const cns3xxx_auxdata[] __initconst = { |
350 | { "intel,usb-ehci", CNS3XXX_USB_BASE, "ehci-platform", &cns3xxx_usb_ehci_pdata }, | 350 | { "intel,usb-ehci", CNS3XXX_USB_BASE, "ehci-platform", &cns3xxx_usb_ehci_pdata }, |
351 | { "intel,usb-ohci", CNS3XXX_USB_OHCI_BASE, "ohci-platform", &cns3xxx_usb_ohci_pdata }, | 351 | { "intel,usb-ohci", CNS3XXX_USB_OHCI_BASE, "ohci-platform", &cns3xxx_usb_ohci_pdata }, |
352 | { "cavium,cns3420-ahci", CNS3XXX_SATA2_BASE, "ahci", NULL }, | 352 | { "cavium,cns3420-ahci", CNS3XXX_SATA2_BASE, "ahci", NULL }, |
@@ -399,7 +399,7 @@ static void __init cns3xxx_init(void) | |||
399 | cns3xxx_auxdata, NULL); | 399 | cns3xxx_auxdata, NULL); |
400 | } | 400 | } |
401 | 401 | ||
402 | static const char *cns3xxx_dt_compat[] __initdata = { | 402 | static const char *const cns3xxx_dt_compat[] __initconst = { |
403 | "cavium,cns3410", | 403 | "cavium,cns3410", |
404 | "cavium,cns3420", | 404 | "cavium,cns3420", |
405 | NULL, | 405 | NULL, |
diff --git a/arch/arm/mach-davinci/da850.c b/arch/arm/mach-davinci/da850.c index 3b8740c083c4..676997895e13 100644 --- a/arch/arm/mach-davinci/da850.c +++ b/arch/arm/mach-davinci/da850.c | |||
@@ -715,7 +715,7 @@ const short da850_lcdcntl_pins[] __initconst = { | |||
715 | -1 | 715 | -1 |
716 | }; | 716 | }; |
717 | 717 | ||
718 | const short da850_vpif_capture_pins[] __initdata = { | 718 | const short da850_vpif_capture_pins[] __initconst = { |
719 | DA850_VPIF_DIN0, DA850_VPIF_DIN1, DA850_VPIF_DIN2, DA850_VPIF_DIN3, | 719 | DA850_VPIF_DIN0, DA850_VPIF_DIN1, DA850_VPIF_DIN2, DA850_VPIF_DIN3, |
720 | DA850_VPIF_DIN4, DA850_VPIF_DIN5, DA850_VPIF_DIN6, DA850_VPIF_DIN7, | 720 | DA850_VPIF_DIN4, DA850_VPIF_DIN5, DA850_VPIF_DIN6, DA850_VPIF_DIN7, |
721 | DA850_VPIF_DIN8, DA850_VPIF_DIN9, DA850_VPIF_DIN10, DA850_VPIF_DIN11, | 721 | DA850_VPIF_DIN8, DA850_VPIF_DIN9, DA850_VPIF_DIN10, DA850_VPIF_DIN11, |
@@ -725,7 +725,7 @@ const short da850_vpif_capture_pins[] __initdata = { | |||
725 | -1 | 725 | -1 |
726 | }; | 726 | }; |
727 | 727 | ||
728 | const short da850_vpif_display_pins[] __initdata = { | 728 | const short da850_vpif_display_pins[] __initconst = { |
729 | DA850_VPIF_DOUT0, DA850_VPIF_DOUT1, DA850_VPIF_DOUT2, DA850_VPIF_DOUT3, | 729 | DA850_VPIF_DOUT0, DA850_VPIF_DOUT1, DA850_VPIF_DOUT2, DA850_VPIF_DOUT3, |
730 | DA850_VPIF_DOUT4, DA850_VPIF_DOUT5, DA850_VPIF_DOUT6, DA850_VPIF_DOUT7, | 730 | DA850_VPIF_DOUT4, DA850_VPIF_DOUT5, DA850_VPIF_DOUT6, DA850_VPIF_DOUT7, |
731 | DA850_VPIF_DOUT8, DA850_VPIF_DOUT9, DA850_VPIF_DOUT10, | 731 | DA850_VPIF_DOUT8, DA850_VPIF_DOUT9, DA850_VPIF_DOUT10, |
diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c index 438f68547f4c..06b6451225c1 100644 --- a/arch/arm/mach-davinci/da8xx-dt.c +++ b/arch/arm/mach-davinci/da8xx-dt.c | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | #define DA8XX_NUM_UARTS 3 | 21 | #define DA8XX_NUM_UARTS 3 |
22 | 22 | ||
23 | static const struct of_device_id da8xx_irq_match[] __initconst = { | 23 | static const struct of_device_id const da8xx_irq_match[] __initconst = { |
24 | { .compatible = "ti,cp-intc", .data = cp_intc_of_init, }, | 24 | { .compatible = "ti,cp-intc", .data = cp_intc_of_init, }, |
25 | { } | 25 | { } |
26 | }; | 26 | }; |
@@ -59,7 +59,7 @@ static void __init da850_init_machine(void) | |||
59 | 59 | ||
60 | } | 60 | } |
61 | 61 | ||
62 | static const char *da850_boards_compat[] __initdata = { | 62 | static const char *const da850_boards_compat[] __initconst = { |
63 | "enbw,cmc", | 63 | "enbw,cmc", |
64 | "ti,da850-evm", | 64 | "ti,da850-evm", |
65 | "ti,da850", | 65 | "ti,da850", |
diff --git a/arch/arm/mach-digicolor/digicolor.c b/arch/arm/mach-digicolor/digicolor.c index cfc88d1caa47..4d62f1bde4ed 100644 --- a/arch/arm/mach-digicolor/digicolor.c +++ b/arch/arm/mach-digicolor/digicolor.c | |||
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | #include <asm/mach/arch.h> | 9 | #include <asm/mach/arch.h> |
10 | 10 | ||
11 | static const char *digicolor_dt_compat[] __initconst = { | 11 | static const char *const digicolor_dt_compat[] __initconst = { |
12 | "cnxt,cx92755", | 12 | "cnxt,cx92755", |
13 | NULL, | 13 | NULL, |
14 | }; | 14 | }; |
diff --git a/arch/arm/mach-imx/mach-imx7d.c b/arch/arm/mach-imx/mach-imx7d.c index 4d4a19099a43..62f3437257f1 100644 --- a/arch/arm/mach-imx/mach-imx7d.c +++ b/arch/arm/mach-imx/mach-imx7d.c | |||
@@ -31,7 +31,7 @@ static void __init imx7d_init_irq(void) | |||
31 | irqchip_init(); | 31 | irqchip_init(); |
32 | } | 32 | } |
33 | 33 | ||
34 | static const char *imx7d_dt_compat[] __initconst = { | 34 | static const char *const imx7d_dt_compat[] __initconst = { |
35 | "fsl,imx7d", | 35 | "fsl,imx7d", |
36 | NULL, | 36 | NULL, |
37 | }; | 37 | }; |
diff --git a/arch/arm/mach-lpc32xx/phy3250.c b/arch/arm/mach-lpc32xx/phy3250.c index 7858d5b6f6ce..77d6b1bab278 100644 --- a/arch/arm/mach-lpc32xx/phy3250.c +++ b/arch/arm/mach-lpc32xx/phy3250.c | |||
@@ -212,7 +212,7 @@ static struct lpc32xx_mlc_platform_data lpc32xx_mlc_data = { | |||
212 | .dma_filter = pl08x_filter_id, | 212 | .dma_filter = pl08x_filter_id, |
213 | }; | 213 | }; |
214 | 214 | ||
215 | static const struct of_dev_auxdata lpc32xx_auxdata_lookup[] __initconst = { | 215 | static const struct of_dev_auxdata const lpc32xx_auxdata_lookup[] __initconst = { |
216 | OF_DEV_AUXDATA("arm,pl022", 0x20084000, "dev:ssp0", NULL), | 216 | OF_DEV_AUXDATA("arm,pl022", 0x20084000, "dev:ssp0", NULL), |
217 | OF_DEV_AUXDATA("arm,pl022", 0x2008C000, "dev:ssp1", NULL), | 217 | OF_DEV_AUXDATA("arm,pl022", 0x2008C000, "dev:ssp1", NULL), |
218 | OF_DEV_AUXDATA("arm,pl110", 0x31040000, "dev:clcd", &lpc32xx_clcd_data), | 218 | OF_DEV_AUXDATA("arm,pl110", 0x31040000, "dev:clcd", &lpc32xx_clcd_data), |
@@ -248,7 +248,7 @@ static void __init lpc3250_machine_init(void) | |||
248 | lpc32xx_auxdata_lookup, NULL); | 248 | lpc32xx_auxdata_lookup, NULL); |
249 | } | 249 | } |
250 | 250 | ||
251 | static char const *lpc32xx_dt_compat[] __initdata = { | 251 | static const char *const lpc32xx_dt_compat[] __initconst = { |
252 | "nxp,lpc3220", | 252 | "nxp,lpc3220", |
253 | "nxp,lpc3230", | 253 | "nxp,lpc3230", |
254 | "nxp,lpc3240", | 254 | "nxp,lpc3240", |
diff --git a/arch/arm/mach-mmp/mmp-dt.c b/arch/arm/mach-mmp/mmp-dt.c index b2296c9309b8..6e155f03b83c 100644 --- a/arch/arm/mach-mmp/mmp-dt.c +++ b/arch/arm/mach-mmp/mmp-dt.c | |||
@@ -20,12 +20,12 @@ | |||
20 | 20 | ||
21 | extern void __init mmp_dt_init_timer(void); | 21 | extern void __init mmp_dt_init_timer(void); |
22 | 22 | ||
23 | static const char *pxa168_dt_board_compat[] __initdata = { | 23 | static const char *const pxa168_dt_board_compat[] __initconst = { |
24 | "mrvl,pxa168-aspenite", | 24 | "mrvl,pxa168-aspenite", |
25 | NULL, | 25 | NULL, |
26 | }; | 26 | }; |
27 | 27 | ||
28 | static const char *pxa910_dt_board_compat[] __initdata = { | 28 | static const char *const pxa910_dt_board_compat[] __initconst = { |
29 | "mrvl,pxa910-dkb", | 29 | "mrvl,pxa910-dkb", |
30 | NULL, | 30 | NULL, |
31 | }; | 31 | }; |
diff --git a/arch/arm/mach-mmp/mmp2-dt.c b/arch/arm/mach-mmp/mmp2-dt.c index 998c0f533abc..0341359b24a4 100644 --- a/arch/arm/mach-mmp/mmp2-dt.c +++ b/arch/arm/mach-mmp/mmp2-dt.c | |||
@@ -30,7 +30,7 @@ static void __init mmp_init_time(void) | |||
30 | of_clk_init(NULL); | 30 | of_clk_init(NULL); |
31 | } | 31 | } |
32 | 32 | ||
33 | static const char *mmp2_dt_board_compat[] __initdata = { | 33 | static const char *const mmp2_dt_board_compat[] __initconst = { |
34 | "mrvl,mmp2-brownstone", | 34 | "mrvl,mmp2-brownstone", |
35 | NULL, | 35 | NULL, |
36 | }; | 36 | }; |
diff --git a/arch/arm/mach-mxs/mach-mxs.c b/arch/arm/mach-mxs/mach-mxs.c index 2e7cec86e50e..f1ea4700efcf 100644 --- a/arch/arm/mach-mxs/mach-mxs.c +++ b/arch/arm/mach-mxs/mach-mxs.c | |||
@@ -282,7 +282,7 @@ static void __init apx4devkit_init(void) | |||
282 | #define TX28_FEC_PHY_RESET MXS_GPIO_NR(4, 13) | 282 | #define TX28_FEC_PHY_RESET MXS_GPIO_NR(4, 13) |
283 | #define TX28_FEC_nINT MXS_GPIO_NR(4, 5) | 283 | #define TX28_FEC_nINT MXS_GPIO_NR(4, 5) |
284 | 284 | ||
285 | static const struct gpio tx28_gpios[] __initconst = { | 285 | static const struct gpio const tx28_gpios[] __initconst = { |
286 | { ENET0_MDC__GPIO_4_0, GPIOF_OUT_INIT_LOW, "GPIO_4_0" }, | 286 | { ENET0_MDC__GPIO_4_0, GPIOF_OUT_INIT_LOW, "GPIO_4_0" }, |
287 | { ENET0_MDIO__GPIO_4_1, GPIOF_OUT_INIT_LOW, "GPIO_4_1" }, | 287 | { ENET0_MDIO__GPIO_4_1, GPIOF_OUT_INIT_LOW, "GPIO_4_1" }, |
288 | { ENET0_RX_EN__GPIO_4_2, GPIOF_OUT_INIT_LOW, "GPIO_4_2" }, | 288 | { ENET0_RX_EN__GPIO_4_2, GPIOF_OUT_INIT_LOW, "GPIO_4_2" }, |
@@ -528,7 +528,7 @@ static void mxs_restart(enum reboot_mode mode, const char *cmd) | |||
528 | soft_restart(0); | 528 | soft_restart(0); |
529 | } | 529 | } |
530 | 530 | ||
531 | static const char *mxs_dt_compat[] __initdata = { | 531 | static const char *const mxs_dt_compat[] __initconst = { |
532 | "fsl,imx28", | 532 | "fsl,imx28", |
533 | "fsl,imx23", | 533 | "fsl,imx23", |
534 | NULL, | 534 | NULL, |
diff --git a/arch/arm/mach-omap2/prm_common.c b/arch/arm/mach-omap2/prm_common.c index 7add7994dbfc..f62f8326aa5f 100644 --- a/arch/arm/mach-omap2/prm_common.c +++ b/arch/arm/mach-omap2/prm_common.c | |||
@@ -705,7 +705,7 @@ static struct omap_prcm_init_data scrm_data __initdata = { | |||
705 | }; | 705 | }; |
706 | #endif | 706 | #endif |
707 | 707 | ||
708 | static const struct of_device_id omap_prcm_dt_match_table[] __initconst = { | 708 | static const struct of_device_id const omap_prcm_dt_match_table[] __initconst = { |
709 | #ifdef CONFIG_SOC_AM33XX | 709 | #ifdef CONFIG_SOC_AM33XX |
710 | { .compatible = "ti,am3-prcm", .data = &am3_prm_data }, | 710 | { .compatible = "ti,am3-prcm", .data = &am3_prm_data }, |
711 | #endif | 711 | #endif |
diff --git a/arch/arm/mach-omap2/vc.c b/arch/arm/mach-omap2/vc.c index 076fd20d7e5a..e5a35f6b83a7 100644 --- a/arch/arm/mach-omap2/vc.c +++ b/arch/arm/mach-omap2/vc.c | |||
@@ -563,7 +563,7 @@ struct i2c_init_data { | |||
563 | u8 hsscll_12; | 563 | u8 hsscll_12; |
564 | }; | 564 | }; |
565 | 565 | ||
566 | static const __initdata struct i2c_init_data omap4_i2c_timing_data[] = { | 566 | static const struct i2c_init_data const omap4_i2c_timing_data[] __initconst = { |
567 | { | 567 | { |
568 | .load = 50, | 568 | .load = 50, |
569 | .loadbits = 0x3, | 569 | .loadbits = 0x3, |
diff --git a/arch/arm/mach-omap2/voltagedomains3xxx_data.c b/arch/arm/mach-omap2/voltagedomains3xxx_data.c index 261bb7cb4e60..307676d8c53c 100644 --- a/arch/arm/mach-omap2/voltagedomains3xxx_data.c +++ b/arch/arm/mach-omap2/voltagedomains3xxx_data.c | |||
@@ -95,7 +95,7 @@ static struct voltagedomain *voltagedomains_am35xx[] __initdata = { | |||
95 | }; | 95 | }; |
96 | 96 | ||
97 | 97 | ||
98 | static const char *sys_clk_name __initdata = "sys_ck"; | 98 | static const char *const sys_clk_name __initconst = "sys_ck"; |
99 | 99 | ||
100 | void __init omap3xxx_voltagedomains_init(void) | 100 | void __init omap3xxx_voltagedomains_init(void) |
101 | { | 101 | { |
diff --git a/arch/arm/mach-omap2/voltagedomains44xx_data.c b/arch/arm/mach-omap2/voltagedomains44xx_data.c index 48b22a0a0c88..9b1f245b57d6 100644 --- a/arch/arm/mach-omap2/voltagedomains44xx_data.c +++ b/arch/arm/mach-omap2/voltagedomains44xx_data.c | |||
@@ -92,7 +92,7 @@ static struct voltagedomain *voltagedomains_omap4[] __initdata = { | |||
92 | NULL, | 92 | NULL, |
93 | }; | 93 | }; |
94 | 94 | ||
95 | static const char *sys_clk_name __initdata = "sys_clkin_ck"; | 95 | static const char *const sys_clk_name __initconst = "sys_clkin_ck"; |
96 | 96 | ||
97 | void __init omap44xx_voltagedomains_init(void) | 97 | void __init omap44xx_voltagedomains_init(void) |
98 | { | 98 | { |
diff --git a/arch/arm/mach-omap2/voltagedomains54xx_data.c b/arch/arm/mach-omap2/voltagedomains54xx_data.c index 33d22b87252d..af5ff6496441 100644 --- a/arch/arm/mach-omap2/voltagedomains54xx_data.c +++ b/arch/arm/mach-omap2/voltagedomains54xx_data.c | |||
@@ -78,7 +78,7 @@ static struct voltagedomain *voltagedomains_omap5[] __initdata = { | |||
78 | NULL, | 78 | NULL, |
79 | }; | 79 | }; |
80 | 80 | ||
81 | static const char *sys_clk_name __initdata = "sys_clkin"; | 81 | static const char *const sys_clk_name __initconst = "sys_clkin"; |
82 | 82 | ||
83 | void __init omap54xx_voltagedomains_init(void) | 83 | void __init omap54xx_voltagedomains_init(void) |
84 | { | 84 | { |
diff --git a/arch/arm/mach-pxa/pxa-dt.c b/arch/arm/mach-pxa/pxa-dt.c index 7e0e5bd0c9de..8e0e62ccdced 100644 --- a/arch/arm/mach-pxa/pxa-dt.c +++ b/arch/arm/mach-pxa/pxa-dt.c | |||
@@ -19,7 +19,7 @@ | |||
19 | #include "generic.h" | 19 | #include "generic.h" |
20 | 20 | ||
21 | #ifdef CONFIG_PXA3xx | 21 | #ifdef CONFIG_PXA3xx |
22 | static const struct of_dev_auxdata pxa3xx_auxdata_lookup[] __initconst = { | 22 | static const struct of_dev_auxdata const pxa3xx_auxdata_lookup[] __initconst = { |
23 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40100000, "pxa2xx-uart.0", NULL), | 23 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40100000, "pxa2xx-uart.0", NULL), |
24 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40200000, "pxa2xx-uart.1", NULL), | 24 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40200000, "pxa2xx-uart.1", NULL), |
25 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40700000, "pxa2xx-uart.2", NULL), | 25 | OF_DEV_AUXDATA("mrvl,pxa-uart", 0x40700000, "pxa2xx-uart.2", NULL), |
@@ -39,7 +39,7 @@ static void __init pxa3xx_dt_init(void) | |||
39 | pxa3xx_auxdata_lookup, NULL); | 39 | pxa3xx_auxdata_lookup, NULL); |
40 | } | 40 | } |
41 | 41 | ||
42 | static const char *pxa3xx_dt_board_compat[] __initdata = { | 42 | static const char *const pxa3xx_dt_board_compat[] __initconst = { |
43 | "marvell,pxa300", | 43 | "marvell,pxa300", |
44 | "marvell,pxa310", | 44 | "marvell,pxa310", |
45 | "marvell,pxa320", | 45 | "marvell,pxa320", |
diff --git a/arch/arm/mach-realview/realview-dt.c b/arch/arm/mach-realview/realview-dt.c index cc28b89dd48f..382cc1b90519 100644 --- a/arch/arm/mach-realview/realview-dt.c +++ b/arch/arm/mach-realview/realview-dt.c | |||
@@ -13,7 +13,7 @@ | |||
13 | #include <asm/hardware/cache-l2x0.h> | 13 | #include <asm/hardware/cache-l2x0.h> |
14 | #include "core.h" | 14 | #include "core.h" |
15 | 15 | ||
16 | static const char *realview_dt_platform_compat[] __initconst = { | 16 | static const char *const realview_dt_platform_compat[] __initconst = { |
17 | "arm,realview-eb", | 17 | "arm,realview-eb", |
18 | "arm,realview-pb1176", | 18 | "arm,realview-pb1176", |
19 | "arm,realview-pb11mp", | 19 | "arm,realview-pb11mp", |
diff --git a/arch/arm/mach-s3c24xx/mach-s3c2416-dt.c b/arch/arm/mach-s3c24xx/mach-s3c2416-dt.c index f886478b88c5..5f028ff84cfe 100644 --- a/arch/arm/mach-s3c24xx/mach-s3c2416-dt.c +++ b/arch/arm/mach-s3c24xx/mach-s3c2416-dt.c | |||
@@ -39,7 +39,7 @@ static void __init s3c2416_dt_machine_init(void) | |||
39 | s3c_pm_init(); | 39 | s3c_pm_init(); |
40 | } | 40 | } |
41 | 41 | ||
42 | static char const *s3c2416_dt_compat[] __initdata = { | 42 | static const char *const s3c2416_dt_compat[] __initconst = { |
43 | "samsung,s3c2416", | 43 | "samsung,s3c2416", |
44 | "samsung,s3c2450", | 44 | "samsung,s3c2450", |
45 | NULL | 45 | NULL |
diff --git a/arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c b/arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c index 2fddf38192df..94e5bcfec996 100644 --- a/arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c +++ b/arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c | |||
@@ -61,7 +61,7 @@ static void s3c64xx_dt_restart(enum reboot_mode mode, const char *cmd) | |||
61 | soft_restart(0); | 61 | soft_restart(0); |
62 | } | 62 | } |
63 | 63 | ||
64 | static char const *s3c64xx_dt_compat[] __initdata = { | 64 | static const char *const s3c64xx_dt_compat[] __initconst = { |
65 | "samsung,s3c6400", | 65 | "samsung,s3c6400", |
66 | "samsung,s3c6410", | 66 | "samsung,s3c6410", |
67 | NULL | 67 | NULL |
diff --git a/arch/arm/mach-shmobile/board-bockw-reference.c b/arch/arm/mach-shmobile/board-bockw-reference.c index 9a74efda3d18..4f78296f7d04 100644 --- a/arch/arm/mach-shmobile/board-bockw-reference.c +++ b/arch/arm/mach-shmobile/board-bockw-reference.c | |||
@@ -72,7 +72,7 @@ static void __init bockw_init(void) | |||
72 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 72 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
73 | } | 73 | } |
74 | 74 | ||
75 | static const char *bockw_boards_compat_dt[] __initdata = { | 75 | static const char *const bockw_boards_compat_dt[] __initconst = { |
76 | "renesas,bockw-reference", | 76 | "renesas,bockw-reference", |
77 | NULL, | 77 | NULL, |
78 | }; | 78 | }; |
diff --git a/arch/arm/mach-shmobile/board-bockw.c b/arch/arm/mach-shmobile/board-bockw.c index 25558d1f417f..25a0e7233fe4 100644 --- a/arch/arm/mach-shmobile/board-bockw.c +++ b/arch/arm/mach-shmobile/board-bockw.c | |||
@@ -723,7 +723,7 @@ static void __init bockw_init_late(void) | |||
723 | ADD_USB_FUNC_DEVICE_IF_POSSIBLE(); | 723 | ADD_USB_FUNC_DEVICE_IF_POSSIBLE(); |
724 | } | 724 | } |
725 | 725 | ||
726 | static const char *bockw_boards_compat_dt[] __initdata = { | 726 | static const char *const bockw_boards_compat_dt[] __initconst = { |
727 | "renesas,bockw", | 727 | "renesas,bockw", |
728 | NULL, | 728 | NULL, |
729 | }; | 729 | }; |
diff --git a/arch/arm/mach-shmobile/board-marzen-reference.c b/arch/arm/mach-shmobile/board-marzen-reference.c index b15eb923263f..59ff4fbb6460 100644 --- a/arch/arm/mach-shmobile/board-marzen-reference.c +++ b/arch/arm/mach-shmobile/board-marzen-reference.c | |||
@@ -38,7 +38,7 @@ static void __init marzen_init(void) | |||
38 | r8a7779_init_irq_extpin_dt(1); /* IRQ1 as individual interrupt */ | 38 | r8a7779_init_irq_extpin_dt(1); /* IRQ1 as individual interrupt */ |
39 | } | 39 | } |
40 | 40 | ||
41 | static const char *marzen_boards_compat_dt[] __initdata = { | 41 | static const char *const marzen_boards_compat_dt[] __initconst = { |
42 | "renesas,marzen", | 42 | "renesas,marzen", |
43 | "renesas,marzen-reference", | 43 | "renesas,marzen-reference", |
44 | NULL, | 44 | NULL, |
diff --git a/arch/arm/mach-shmobile/board-marzen.c b/arch/arm/mach-shmobile/board-marzen.c index 51db288f192a..2fff1aa5abcb 100644 --- a/arch/arm/mach-shmobile/board-marzen.c +++ b/arch/arm/mach-shmobile/board-marzen.c | |||
@@ -330,7 +330,7 @@ static void __init marzen_init(void) | |||
330 | platform_add_devices(marzen_devices, ARRAY_SIZE(marzen_devices)); | 330 | platform_add_devices(marzen_devices, ARRAY_SIZE(marzen_devices)); |
331 | } | 331 | } |
332 | 332 | ||
333 | static const char *marzen_boards_compat_dt[] __initdata = { | 333 | static const char *const marzen_boards_compat_dt[] __initconst = { |
334 | "renesas,marzen", | 334 | "renesas,marzen", |
335 | NULL, | 335 | NULL, |
336 | }; | 336 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r7s72100.c b/arch/arm/mach-shmobile/setup-r7s72100.c index 171174777b6f..d46639fc6849 100644 --- a/arch/arm/mach-shmobile/setup-r7s72100.c +++ b/arch/arm/mach-shmobile/setup-r7s72100.c | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | #include "common.h" | 21 | #include "common.h" |
22 | 22 | ||
23 | static const char *r7s72100_boards_compat_dt[] __initdata = { | 23 | static const char *const r7s72100_boards_compat_dt[] __initconst = { |
24 | "renesas,r7s72100", | 24 | "renesas,r7s72100", |
25 | NULL, | 25 | NULL, |
26 | }; | 26 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r8a73a4.c b/arch/arm/mach-shmobile/setup-r8a73a4.c index 446cee611902..20173c4f415d 100644 --- a/arch/arm/mach-shmobile/setup-r8a73a4.c +++ b/arch/arm/mach-shmobile/setup-r8a73a4.c | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | #include "common.h" | 21 | #include "common.h" |
22 | 22 | ||
23 | static const char *r8a73a4_boards_compat_dt[] __initdata = { | 23 | static const char *const r8a73a4_boards_compat_dt[] __initconst = { |
24 | "renesas,r8a73a4", | 24 | "renesas,r8a73a4", |
25 | NULL, | 25 | NULL, |
26 | }; | 26 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r8a7740.c b/arch/arm/mach-shmobile/setup-r8a7740.c index a158b0bf7762..0c8f80c5b04d 100644 --- a/arch/arm/mach-shmobile/setup-r8a7740.c +++ b/arch/arm/mach-shmobile/setup-r8a7740.c | |||
@@ -117,7 +117,7 @@ static void __init r8a7740_generic_init(void) | |||
117 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 117 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
118 | } | 118 | } |
119 | 119 | ||
120 | static const char *r8a7740_boards_compat_dt[] __initdata = { | 120 | static const char *const r8a7740_boards_compat_dt[] __initconst = { |
121 | "renesas,r8a7740", | 121 | "renesas,r8a7740", |
122 | NULL, | 122 | NULL, |
123 | }; | 123 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r8a7778.c b/arch/arm/mach-shmobile/setup-r8a7778.c index c49aa094fe17..b9116c81e54b 100644 --- a/arch/arm/mach-shmobile/setup-r8a7778.c +++ b/arch/arm/mach-shmobile/setup-r8a7778.c | |||
@@ -615,7 +615,7 @@ void __init r8a7778_init_irq_dt(void) | |||
615 | iounmap(base); | 615 | iounmap(base); |
616 | } | 616 | } |
617 | 617 | ||
618 | static const char *r8a7778_compat_dt[] __initdata = { | 618 | static const char *const r8a7778_compat_dt[] __initconst = { |
619 | "renesas,r8a7778", | 619 | "renesas,r8a7778", |
620 | NULL, | 620 | NULL, |
621 | }; | 621 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r8a7779.c b/arch/arm/mach-shmobile/setup-r8a7779.c index c03e562be12b..7a457eacd567 100644 --- a/arch/arm/mach-shmobile/setup-r8a7779.c +++ b/arch/arm/mach-shmobile/setup-r8a7779.c | |||
@@ -756,7 +756,7 @@ u32 __init r8a7779_read_mode_pins(void) | |||
756 | return mode; | 756 | return mode; |
757 | } | 757 | } |
758 | 758 | ||
759 | static const char *r8a7779_compat_dt[] __initdata = { | 759 | static const char *const r8a7779_compat_dt[] __initconst = { |
760 | "renesas,r8a7779", | 760 | "renesas,r8a7779", |
761 | NULL, | 761 | NULL, |
762 | }; | 762 | }; |
diff --git a/arch/arm/mach-shmobile/setup-r8a7791.c b/arch/arm/mach-shmobile/setup-r8a7791.c index ef8eb3af586d..3b8dbaf07777 100644 --- a/arch/arm/mach-shmobile/setup-r8a7791.c +++ b/arch/arm/mach-shmobile/setup-r8a7791.c | |||
@@ -23,7 +23,7 @@ | |||
23 | #include "r8a7791.h" | 23 | #include "r8a7791.h" |
24 | #include "rcar-gen2.h" | 24 | #include "rcar-gen2.h" |
25 | 25 | ||
26 | static const char *r8a7791_boards_compat_dt[] __initdata = { | 26 | static const char *const r8a7791_boards_compat_dt[] __initconst = { |
27 | "renesas,r8a7791", | 27 | "renesas,r8a7791", |
28 | NULL, | 28 | NULL, |
29 | }; | 29 | }; |
diff --git a/arch/arm/mach-shmobile/setup-sh73a0.c b/arch/arm/mach-shmobile/setup-sh73a0.c index a1e8e72e25b5..99a2004cac76 100644 --- a/arch/arm/mach-shmobile/setup-sh73a0.c +++ b/arch/arm/mach-shmobile/setup-sh73a0.c | |||
@@ -58,7 +58,7 @@ static void __init sh73a0_generic_init(void) | |||
58 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 58 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
59 | } | 59 | } |
60 | 60 | ||
61 | static const char *sh73a0_boards_compat_dt[] __initdata = { | 61 | static const char *const sh73a0_boards_compat_dt[] __initconst = { |
62 | "renesas,sh73a0", | 62 | "renesas,sh73a0", |
63 | NULL, | 63 | NULL, |
64 | }; | 64 | }; |
diff --git a/arch/arm/mach-spear/time.c b/arch/arm/mach-spear/time.c index 94342a0966e3..9ccffc1d0f28 100644 --- a/arch/arm/mach-spear/time.c +++ b/arch/arm/mach-spear/time.c | |||
@@ -204,7 +204,7 @@ static void __init spear_clockevent_init(int irq) | |||
204 | setup_irq(irq, &spear_timer_irq); | 204 | setup_irq(irq, &spear_timer_irq); |
205 | } | 205 | } |
206 | 206 | ||
207 | const static struct of_device_id timer_of_match[] __initconst = { | 207 | static const struct of_device_id const timer_of_match[] __initconst = { |
208 | { .compatible = "st,spear-timer", }, | 208 | { .compatible = "st,spear-timer", }, |
209 | { }, | 209 | { }, |
210 | }; | 210 | }; |
diff --git a/arch/arm/mach-sti/board-dt.c b/arch/arm/mach-sti/board-dt.c index b373acade338..ae10fb280a78 100644 --- a/arch/arm/mach-sti/board-dt.c +++ b/arch/arm/mach-sti/board-dt.c | |||
@@ -14,7 +14,7 @@ | |||
14 | 14 | ||
15 | #include "smp.h" | 15 | #include "smp.h" |
16 | 16 | ||
17 | static const char *stih41x_dt_match[] __initdata = { | 17 | static const char *const stih41x_dt_match[] __initconst = { |
18 | "st,stih415", | 18 | "st,stih415", |
19 | "st,stih416", | 19 | "st,stih416", |
20 | "st,stih407", | 20 | "st,stih407", |
diff --git a/arch/arm/mach-zx/zx296702.c b/arch/arm/mach-zx/zx296702.c index 60bb1a8e1bf1..a041e13ab0ac 100644 --- a/arch/arm/mach-zx/zx296702.c +++ b/arch/arm/mach-zx/zx296702.c | |||
@@ -13,7 +13,7 @@ | |||
13 | #include <linux/of_address.h> | 13 | #include <linux/of_address.h> |
14 | #include <linux/of_platform.h> | 14 | #include <linux/of_platform.h> |
15 | 15 | ||
16 | static const char *zx296702_dt_compat[] __initconst = { | 16 | static const char *const zx296702_dt_compat[] __initconst = { |
17 | "zte,zx296702", | 17 | "zte,zx296702", |
18 | NULL, | 18 | NULL, |
19 | }; | 19 | }; |