../drivers/net/ethernet/vertexcom/mse102x.c: In function ‘mse102x_net_open’: ../drivers/net/ethernet/vertexcom/mse102x.c:522:37: error: implicit declaration of function ‘irq_get_irq_data’; did you mean ‘irq_set_irq_wake’? [-Wimplicit-function-declaration] 522 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^~~~~~~~~~~~~~~~ | irq_set_irq_wake ../drivers/net/ethernet/vertexcom/mse102x.c:522:37: error: initialization of ‘struct irq_data *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] ../drivers/net/ethernet/vertexcom/mse102x.c:532:17: error: implicit declaration of function ‘irqd_get_trigger_type’; did you mean ‘led_get_trigger_data’? [-Wimplicit-function-declaration] 532 | switch (irqd_get_trigger_type(irq_data)) { | ^~~~~~~~~~~~~~~~~~~~~ | led_get_trigger_data ../drivers/net/ethernet/vertexcom/mse102x.c:533:14: error: ‘IRQ_TYPE_LEVEL_HIGH’ undeclared (first use in this function) 533 | case IRQ_TYPE_LEVEL_HIGH: | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/vertexcom/mse102x.c:533:14: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/vertexcom/mse102x.c:534:14: error: ‘IRQ_TYPE_LEVEL_LOW’ undeclared (first use in this function) 534 | case IRQ_TYPE_LEVEL_LOW: | ^~~~~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/vertexcom/mse102x.o] Error 1 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/vertexcom] Error 2 make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2004: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../drivers/net/ethernet/vertexcom/mse102x.c: In function ‘mse102x_net_open’: ../drivers/net/ethernet/vertexcom/mse102x.c:525:37: error: implicit declaration of function ‘irq_get_irq_data’; did you mean ‘irq_set_irq_wake’? [-Wimplicit-function-declaration] 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^~~~~~~~~~~~~~~~ | irq_set_irq_wake ../drivers/net/ethernet/vertexcom/mse102x.c:525:37: error: initialization of ‘struct irq_data *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] ../drivers/net/ethernet/vertexcom/mse102x.c:535:17: error: implicit declaration of function ‘irqd_get_trigger_type’; did you mean ‘led_get_trigger_data’? [-Wimplicit-function-declaration] 535 | switch (irqd_get_trigger_type(irq_data)) { | ^~~~~~~~~~~~~~~~~~~~~ | led_get_trigger_data ../drivers/net/ethernet/vertexcom/mse102x.c:536:14: error: ‘IRQ_TYPE_LEVEL_HIGH’ undeclared (first use in this function) 536 | case IRQ_TYPE_LEVEL_HIGH: | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/vertexcom/mse102x.c:536:14: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/vertexcom/mse102x.c:537:14: error: ‘IRQ_TYPE_LEVEL_LOW’ undeclared (first use in this function) 537 | case IRQ_TYPE_LEVEL_LOW: | ^~~~~~~~~~~~~~~~~~ make[7]: *** [../scripts/Makefile.build:203: drivers/net/ethernet/vertexcom/mse102x.o] Error 1 make[6]: *** [../scripts/Makefile.build:461: drivers/net/ethernet/vertexcom] Error 2 make[5]: *** [../scripts/Makefile.build:461: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:461: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:461: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:2004: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2