@@ -263,7 +263,7 @@ static struct msi_domain_info gicv2m_pmsi_domain_info = {
263
263
.chip = & gicv2m_pmsi_irq_chip ,
264
264
};
265
265
266
- static void gicv2m_teardown (void )
266
+ static void __init gicv2m_teardown (void )
267
267
{
268
268
struct v2m_data * v2m , * tmp ;
269
269
@@ -278,7 +278,7 @@ static void gicv2m_teardown(void)
278
278
}
279
279
}
280
280
281
- static int gicv2m_allocate_domains (struct irq_domain * parent )
281
+ static __init int gicv2m_allocate_domains (struct irq_domain * parent )
282
282
{
283
283
struct irq_domain * inner_domain , * pci_domain , * plat_domain ;
284
284
struct v2m_data * v2m ;
@@ -405,7 +405,7 @@ static int __init gicv2m_init_one(struct fwnode_handle *fwnode,
405
405
return ret ;
406
406
}
407
407
408
- static const struct of_device_id gicv2m_device_id [] = {
408
+ static __initconst struct of_device_id gicv2m_device_id [] = {
409
409
{ .compatible = "arm,gic-v2m-frame" , },
410
410
{},
411
411
};
@@ -455,7 +455,7 @@ static int __init gicv2m_of_init(struct fwnode_handle *parent_handle,
455
455
#ifdef CONFIG_ACPI
456
456
static int acpi_num_msi ;
457
457
458
- static struct fwnode_handle * gicv2m_get_fwnode (struct device * dev )
458
+ static __init struct fwnode_handle * gicv2m_get_fwnode (struct device * dev )
459
459
{
460
460
struct v2m_data * data ;
461
461
@@ -470,7 +470,7 @@ static struct fwnode_handle *gicv2m_get_fwnode(struct device *dev)
470
470
return data -> fwnode ;
471
471
}
472
472
473
- static bool acpi_check_amazon_graviton_quirks (void )
473
+ static __init bool acpi_check_amazon_graviton_quirks (void )
474
474
{
475
475
static struct acpi_table_madt * madt ;
476
476
acpi_status status ;
0 commit comments