../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: In function ‘mtip_atable_dynamicms_learn_migration’: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:445:20: warning: variable ‘inserted’ set but not used [-Wunused-but-set-variable] 445 | int index, inserted = 0; | ^~~~~~~~ ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: In function ‘mtip_switch_rx’: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:1108:16: error: passing argument 1 of ‘writel’ makes integer from pointer without a cast [-Wint-conversion] 1108 | writel(bdp, &fep->cur_rx); | ^~~ | | | struct cbd_t * In file included from ../include/linux/io.h:12, from ../include/linux/iopoll.h:14, from ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:22: ../arch/x86/include/asm/io.h:53:30: note: expected ‘unsigned int’ but argument is of type ‘struct cbd_t *’ 53 | static inline void name(type val, volatile void __iomem *addr) \ | ^ ../arch/x86/include/asm/io.h:67:1: note: in expansion of macro ‘build_mmio_write’ 67 | build_mmio_write(writel, "l", unsigned int, "r", :"memory") | ^~~~~~~~~~~~~~~~ In file included from ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:18: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: At top level: ../include/linux/module.h:250:1: error: expected ‘,’ or ‘;’ before ‘extern’ 250 | extern typeof(name) __mod_device_table__##type##__##name \ | ^~~~~~ ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:1804:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’ 1804 | MODULE_DEVICE_TABLE(of, mtipl2_of_match); | ^~~~~~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/mtipsw/mtipl2sw.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/mtipsw] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale] Error 2 make[5]: *** [../scripts/Makefile.build:465: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-1/Makefile:1997: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: In function ‘mtip_atable_dynamicms_learn_migration’: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:445:20: warning: variable ‘inserted’ set but not used [-Wunused-but-set-variable] 445 | int index, inserted = 0; | ^~~~~~~~ ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: In function ‘mtip_switch_rx’: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:1108:16: error: passing argument 1 of ‘writel’ makes integer from pointer without a cast [-Wint-conversion] 1108 | writel(bdp, &fep->cur_rx); | ^~~ | | | struct cbd_t * In file included from ../include/linux/io.h:12, from ../include/linux/iopoll.h:14, from ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:22: ../arch/x86/include/asm/io.h:53:30: note: expected ‘unsigned int’ but argument is of type ‘struct cbd_t *’ 53 | static inline void name(type val, volatile void __iomem *addr) \ | ^ ../arch/x86/include/asm/io.h:67:1: note: in expansion of macro ‘build_mmio_write’ 67 | build_mmio_write(writel, "l", unsigned int, "r", :"memory") | ^~~~~~~~~~~~~~~~ In file included from ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:18: ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c: At top level: ../include/linux/module.h:250:1: error: expected ‘,’ or ‘;’ before ‘extern’ 250 | extern typeof(name) __mod_device_table__##type##__##name \ | ^~~~~~ ../drivers/net/ethernet/freescale/mtipsw/mtipl2sw.c:1804:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’ 1804 | MODULE_DEVICE_TABLE(of, mtipl2_of_match); | ^~~~~~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:207: drivers/net/ethernet/freescale/mtipsw/mtipl2sw.o] Error 1 make[7]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale/mtipsw] Error 2 make[6]: *** [../scripts/Makefile.build:465: drivers/net/ethernet/freescale] Error 2 make[5]: *** [../scripts/Makefile.build:465: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-1/Makefile:1997: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2