drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: cast removes address space '__iomem' of expression

From: kernel test robot
Date: Tue Aug 18 2020 - 02:48:01 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 9 weeks ago
config: riscv-randconfig-s032-20200818 (attached as .config)
compiler: riscv32-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-180-g49f7e13a-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>


sparse warnings: (new ones prefixed by >>)

>> drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/arcnet/com20020_cs.c:296:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/arcnet/com20020_cs.c:296:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/arcnet/com20020_cs.c:296:17: sparse: got void *
drivers/net/arcnet/com20020_cs.c:298:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/arcnet/com20020_cs.c:298:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/arcnet/com20020_cs.c:298:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/arcnet/com20020_cs.c:298:17: sparse: got void *
--
>> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:280:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c589_cs.c:288:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:305:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:306:16: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:383:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:386:22: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:388:16: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:445:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:446:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:447:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:450:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:452:17: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:457:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:458:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:460:17: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:461:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:462:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:465:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:468:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:469:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:470:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:472:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:474:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:476:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:691:14: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:692:10: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:714:9: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c589_cs.c:715:17: sparse: got void *
drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c589_cs.c:722:17: sparse: expected void volatile [noderef] __iomem *addr
--
drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16
drivers/net/ethernet/3com/3c574_cs.c:350:40: sparse: sparse: cast to restricted __le16
>> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:354:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:370:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:371:23: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:372:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:374:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:375:26: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:386:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:388:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:392:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:394:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:537:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:538:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:555:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:556:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:560:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:561:44: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:562:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:579:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:580:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:584:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:585:17: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:506:9: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:509:22: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:512:16: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:493:9: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:495:23: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/3com/3c574_cs.c:601:9: sparse: got void *
drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/3com/3c574_cs.c:602:9: sparse: expected void volatile [noderef] __iomem *addr
--
>> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:785:3: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:806:3: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:883:5: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:888:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:936:19: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:937:19: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:949:14: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:964:16: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:967:9: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:971:15: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:976:18: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1066:21: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1070:17: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1094:35: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1096:35: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1108:44: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1115:9: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:1123:5: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:489:14: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:493:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:494:14: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:495:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:516:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:520:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:521:7: sparse: got void *
drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/amd/nmclan_cs.c:522:7: sparse: got void *
--
>> drivers/pcmcia/i82092.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/pcmcia/i82092.c:197:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/pcmcia/i82092.c:197:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:197:9: sparse: got void *
drivers/pcmcia/i82092.c:198:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/pcmcia/i82092.c:198:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/pcmcia/i82092.c:198:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:198:15: sparse: got void *
drivers/pcmcia/i82092.c:211:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:211:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:211:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:211:9: sparse: got void *
drivers/pcmcia/i82092.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:212:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:212:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:212:9: sparse: got void *
drivers/pcmcia/i82092.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:225:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:225:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:225:9: sparse: got void *
drivers/pcmcia/i82092.c:226:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:226:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:226:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:226:15: sparse: got void *
drivers/pcmcia/i82092.c:228:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:228:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:228:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:228:9: sparse: got void *
drivers/pcmcia/i82092.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:229:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:229:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:229:9: sparse: got void *
drivers/pcmcia/i82092.c:244:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:244:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:244:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:244:9: sparse: got void *
drivers/pcmcia/i82092.c:245:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:245:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:245:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:245:15: sparse: got void *
drivers/pcmcia/i82092.c:247:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:247:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:247:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:247:9: sparse: got void *
drivers/pcmcia/i82092.c:248:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:248:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:248:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:248:9: sparse: got void *
drivers/pcmcia/i82092.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:263:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:263:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:263:9: sparse: got void *
drivers/pcmcia/i82092.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:265:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:265:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:265:9: sparse: got void *
drivers/pcmcia/i82092.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:269:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:269:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:269:9: sparse: got void *
drivers/pcmcia/i82092.c:271:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pcmcia/i82092.c:271:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/pcmcia/i82092.c:271:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/pcmcia/i82092.c:271:9: sparse: got void *
--
>> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/adv_pci1724.c:80:18: sparse: got void *
drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/adv_pci1724.c:100:9: sparse: got void *
drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/adv_pci1724.c:109:17: sparse: got void *
drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/adv_pci1724.c:131:20: sparse: got void *
--
>> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:329:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:330:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:337:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:372:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:378:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:387:15: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:388:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:402:15: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:403:16: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:418:18: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:507:18: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:629:13: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:734:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:745:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:749:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:785:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:790:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:791:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:792:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:810:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:841:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:843:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:856:19: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:857:20: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:868:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:869:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:884:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:885:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:886:17: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/pcl818.c:890:9: sparse: got void *
drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/pcl818.c:896:9: sparse: expected void volatile [noderef] __iomem *addr
--
>> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/cb_pcimdda.c:106:17: sparse: got void *
drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/cb_pcimdda.c:107:17: sparse: got void *
drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/cb_pcimdda.c:122:9: sparse: got void *
--
>> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:122:17: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:127:17: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:131:17: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:136:29: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:195:18: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:213:9: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:217:17: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:219:17: sparse: got void *
drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/comedi/drivers/mpc624.c:221:17: sparse: got void *

# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=670d0a4b10704667765f7d18f7592993d02783aa
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
vim +/__iomem +296 drivers/net/arcnet/com20020_cs.c

98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 286
fba395eee7d3f3 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2006-03-31 287 static int com20020_resume(struct pcmcia_device *link)
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 288 {
2dfd2533e9e700 drivers/net/arcnet/com20020_cs.c Himangi Saraogi 2014-08-09 289 struct com20020_dev *info = link->priv;
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 290 struct net_device *dev = info->dev;
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 291
e2d4096365e06b drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2006-03-02 292 if (link->open) {
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 293 int ioaddr = dev->base_addr;
4cf1653aa90c63 drivers/net/pcmcia/com20020_cs.c Wang Chen 2008-11-12 294 struct arcnet_local *lp = netdev_priv(dev);
01a1d5ac4e1a58 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 295
0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 @296 arcnet_outb(lp->config | 0x80, ioaddr, COM20020_REG_W_CONFIG);
0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 297 udelay(5);
0fec65130b9f11 drivers/net/arcnet/com20020_cs.c Joe Perches 2015-05-05 298 arcnet_outb(lp->config, ioaddr, COM20020_REG_W_CONFIG);
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 299 }
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 300
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 301 return 0;
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 302 }
98e4c28b7ec390 drivers/net/pcmcia/com20020_cs.c Dominik Brodowski 2005-11-14 303

:::::: The code at line 296 was first introduced by commit
:::::: 0fec65130b9f11a73d74f47025491f97f82ba070 arcnet: com20020: Use arcnet_<I/O> routines

:::::: TO: Joe Perches <joe@xxxxxxxxxxx>
:::::: CC: Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx

Attachment: .config.gz
Description: application/gzip