========== build_clang - FAILED ../drivers/net/ethernet/vertexcom/mse102x.c:525:30: error: call to undeclared function 'irq_get_irq_data'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:525:30: note: did you mean 'irq_set_irq_wake'? ../include/linux/interrupt.h:481:12: note: 'irq_set_irq_wake' declared here 481 | extern int irq_set_irq_wake(unsigned int irq, unsigned int on); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:525:19: error: incompatible integer to pointer conversion initializing 'struct irq_data *' with an expression of type 'int' [-Wint-conversion] 525 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/vertexcom/mse102x.c:535:10: error: call to undeclared function 'irqd_get_trigger_type'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 535 | switch (irqd_get_trigger_type(irq_data)) { | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:535:10: note: did you mean 'led_get_trigger_data'? ../include/linux/leds.h:544:21: note: 'led_get_trigger_data' declared here 544 | static inline void *led_get_trigger_data(struct led_classdev *led_cdev) | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:536:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_HIGH' 536 | case IRQ_TYPE_LEVEL_HIGH: | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:537:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_LOW' 537 | case IRQ_TYPE_LEVEL_LOW: | ^ 5 errors generated. 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:514:30: error: call to undeclared function 'irq_get_irq_data'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 514 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:514:30: note: did you mean 'irq_set_irq_wake'? ../include/linux/interrupt.h:481:12: note: 'irq_set_irq_wake' declared here 481 | extern int irq_set_irq_wake(unsigned int irq, unsigned int on); | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:514:19: error: incompatible integer to pointer conversion initializing 'struct irq_data *' with an expression of type 'int' [-Wint-conversion] 514 | struct irq_data *irq_data = irq_get_irq_data(ndev->irq); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/vertexcom/mse102x.c:524:10: error: call to undeclared function 'irqd_get_trigger_type'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 524 | switch (irqd_get_trigger_type(irq_data)) { | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:524:10: note: did you mean 'led_get_trigger_data'? ../include/linux/leds.h:544:21: note: 'led_get_trigger_data' declared here 544 | static inline void *led_get_trigger_data(struct led_classdev *led_cdev) | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:525:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_HIGH' 525 | case IRQ_TYPE_LEVEL_HIGH: | ^ ../drivers/net/ethernet/vertexcom/mse102x.c:526:7: error: use of undeclared identifier 'IRQ_TYPE_LEVEL_LOW' 526 | case IRQ_TYPE_LEVEL_LOW: | ^ 5 errors generated. 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