@@ -436,8 +436,7 @@ static const struct irq_domain_ops meson_gpio_irq_domain_ops = {
436
436
.translate = meson_gpio_irq_domain_translate ,
437
437
};
438
438
439
- static int __init meson_gpio_irq_parse_dt (struct device_node * node ,
440
- struct meson_gpio_irq_controller * ctl )
439
+ static int meson_gpio_irq_parse_dt (struct device_node * node , struct meson_gpio_irq_controller * ctl )
441
440
{
442
441
const struct of_device_id * match ;
443
442
int ret ;
@@ -463,8 +462,7 @@ static int __init meson_gpio_irq_parse_dt(struct device_node *node,
463
462
return 0 ;
464
463
}
465
464
466
- static int __init meson_gpio_irq_of_init (struct device_node * node ,
467
- struct device_node * parent )
465
+ static int meson_gpio_irq_of_init (struct device_node * node , struct device_node * parent )
468
466
{
469
467
struct irq_domain * domain , * parent_domain ;
470
468
struct meson_gpio_irq_controller * ctl ;
@@ -521,5 +519,10 @@ static int __init meson_gpio_irq_of_init(struct device_node *node,
521
519
return ret ;
522
520
}
523
521
524
- IRQCHIP_DECLARE (meson_gpio_intc , "amlogic,meson-gpio-intc" ,
525
- meson_gpio_irq_of_init );
522
+ IRQCHIP_PLATFORM_DRIVER_BEGIN (meson_gpio_intc )
523
+ IRQCHIP_MATCH ("amlogic,meson-gpio-intc" , meson_gpio_irq_of_init )
524
+ IRQCHIP_PLATFORM_DRIVER_END (meson_gpio_intc )
525
+
526
+ MODULE_AUTHOR (
"Jerome Brunet <[email protected] >" );
527
+ MODULE_LICENSE ("GPL v2" );
528
+ MODULE_ALIAS ("platform:meson-gpio-intc" );
0 commit comments