drivers/pinctrl/pinctrl-single.c:242:16: sparse: sparse: cast removes address space '__iomem' of expression
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 48778464bb7d346b47157d21ffde2af6b2d39110
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 3 days ago
config: m68k-randconfig-s031-20200622 (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-rc2-13-gc59158c8-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
make W=1 C=1 ARCH=m68k CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/pinctrl/pinctrl-single.c:242:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:247:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:252:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:257:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:262:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/pinctrl-single.c:267:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-altera.c:47:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:50:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:65:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:68:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:111:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:125:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:146:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:148:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:167:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:172:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:175:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:200:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:201:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:202:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:227:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-altera.c:228:19: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-ftgpio010.c:61:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:70:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:72:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:81:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:83:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:93:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:94:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:95:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:131:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:132:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:149:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:192:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:201:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:203:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:207:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:220:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:302:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:304:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ftgpio010.c:307:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-menz127.c:69:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-menz127.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-menz127.c:80:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-menz127.c:95:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-menz127.c:103:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/phy/cadence/phy-cadence-torrent.c:281:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:291:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:301:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-torrent.c:312:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/phy/cadence/phy-cadence-salvo.c:114:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/cadence/phy-cadence-salvo.c:121:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> fs/debugfs/file.c:1054:28: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/video/fbdev/68328fb.c:438:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __iomem *static [toplevel] screen_base @@ got void * @@
>> drivers/video/fbdev/68328fb.c:438:29: sparse: expected char [noderef] __iomem *static [toplevel] screen_base
drivers/video/fbdev/68328fb.c:438:29: sparse: got void *
--
>> drivers/tty/serial/sccnxp.c:228:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/sccnxp.c:239:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/tty/serial/uartlite.c:559:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/uartlite.c:565:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/uartlite.c:502:9: sparse: sparse: context imbalance in 'ulite_console_write' - different lock contexts for basic block
--
>> drivers/tty/serial/altera_uart.c:86:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/altera_uart.c:91:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/tty/serial/digicolor-usart.c:204:17: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:283:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:251:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/digicolor-usart.c:412:39: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
--
>> drivers/tty/serial/8250/8250_aspeed_vuart.c:69:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:70:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:87:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:101:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:123:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:139:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:148:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:155:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:190:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:205:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:213:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/8250/8250_aspeed_vuart.c:296:12: sparse: sparse: context imbalance in 'aspeed_vuart_handle_irq' - different lock contexts for basic block
--
>> drivers/tty/serial/8250/8250_men_mcb.c:61:24: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/char/hw_random/timeriomem-rng.c:74:32: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mfd/htc-pasic3.c:41:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/htc-pasic3.c:42:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/htc-pasic3.c:56:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/htc-pasic3.c:57:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mfd/atmel-flexcom.c:77:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mfd/atmel-hlcdc.c:45:23: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/atmel-hlcdc.c:45:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/atmel-hlcdc.c:56:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/atmel-hlcdc.c:66:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> include/linux/mtd/map.h:394:26: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mtd/map.h:396:26: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mtd/map.h:398:26: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mtd/map.h:414:17: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mtd/map.h:416:17: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mtd/map.h:418:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mtd/maps/physmap-core.c:158:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/maps/physmap-core.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:102:19: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mtd/devices/docg3.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:94:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/devices/docg3.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/spi/spi-axi-spi-engine.c:518:19: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:267:16: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:267:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:299:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:299:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:299:9: sparse: expected unsigned int volatile
include/asm-generic/io.h:299:9: sparse: got restricted __le32 [usertype]
--
>> drivers/spi/spi-oc-tiny.c:76:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:77:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:124:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:127:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:130:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:132:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:135:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:141:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:143:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:148:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:152:34: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:162:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:165:38: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:170:38: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:173:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:176:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:179:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:95:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/spi/spi-oc-tiny.c:102:18: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mtd/nand/onenand/onenand_base.c:201:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/nand/onenand/onenand_base.c:213:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mtd/nand/onenand/onenand_base.c:779:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const * @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:9: sparse: expected void const *
drivers/mtd/nand/onenand/onenand_base.c:779:9: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:817:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const * @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:817:9: sparse: expected void const *
drivers/mtd/nand/onenand/onenand_base.c:817:9: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:860:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:860:9: sparse: expected void *
drivers/mtd/nand/onenand/onenand_base.c:860:9: sparse: got void [noderef] __iomem *
--
>> drivers/input/keyboard/opencores-kbd.c:31:13: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-rp5c01.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-rp5c01.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-ds1511.c:104:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1511.c:116:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-ds1685.c:47:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1685.c:60:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1685.c:78:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1685.c:79:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1685.c:91:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1685.c:92:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-ds1742.c:64:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:67:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:68:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:69:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:70:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:71:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:72:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:75:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:76:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:91:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:92:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:93:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:94:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:96:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:97:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:98:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:99:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:126:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:138:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:174:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:177:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:178:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:179:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:180:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ds1742.c:182:15: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-ftrtc010.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:72:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:73:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:74:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:75:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:92:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:93:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:94:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:99:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:165:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:167:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-ftrtc010.c:168:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-m48t59.c:49:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-m48t59.c:57:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-msm6242.c:82:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/rtc/rtc-msm6242.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-stk17ta8.c:78:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:79:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:81:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:83:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:84:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:85:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:86:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:87:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:107:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:108:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:109:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:110:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:111:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:112:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:113:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:114:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:115:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:116:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:117:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:138:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:139:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:141:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:144:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:147:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:150:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:153:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:154:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:155:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:198:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:200:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:241:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:253:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:284:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:287:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:288:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:289:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:290:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:292:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-stk17ta8.c:299:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-v3020.c:86:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-v3020.c:91:19: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/rtc/rtc-zynqmp.c:69:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:71:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:81:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:92:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:99:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:108:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:119:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:120:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:135:34: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:143:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:148:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:161:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:173:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:184:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:200:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/rtc/rtc-zynqmp.c:206:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i3c/master/i3c-master-cdns.c:496:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i3c/master/i3c-master-cdns.c:496:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:498:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:498:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:504:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:504:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:536:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:547:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:549:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:552:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:552:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:554:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:570:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:572:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:578:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:574:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:656:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:656:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:658:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:658:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:662:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:665:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:666:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:666:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:908:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:925:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:929:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:972:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:972:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:986:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:986:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1014:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1016:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1017:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1017:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1030:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1030:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1053:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1055:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1059:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1109:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1111:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1140:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1151:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1153:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1154:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1161:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1256:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1264:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1271:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1298:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1336:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1355:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1363:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1365:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1368:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1367:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1393:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1394:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1422:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1426:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1442:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1453:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1460:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1464:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1602:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1611:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1612:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1620:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1626:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1641:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1642:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/i3c-master-cdns.c:1643:9: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i3c/master/dw-i3c-master.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:309:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:393:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:396:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:401:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:402:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:430:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:434:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:460:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:467:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:504:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:539:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:541:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:542:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:546:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:556:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:577:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:583:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:585:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:586:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:616:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:618:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:620:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:622:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:624:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:625:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:626:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:632:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:642:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:643:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:646:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:786:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:907:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:919:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:948:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:961:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1056:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1070:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1085:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1087:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1088:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1095:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1147:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1158:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1161:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i3c/master/dw-i3c-master.c:1164:15: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:420:25: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space '__iomem' of expression
include/asm-generic/io.h:356:33: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-designware-platdrv.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/w1/masters/sgi_w1.c:33:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/w1/masters/sgi_w1.c:49:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/w1/masters/sgi_w1.c:66:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/w1/masters/sgi_w1.c:68:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/hwmon/aspeed-pwm-tacho.c:351:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/aspeed-pwm-tacho.c:360:16: sparse: sparse: cast removes address space '__iomem' of expression
--
drivers/usb/host/isp116x-hcd.c:114:59: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x-hcd.c:114:59: sparse: expected unsigned short [usertype] val
drivers/usb/host/isp116x-hcd.c:114:59: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c:152:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:152:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:152:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:152:34: sparse: sparse: cast to restricted __le16
>> drivers/usb/host/isp116x.h:389:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:406:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:408:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:396:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:398:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:372:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:372:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:372:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/usb/host/isp116x.h:389:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/usb/host/isp116x.h:389:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/usb/host/isp116x.h:389:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/host/isp116x.h:380:15: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/usb/gadget/udc/net2272.h:493:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.h:494:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.h:497:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.h:514:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.h:515:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.h:518:23: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/usb/gadget/udc/net2272.c:406:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:415:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:511:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:521:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:1782:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] *p @@ got restricted __le16 * @@
drivers/usb/gadget/udc/net2272.c:1782:17: sparse: expected unsigned short [usertype] *p
drivers/usb/gadget/udc/net2272.c:1782:17: sparse: got restricted __le16 *
drivers/usb/gadget/udc/net2272.c:1783:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] *p @@ got restricted __le16 * @@
drivers/usb/gadget/udc/net2272.c:1783:17: sparse: expected unsigned short [usertype] *p
drivers/usb/gadget/udc/net2272.c:1783:17: sparse: got restricted __le16 *
drivers/usb/gadget/udc/net2272.c:1784:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] *p @@ got restricted __le16 * @@
drivers/usb/gadget/udc/net2272.c:1784:17: sparse: expected unsigned short [usertype] *p
drivers/usb/gadget/udc/net2272.c:1784:17: sparse: got restricted __le16 *
drivers/usb/gadget/udc/net2272.c:1814:68: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] wIndex @@ got restricted __le16 [addressable] [assigned] [usertype] wIndex @@
drivers/usb/gadget/udc/net2272.c:1814:68: sparse: expected unsigned short [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1814:68: sparse: got restricted __le16 [addressable] [assigned] [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1815:46: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/net2272.c:1818:48: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] status @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/net2272.c:1818:48: sparse: expected unsigned short [usertype] status
drivers/usb/gadget/udc/net2272.c:1818:48: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/net2272.c:1820:48: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] status @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/net2272.c:1820:48: sparse: expected unsigned short [usertype] status
drivers/usb/gadget/udc/net2272.c:1820:48: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/net2272.c:1824:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:1831:40: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/net2272.c:1838:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:1844:40: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/net2272.c:1849:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/net2272.c:1866:60: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] wIndex @@ got restricted __le16 [addressable] [assigned] [usertype] wIndex @@
drivers/usb/gadget/udc/net2272.c:1866:60: sparse: expected unsigned short [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1866:60: sparse: got restricted __le16 [addressable] [assigned] [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1884:72: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/net2272.c:1893:60: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] wIndex @@ got restricted __le16 [addressable] [assigned] [usertype] wIndex @@
drivers/usb/gadget/udc/net2272.c:1893:60: sparse: expected unsigned short [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1893:60: sparse: got restricted __le16 [addressable] [assigned] [usertype] wIndex
drivers/usb/gadget/udc/net2272.c:1902:56: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/net2272.c:1995:33: sparse: sparse: context imbalance in 'net2272_handle_stat1_irqs' - unexpected unlock
--
>> drivers/usb/gadget/udc/pxa27x_udc.c:2035:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2047:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:105:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:124:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:124:45: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:126:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:126:45: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:127:38: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:180:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:192:52: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:192:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:198:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:199:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:333:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:334:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:337:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:339:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:350:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:351:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:354:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:356:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:414:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:434:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:436:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:452:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:455:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:469:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:470:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:484:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:484:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:546:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:620:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:643:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:810:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:846:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:850:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:852:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:881:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:915:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:983:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1026:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1296:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1447:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1461:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1702:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1703:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1714:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1723:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1640:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1641:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1846:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1851:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1879:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1944:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:1945:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wValue @@ got int config @@
drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: expected restricted __le16 [assigned] [usertype] wValue
drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: got int config
drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wValue @@ got int alt @@
drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: expected restricted __le16 [assigned] [usertype] wValue
drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: got int alt
drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wIndex @@ got int iface @@
drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: expected restricted __le16 [assigned] [usertype] wIndex
drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: got int iface
drivers/usb/gadget/udc/pxa27x_udc.c:2142:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2143:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2147:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2157:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2168:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2188:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2203:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2218:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2220:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2242:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2271:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2272:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2273:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@
drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: got unsigned int
drivers/usb/gadget/udc/pxa27x_udc.c:2474:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:680:39: sparse: sparse: context imbalance in 'req_done' - unexpected unlock
drivers/usb/gadget/udc/pxa27x_udc.c:401:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:401:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/usb/gadget/udc/pxa27x_udc.c:401:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/crypto/inside-secure/safexcel.c:45:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:52:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:53:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:54:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:58:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:69:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:72:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:95:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:104:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:112:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:135:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:144:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:147:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:153:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:172:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:176:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:186:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:188:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:198:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:201:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:207:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:244:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:251:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:256:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:262:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:276:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:277:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:280:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:285:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:289:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:293:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:299:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:305:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:319:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:366:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:375:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:384:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:440:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:499:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:501:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:504:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:507:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:515:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:518:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:547:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:549:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:552:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:556:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:565:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:569:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:573:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:575:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:594:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:596:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:600:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:607:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:610:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:617:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:622:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:633:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:636:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:639:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:642:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:648:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:655:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:659:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:681:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:684:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:687:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:697:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:700:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:702:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:709:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:713:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:716:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:720:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:723:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:725:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:728:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:735:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:738:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:742:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:745:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:747:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:751:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:757:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:761:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:766:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:769:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:773:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:802:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:877:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:881:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:1092:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/inside-secure/safexcel.c:1098:24: sparse: sparse: too many warnings
--
>> drivers/mcb/mcb-parse.c:54:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg1 @@ got unsigned int __v @@
drivers/mcb/mcb-parse.c:54:14: sparse: expected restricted __le32 [usertype] reg1
drivers/mcb/mcb-parse.c:54:14: sparse: got unsigned int __v
drivers/mcb/mcb-parse.c:55:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg2 @@ got unsigned int __v @@
drivers/mcb/mcb-parse.c:55:14: sparse: expected restricted __le32 [usertype] reg2
drivers/mcb/mcb-parse.c:55:14: sparse: got unsigned int __v
drivers/mcb/mcb-parse.c:56:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:57:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:126:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:127:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:150:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg @@ got unsigned int __v @@
drivers/mcb/mcb-parse.c:150:21: sparse: expected restricted __le32 [usertype] reg
drivers/mcb/mcb-parse.c:150:21: sparse: got unsigned int __v
drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
drivers/mcb/mcb-parse.c:25:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:25:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mcb/mcb-parse.c:25:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/men_z188_adc.c:59:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/men_z188_adc.c:88:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/men_z188_adc.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/men_z188_adc.c:93:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/men_z188_adc.c:96:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/vf610_adc.c:286:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:287:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:301:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:302:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:307:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:319:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:329:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:337:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:338:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:444:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:445:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:553:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:578:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:644:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:734:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:736:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:744:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:755:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:757:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:762:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/vf610_adc.c:783:20: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/dac/vf610_dac.c:49:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:56:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:58:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:70:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:75:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:125:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/dac/vf610_dac.c:152:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/fpga/altera-pr-ip-core.c:39:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:90:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:99:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:116:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:123:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:126:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:129:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-pr-ip-core.c:188:15: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/fpga/altera-freeze-bridge.c:50:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:54:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:56:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:65:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:69:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:95:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:97:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:108:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:114:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:116:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:132:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:134:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:150:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:152:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:154:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:225:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/altera-freeze-bridge.c:241:18: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/fpga/xilinx-pr-decoupler.c:67:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/xilinx-pr-decoupler.c:29:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fpga/xilinx-pr-decoupler.c:29:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/fsi/fsi-master-aspeed.c:95:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:96:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:97:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:99:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:102:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:102:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:106:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:143:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:144:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:146:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:147:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:149:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:149:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:153:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:155:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:158:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:451:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:452:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:456:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:458:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:459:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:462:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:465:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:466:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/fsi/fsi-master-aspeed.c:473:9: sparse: sparse: cast removes address space '__iomem' of expression
vim +/__iomem +242 drivers/pinctrl/pinctrl-single.c
39c3fd58952d75 Andrew Lunn 2017-12-02 230
8b8b091bf07fa7 Tony Lindgren 2012-07-10 231 /*
8b8b091bf07fa7 Tony Lindgren 2012-07-10 232 * REVISIT: Reads and writes could eventually use regmap or something
8b8b091bf07fa7 Tony Lindgren 2012-07-10 233 * generic. But at least on omaps, some mux registers are performance
8b8b091bf07fa7 Tony Lindgren 2012-07-10 234 * critical as they may need to be remuxed every time before and after
8b8b091bf07fa7 Tony Lindgren 2012-07-10 235 * idle. Adding tests for register access width for every read and
8b8b091bf07fa7 Tony Lindgren 2012-07-10 236 * write like regmap is doing is not desired, and caching the registers
8b8b091bf07fa7 Tony Lindgren 2012-07-10 237 * does not help in this case.
8b8b091bf07fa7 Tony Lindgren 2012-07-10 238 */
8b8b091bf07fa7 Tony Lindgren 2012-07-10 239
8b8b091bf07fa7 Tony Lindgren 2012-07-10 240 static unsigned __maybe_unused pcs_readb(void __iomem *reg)
8b8b091bf07fa7 Tony Lindgren 2012-07-10 241 {
8b8b091bf07fa7 Tony Lindgren 2012-07-10 @242 return readb(reg);
8b8b091bf07fa7 Tony Lindgren 2012-07-10 243 }
8b8b091bf07fa7 Tony Lindgren 2012-07-10 244
:::::: The code at line 242 was first introduced by commit
:::::: 8b8b091bf07fa7ef7f13c1ac40b30bcf74050b60 pinctrl: Add one-register-per-pin type device tree based pinctrl driver
:::::: TO: Tony Lindgren <tony(a)atomide.com>
:::::: CC: Linus Walleij <linus.walleij(a)linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[chrome-os:chromeos-4.19 50/55] drivers/iio/light/cros_ec_light_prox.c:346:16: error: variable 'scan_mask' set but not used
by kernel test robot
tree: https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-4.19
head: ce53feb85da0d335885fe5d5aa0a0deaca233b54
commit: 93069b13df55a43b3fea04cdbe3903b1c357f4ae [50/55] CHROMIUM: iio: cros_ec_light: Add FIFO support for RGB sensor
config: arm64-chromiumos-qualcomm-customedconfig-chrome-os:chromeos-4.19:ce53feb85da0d335885fe5d5aa0a0deaca233b54 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 93069b13df55a43b3fea04cdbe3903b1c357f4ae
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/iio/light/cros_ec_light_prox.c: In function 'cros_ec_light_push_data_rgb':
>> drivers/iio/light/cros_ec_light_prox.c:346:16: error: variable 'scan_mask' set but not used [-Werror=unused-but-set-variable]
346 | unsigned long scan_mask;
| ^~~~~~~~~
cc1: all warnings being treated as errors
vim +/scan_mask +346 drivers/iio/light/cros_ec_light_prox.c
338
339 static int cros_ec_light_push_data_rgb(
340 struct iio_dev *indio_dev,
341 s16 *data,
342 s64 timestamp)
343 {
344 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev);
345 s16 *out;
> 346 unsigned long scan_mask;
347 unsigned int i;
348
349 if (!st || !indio_dev->active_scan_mask)
350 return 0;
351
352 scan_mask = *(indio_dev->active_scan_mask);
353 /*
354 * Send all data needed.
355 */
356 out = (s16 *)st->samples;
357 for_each_set_bit(i,
358 indio_dev->active_scan_mask,
359 indio_dev->masklength) {
360 if (i > 0)
361 *out = data[i - 1];
362 out++;
363 }
364 iio_push_to_buffers_with_timestamp(indio_dev, st->samples, timestamp);
365 return 0;
366 }
367
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
Re: [PATCH v3 14/14] crypto: sun8i-ce: Add support for the TRNG
by kernel test robot
Hi Corentin,
I love your patch! Perhaps something to improve:
[auto build test WARNING on sunxi/sunxi/for-next]
[also build test WARNING on cryptodev/master crypto/master v5.8-rc2]
[cannot apply to next-20200621]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Corentin-Labbe/crypto-allwinner-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git sunxi/for-next
config: x86_64-allyesconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project ef455a55bcf2cfea04a99c361b182ad18b7f03f1)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
>> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c:22:5: warning: no previous prototype for function 'sun8i_ce_trng_read' [-Wmissing-prototypes]
int sun8i_ce_trng_read(struct hwrng *rng, void *data, size_t max, bool wait)
^
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c:22:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int sun8i_ce_trng_read(struct hwrng *rng, void *data, size_t max, bool wait)
^
static
>> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c:105:24: warning: result of comparison of constant 255 with expression of type 'const char' is always false [-Wtautological-constant-out-of-range-compare]
if (ce->variant->trng == CE_ID_NOTSUPP) {
~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c:121:24: warning: result of comparison of constant 255 with expression of type 'const char' is always false [-Wtautological-constant-out-of-range-compare]
if (ce->variant->trng == CE_ID_NOTSUPP)
~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
3 warnings generated.
vim +/sun8i_ce_trng_read +22 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
> 22 int sun8i_ce_trng_read(struct hwrng *rng, void *data, size_t max, bool wait)
23 {
24 struct sun8i_ce_dev *ce;
25 dma_addr_t dma_dst;
26 int err = 0;
27 int flow = 3;
28 unsigned int todo;
29 struct sun8i_ce_flow *chan;
30 struct ce_task *cet;
31 u32 common;
32 void *d;
33
34 ce = container_of(rng, struct sun8i_ce_dev, trng);
35
36 /* round the data length to a multiple of 32*/
37 todo = max + 32;
38 todo -= todo % 32;
39
40 d = kzalloc(todo, GFP_KERNEL | GFP_DMA);
41 if (!d)
42 return -ENOMEM;
43
44 #ifdef CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG
45 ce->hwrng_stat_req++;
46 ce->hwrng_stat_bytes += todo;
47 #endif
48
49 dma_dst = dma_map_single(ce->dev, d, todo, DMA_FROM_DEVICE);
50 if (dma_mapping_error(ce->dev, dma_dst)) {
51 dev_err(ce->dev, "Cannot DMA MAP DST\n");
52 err = -EFAULT;
53 goto err_dst;
54 }
55
56 err = pm_runtime_get_sync(ce->dev);
57 if (err < 0)
58 goto err_pm;
59
60 mutex_lock(&ce->rnglock);
61 chan = &ce->chanlist[flow];
62
63 cet = &chan->tl[0];
64 memset(cet, 0, sizeof(struct ce_task));
65
66 cet->t_id = cpu_to_le32(flow);
67 common = ce->variant->trng | CE_COMM_INT;
68 cet->t_common_ctl = cpu_to_le32(common);
69
70 /* recent CE (H6) need length in bytes, in word otherwise */
71 if (ce->variant->trng_t_dlen_in_bytes)
72 cet->t_dlen = cpu_to_le32(todo);
73 else
74 cet->t_dlen = cpu_to_le32(todo / 4);
75
76 cet->t_sym_ctl = 0;
77 cet->t_asym_ctl = 0;
78
79 cet->t_dst[0].addr = cpu_to_le32(dma_dst);
80 cet->t_dst[0].len = cpu_to_le32(todo / 4);
81 ce->chanlist[flow].timeout = todo;
82
83 err = sun8i_ce_run_task(ce, 3, "TRNG");
84 mutex_unlock(&ce->rnglock);
85
86 pm_runtime_put(ce->dev);
87
88 err_pm:
89 dma_unmap_single(ce->dev, dma_dst, todo, DMA_FROM_DEVICE);
90
91 if (!err) {
92 memcpy(data, d, max);
93 err = max;
94 }
95 memzero_explicit(d, todo);
96 err_dst:
97 kfree(d);
98 return err;
99 }
100
101 int sun8i_ce_hwrng_register(struct sun8i_ce_dev *ce)
102 {
103 int ret;
104
> 105 if (ce->variant->trng == CE_ID_NOTSUPP) {
106 dev_info(ce->dev, "TRNG not supported\n");
107 return 0;
108 }
109 ce->trng.name = "sun8i Crypto Engine TRNG";
110 ce->trng.read = sun8i_ce_trng_read;
111 ce->trng.quality = 1000;
112
113 ret = hwrng_register(&ce->trng);
114 if (ret)
115 dev_err(ce->dev, "Fail to register the TRNG\n");
116 return ret;
117 }
118
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[chrome-os:chromeos-4.19 48/55] drivers/platform/chrome/cros_ec_sensorhub_ring.c:45:3: error: cast between incompatible function types from 'cros_ec_sensorhub_push_data_cb_t' {aka 'int iio_dev short int long long int)'} to 'int iio_dev struct cros_ec_senso...
by kernel test robot
tree: https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-4.19
head: ce53feb85da0d335885fe5d5aa0a0deaca233b54
commit: a71c841967bacf0891f9a83baea0dc4e637d43a8 [48/55] CHROMIUM: platform/iio: cros_ec_sensor_ring: connect to cros_ec_sensorhub
config: arm64-chromiumos-qualcomm-customedconfig-chrome-os:chromeos-4.19:ce53feb85da0d335885fe5d5aa0a0deaca233b54 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout a71c841967bacf0891f9a83baea0dc4e637d43a8
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/platform/chrome/cros_ec_sensorhub_ring.c: In function 'cros_sensorhub_send_sample':
>> drivers/platform/chrome/cros_ec_sensorhub_ring.c:45:3: error: cast between incompatible function types from 'cros_ec_sensorhub_push_data_cb_t' {aka 'int (*)(struct iio_dev *, short int *, long long int)'} to 'int (*)(struct iio_dev *, struct cros_ec_sensors_ring_sample *)' [-Werror=cast-function-type]
45 | (cros_ec_sensorhub_push_samples_cb_t)
| ^
drivers/platform/chrome/cros_ec_sensorhub_ring.c: In function 'cros_ec_sensorhub_register_push_sample':
>> drivers/platform/chrome/cros_ec_sensorhub_ring.c:130:4: error: cast between incompatible function types from 'cros_ec_sensorhub_push_samples_cb_t' {aka 'int (*)(struct iio_dev *, struct cros_ec_sensors_ring_sample *)'} to 'int (*)(struct iio_dev *, s16 *, s64)' {aka 'int (*)(struct iio_dev *, short int *, long long int)'} [-Werror=cast-function-type]
130 | (cros_ec_sensorhub_push_data_cb_t)cb);
| ^
cc1: all warnings being treated as errors
vim +45 drivers/platform/chrome/cros_ec_sensorhub_ring.c
34
35 #if IS_ENABLED(CONFIG_IIO_CROS_EC_SENSORS_RING)
36 /*
37 * To be compliant with existing code, device buffer is only for
38 * triggered samples.
39 */
40 static inline int
41 cros_sensorhub_send_sample(struct cros_ec_sensorhub *sensorhub,
42 struct cros_ec_sensors_ring_sample *sample)
43 {
44 cros_ec_sensorhub_push_samples_cb_t cb =
> 45 (cros_ec_sensorhub_push_samples_cb_t)
46 sensorhub->push_data[sensorhub->sensor_num].push_data_cb;
47 int id = sample->sensor_id;
48 struct iio_dev *indio_dev;
49
50 if (id > sensorhub->sensor_num)
51 return -EINVAL;
52
53 indio_dev = sensorhub->push_data[sensorhub->sensor_num].indio_dev;
54 if (!indio_dev)
55 return 0;
56
57 return cb(indio_dev, sample);
58 }
59 #else
60 static inline int
61 cros_sensorhub_send_sample(struct cros_ec_sensorhub *sensorhub,
62 struct cros_ec_sensors_ring_sample *sample)
63 {
64 int id = sample->sensor_id;
65 cros_ec_sensorhub_push_data_cb_t cb;
66 struct iio_dev *indio_dev;
67
68 cb = sensorhub->push_data[id].push_data_cb;
69 if (!cb)
70 return 0;
71
72 indio_dev = sensorhub->push_data[id].indio_dev;
73
74 if (sample->flag & MOTIONSENSE_SENSOR_FLAG_FLUSH)
75 return 0;
76
77 return cb(indio_dev, sample->vector, sample->timestamp);
78 }
79 #endif
80
81 /**
82 * cros_ec_sensorhub_register_push_data() - register the callback to the hub.
83 *
84 * @sensorhub : Sensor Hub object
85 * @sensor_num : The sensor the caller is interested in.
86 * @indio_dev : The iio device to use when a sample arrives.
87 * @cb : The callback to call when a sample arrives.
88 *
89 * The callback cb will be used by cros_ec_sensorhub_ring to distribute events
90 * from the EC.
91 *
92 * Return: 0 when callback is registered.
93 * EINVAL is the sensor number is invalid or the slot already used.
94 */
95 int cros_ec_sensorhub_register_push_data(struct cros_ec_sensorhub *sensorhub,
96 u8 sensor_num,
97 struct iio_dev *indio_dev,
98 cros_ec_sensorhub_push_data_cb_t cb)
99 {
100 if (sensor_num >= sensorhub->sensor_num + 1)
101 return -EINVAL;
102 if (sensorhub->push_data[sensor_num].indio_dev)
103 return -EINVAL;
104
105 sensorhub->push_data[sensor_num].indio_dev = indio_dev;
106 sensorhub->push_data[sensor_num].push_data_cb = cb;
107
108 return 0;
109 }
110 EXPORT_SYMBOL_GPL(cros_ec_sensorhub_register_push_data);
111
112 void cros_ec_sensorhub_unregister_push_data(struct cros_ec_sensorhub *sensorhub,
113 u8 sensor_num)
114 {
115 sensorhub->push_data[sensor_num].indio_dev = NULL;
116 sensorhub->push_data[sensor_num].push_data_cb = NULL;
117 }
118 EXPORT_SYMBOL_GPL(cros_ec_sensorhub_unregister_push_data);
119
120 #if IS_ENABLED(CONFIG_IIO_CROS_EC_SENSORS_RING)
121 int cros_ec_sensorhub_register_push_sample(
122 struct cros_ec_sensorhub *sensorhub,
123 struct iio_dev *indio_dev,
124 cros_ec_sensorhub_push_samples_cb_t cb)
125 {
126 return cros_ec_sensorhub_register_push_data(
127 sensorhub,
128 sensorhub->sensor_num,
129 indio_dev,
> 130 (cros_ec_sensorhub_push_data_cb_t)cb);
131 }
132 EXPORT_SYMBOL_GPL(cros_ec_sensorhub_register_push_sample);
133
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
Re: [PATCH v3 13/14] crypto: sun8i-ce: Add support for the PRNG
by kernel test robot
Hi Corentin,
I love your patch! Perhaps something to improve:
[auto build test WARNING on sunxi/sunxi/for-next]
[also build test WARNING on cryptodev/master crypto/master v5.8-rc2]
[cannot apply to next-20200621]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Corentin-Labbe/crypto-allwinner-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git sunxi/for-next
config: x86_64-allyesconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project ef455a55bcf2cfea04a99c361b182ad18b7f03f1)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
>> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c:818:26: warning: result of comparison of constant 255 with expression of type 'const char' is always false [-Wtautological-constant-out-of-range-compare]
if (ce->variant->prng == CE_ID_NOTSUPP) {
~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
1 warning generated.
vim +818 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
761
762 static int sun8i_ce_register_algs(struct sun8i_ce_dev *ce)
763 {
764 int ce_method, err, id, i;
765
766 for (i = 0; i < ARRAY_SIZE(ce_algs); i++) {
767 ce_algs[i].ce = ce;
768 switch (ce_algs[i].type) {
769 case CRYPTO_ALG_TYPE_SKCIPHER:
770 id = ce_algs[i].ce_algo_id;
771 ce_method = ce->variant->alg_cipher[id];
772 if (ce_method == CE_ID_NOTSUPP) {
773 dev_dbg(ce->dev,
774 "DEBUG: Algo of %s not supported\n",
775 ce_algs[i].alg.skcipher.base.cra_name);
776 ce_algs[i].ce = NULL;
777 break;
778 }
779 id = ce_algs[i].ce_blockmode;
780 ce_method = ce->variant->op_mode[id];
781 if (ce_method == CE_ID_NOTSUPP) {
782 dev_dbg(ce->dev, "DEBUG: Blockmode of %s not supported\n",
783 ce_algs[i].alg.skcipher.base.cra_name);
784 ce_algs[i].ce = NULL;
785 break;
786 }
787 dev_info(ce->dev, "Register %s\n",
788 ce_algs[i].alg.skcipher.base.cra_name);
789 err = crypto_register_skcipher(&ce_algs[i].alg.skcipher);
790 if (err) {
791 dev_err(ce->dev, "ERROR: Fail to register %s\n",
792 ce_algs[i].alg.skcipher.base.cra_name);
793 ce_algs[i].ce = NULL;
794 return err;
795 }
796 break;
797 case CRYPTO_ALG_TYPE_AHASH:
798 id = ce_algs[i].ce_algo_id;
799 ce_method = ce->variant->alg_hash[id];
800 if (ce_method == CE_ID_NOTSUPP) {
801 dev_info(ce->dev,
802 "DEBUG: Algo of %s not supported\n",
803 ce_algs[i].alg.hash.halg.base.cra_name);
804 ce_algs[i].ce = NULL;
805 break;
806 }
807 dev_info(ce->dev, "Register %s\n",
808 ce_algs[i].alg.hash.halg.base.cra_name);
809 err = crypto_register_ahash(&ce_algs[i].alg.hash);
810 if (err) {
811 dev_err(ce->dev, "ERROR: Fail to register %s\n",
812 ce_algs[i].alg.hash.halg.base.cra_name);
813 ce_algs[i].ce = NULL;
814 return err;
815 }
816 break;
817 case CRYPTO_ALG_TYPE_RNG:
> 818 if (ce->variant->prng == CE_ID_NOTSUPP) {
819 dev_info(ce->dev,
820 "DEBUG: Algo of %s not supported\n",
821 ce_algs[i].alg.rng.base.cra_name);
822 ce_algs[i].ce = NULL;
823 break;
824 }
825 dev_info(ce->dev, "Register %s\n",
826 ce_algs[i].alg.rng.base.cra_name);
827 err = crypto_register_rng(&ce_algs[i].alg.rng);
828 if (err) {
829 dev_err(ce->dev, "Fail to register %s\n",
830 ce_algs[i].alg.rng.base.cra_name);
831 ce_algs[i].ce = NULL;
832 }
833 break;
834 default:
835 ce_algs[i].ce = NULL;
836 dev_err(ce->dev, "ERROR: tried to register an unknown algo\n");
837 }
838 }
839 return 0;
840 }
841
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
Re: [PATCH 4/8] clk: qcom: smd: Add support for SDM660 rpm clocks
by kernel test robot
Hi Konrad,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on robh/for-next]
[also build test WARNING on pinctrl/devel clk/clk-next v5.8-rc1 next-20200621]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Konrad-Dybcio/Add-support-for-So...
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: arc-allyesconfig (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
>> drivers/clk/qcom/clk-smd-rpm.c:824:24: warning: initialized field overwritten [-Woverride-init]
824 | [RPM_SMD_LN_BB_CLK] = &sdm660_ln_bb_clk1_a,
| ^
drivers/clk/qcom/clk-smd-rpm.c:824:24: note: (near initialization for 'sdm660_clks[74]')
vim +824 drivers/clk/qcom/clk-smd-rpm.c
790
791 DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(sdm660, rf_clk1_pin, rf_clk1_a_pin, 4);
792 DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(sdm660, ln_bb_clk1_pin,
793 ln_bb_clk1_pin_a, 1);
794 DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(sdm660, ln_bb_clk2_pin,
795 ln_bb_clk2_pin_a, 2);
796 DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(sdm660, ln_bb_clk3_pin,
797 ln_bb_clk3_pin_a, 3);
798 static struct clk_smd_rpm *sdm660_clks[] = {
799 [RPM_SMD_XO_CLK_SRC] = &sdm660_bi_tcxo,
800 [RPM_SMD_XO_A_CLK_SRC] = &sdm660_bi_tcxo_a,
801 [RPM_SMD_SNOC_CLK] = &sdm660_snoc_clk,
802 [RPM_SMD_SNOC_A_CLK] = &sdm660_snoc_a_clk,
803 [RPM_SMD_CNOC_CLK] = &sdm660_cnoc_clk,
804 [RPM_SMD_CNOC_A_CLK] = &sdm660_cnoc_a_clk,
805 [RPM_SMD_CNOC_PERIPH_CLK] = &sdm660_cnoc_periph_clk,
806 [RPM_SMD_CNOC_PERIPH_A_CLK] = &sdm660_cnoc_periph_a_clk,
807 [RPM_SMD_BIMC_CLK] = &sdm660_bimc_clk,
808 [RPM_SMD_BIMC_A_CLK] = &sdm660_bimc_a_clk,
809 [RPM_SMD_MMSSNOC_AXI_CLK] = &sdm660_mmssnoc_axi_clk,
810 [RPM_SMD_MMSSNOC_AXI_CLK_A] = &sdm660_mmssnoc_axi_a_clk,
811 [RPM_SMD_IPA_CLK] = &sdm660_ipa_clk,
812 [RPM_SMD_IPA_A_CLK] = &sdm660_ipa_a_clk,
813 [RPM_SMD_CE1_CLK] = &sdm660_ce1_clk,
814 [RPM_SMD_CE1_A_CLK] = &sdm660_ce1_a_clk,
815 [RPM_SMD_AGGR2_NOC_CLK] = &sdm660_aggre2_noc_clk,
816 [RPM_SMD_AGGR2_NOC_A_CLK] = &sdm660_aggre2_noc_a_clk,
817 [RPM_SMD_QDSS_CLK] = &sdm660_qdss_clk,
818 [RPM_SMD_QDSS_A_CLK] = &sdm660_qdss_a_clk,
819 [RPM_SMD_RF_CLK1] = &sdm660_rf_clk1,
820 [RPM_SMD_RF_CLK1_A] = &sdm660_rf_clk1_a,
821 [RPM_SMD_DIV_CLK1] = &sdm660_div_clk1,
822 [RPM_SMD_DIV_A_CLK1] = &sdm660_div_clk1_a,
823 [RPM_SMD_LN_BB_CLK] = &sdm660_ln_bb_clk1,
> 824 [RPM_SMD_LN_BB_CLK] = &sdm660_ln_bb_clk1_a,
825 [RPM_SMD_LN_BB_CLK2] = &sdm660_ln_bb_clk2,
826 [RPM_SMD_LN_BB_CLK2_A] = &sdm660_ln_bb_clk2_a,
827 [RPM_SMD_LN_BB_CLK3] = &sdm660_ln_bb_clk3,
828 [RPM_SMD_LN_BB_CLK3_A] = &sdm660_ln_bb_clk3_a,
829 [RPM_SMD_RF_CLK1_PIN] = &sdm660_rf_clk1_pin,
830 [RPM_SMD_RF_CLK1_A_PIN] = &sdm660_rf_clk1_a_pin,
831 [RPM_SMD_LN_BB_CLK1_PIN] = &sdm660_ln_bb_clk1_pin,
832 [RPM_SMD_LN_BB_CLK1_A_PIN] = &sdm660_ln_bb_clk1_pin_a,
833 [RPM_SMD_LN_BB_CLK2_PIN] = &sdm660_ln_bb_clk2_pin,
834 [RPM_SMD_LN_BB_CLK2_A_PIN] = &sdm660_ln_bb_clk2_pin_a,
835 [RPM_SMD_LN_BB_CLK3_PIN] = &sdm660_ln_bb_clk3_pin,
836 [RPM_SMD_LN_BB_CLK3_A_PIN] = &sdm660_ln_bb_clk3_pin_a,
837 };
838
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
Re: [PATCH v3 11/14] crypto: sun8i-ce: support hash algorithms
by kernel test robot
Hi Corentin,
I love your patch! Perhaps something to improve:
[auto build test WARNING on sunxi/sunxi/for-next]
[also build test WARNING on cryptodev/master crypto/master v5.8-rc1]
[cannot apply to next-20200621]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Corentin-Labbe/crypto-allwinner-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git sunxi/for-next
config: x86_64-allyesconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project ef455a55bcf2cfea04a99c361b182ad18b7f03f1)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
>> drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c:175:5: warning: no previous prototype for function 'sun8i_ce_hash_digest_fb' [-Wmissing-prototypes]
int sun8i_ce_hash_digest_fb(struct ahash_request *areq)
^
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c:175:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int sun8i_ce_hash_digest_fb(struct ahash_request *areq)
^
static
1 warning generated.
vim +/sun8i_ce_hash_digest_fb +175 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
174
> 175 int sun8i_ce_hash_digest_fb(struct ahash_request *areq)
176 {
177 struct sun8i_ce_hash_reqctx *rctx = ahash_request_ctx(areq);
178 struct crypto_ahash *tfm = crypto_ahash_reqtfm(areq);
179 struct sun8i_ce_hash_tfm_ctx *tfmctx = crypto_ahash_ctx(tfm);
180 #ifdef CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG
181 struct ahash_alg *alg = __crypto_ahash_alg(tfm->base.__crt_alg);
182 struct sun8i_ce_alg_template *algt;
183 #endif
184
185 ahash_request_set_tfm(&rctx->fallback_req, tfmctx->fallback_tfm);
186 rctx->fallback_req.base.flags = areq->base.flags &
187 CRYPTO_TFM_REQ_MAY_SLEEP;
188
189 rctx->fallback_req.nbytes = areq->nbytes;
190 rctx->fallback_req.src = areq->src;
191 rctx->fallback_req.result = areq->result;
192 #ifdef CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG
193 algt = container_of(alg, struct sun8i_ce_alg_template, alg.hash);
194 algt->stat_fb++;
195 #endif
196
197 return crypto_ahash_digest(&rctx->fallback_req);
198 }
199
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months