arch/alpha/include/asm/irqflags.h:47:9: sparse: sparse: context imbalance in 'blogic_qcmd_lck' - unexpected unlock
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 42f82040ee66db13525dc6f14b8559890b2f4c1c
commit: 80591e61a0f7e88deaada69844e4a31280c4a38f kbuild: tell sparse about the $ARCH
date: 8 months ago
config: alpha-randconfig-s031-20200710 (attached as .config)
compiler: alpha-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout 80591e61a0f7e88deaada69844e4a31280c4a38f
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=alpha
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/scsi/BusLogic.c:3093:29: sparse: sparse: Using plain integer as NULL pointer
>> arch/alpha/include/asm/irqflags.h:47:9: sparse: sparse: context imbalance in 'blogic_qcmd_lck' - unexpected unlock
>> arch/alpha/include/asm/irqflags.h:47:9: sparse: sparse: context imbalance in 'blogic_resetadapter' - unexpected unlock
--
drivers/net/ethernet/chelsio/cxgb3/sge.c:2369:50: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] rss @@ got restricted __be32 [assigned] [usertype] rss_hi @@
drivers/net/ethernet/chelsio/cxgb3/sge.c:2369:50: sparse: expected unsigned int [usertype] rss
drivers/net/ethernet/chelsio/cxgb3/sge.c:2369:50: sparse: got restricted __be32 [assigned] [usertype] rss_hi
drivers/net/ethernet/chelsio/cxgb3/sge.c:2435:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __wsum [usertype] csum @@ got restricted __be32 [assigned] [usertype] rss_hi @@
drivers/net/ethernet/chelsio/cxgb3/sge.c:2435:43: sparse: expected restricted __wsum [usertype] csum
drivers/net/ethernet/chelsio/cxgb3/sge.c:2435:43: sparse: got restricted __be32 [assigned] [usertype] rss_hi
drivers/net/ethernet/chelsio/cxgb3/sge.c:2436:47: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] priority @@ got restricted __be32 [assigned] [usertype] rss_lo @@
drivers/net/ethernet/chelsio/cxgb3/sge.c:2436:47: sparse: expected unsigned int [usertype] priority
drivers/net/ethernet/chelsio/cxgb3/sge.c:2436:47: sparse: got restricted __be32 [assigned] [usertype] rss_lo
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
drivers/net/ethernet/chelsio/cxgb3/sge.c:2114:16: sparse: sparse: cast to restricted __be32
>> drivers/net/ethernet/chelsio/cxgb3/sge.c:336:9: sparse: sparse: context imbalance in 'sge_timer_tx' - wrong count at exit
>> arch/alpha/include/asm/irqflags.h:47:9: sparse: sparse: context imbalance in 'sge_timer_rx' - wrong count at exit
--
drivers/scsi/libfc/fc_fcp.c:537:29: sparse: sparse: cast to restricted __le32
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_recv' - unexpected unlock
drivers/scsi/libfc/fc_fcp.c:1210:26: sparse: sparse: context imbalance in 'fc_fcp_cmd_send' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_error' - unexpected unlock
drivers/scsi/libfc/fc_fcp.c:465:32: sparse: sparse: context imbalance in 'fc_lun_reset_send' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_tm_done' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_timeout' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_rec_resp' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_rec_error' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_srr_resp' - unexpected unlock
>> include/linux/spinlock.h:383:9: sparse: sparse: context imbalance in 'fc_fcp_srr_error' - unexpected unlock
drivers/scsi/libfc/fc_fcp.c:2137:9: sparse: sparse: context imbalance in 'fc_eh_abort' - unexpected unlock
--
drivers/net/ethernet/chelsio/cxgb4/sge.c:1516:47: sparse: sparse: cast from restricted __sum16
drivers/net/ethernet/chelsio/cxgb4/sge.c:1516:44: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __sum16 [usertype] check @@ got unsigned short [usertype] @@
drivers/net/ethernet/chelsio/cxgb4/sge.c:1516:44: sparse: expected restricted __sum16 [usertype] check
drivers/net/ethernet/chelsio/cxgb4/sge.c:1516:44: sparse: got unsigned short [usertype]
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
drivers/net/ethernet/chelsio/cxgb4/sge.c:2831:43: sparse: sparse: cast to restricted __be64
>> drivers/net/ethernet/chelsio/cxgb4/sge.c:1324:5: sparse: sparse: context imbalance in 't4_sge_eth_txq_egress_update' - wrong count at exit
drivers/net/ethernet/chelsio/cxgb4/sge.c:1444:17: sparse: sparse: context imbalance in 'cxgb4_eth_xmit' - different lock contexts for basic block
>> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'service_ofldq' - unexpected unlock
>> drivers/net/ethernet/chelsio/cxgb4/sge.c:2528:12: sparse: sparse: context imbalance in 'ofld_xmit_direct' - different lock contexts for basic block
--
drivers/net/ethernet/chelsio/cxgb/sge.c:1387:65: sparse: sparse: cast to restricted __be16
drivers/net/ethernet/chelsio/cxgb/sge.c:1387:65: sparse: sparse: cast to restricted __be16
drivers/net/ethernet/chelsio/cxgb/sge.c:1387:65: sparse: sparse: cast to restricted __be16
drivers/net/ethernet/chelsio/cxgb/sge.c:1387:65: sparse: sparse: cast to restricted __be16
drivers/net/ethernet/chelsio/cxgb/sge.c:1863:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] vlan @@ got restricted __be16 [usertype] @@
drivers/net/ethernet/chelsio/cxgb/sge.c:1863:27: sparse: expected unsigned short [usertype] vlan
drivers/net/ethernet/chelsio/cxgb/sge.c:1863:27: sparse: got restricted __be16 [usertype]
>> drivers/net/ethernet/chelsio/cxgb/sge.c:1699:17: sparse: sparse: context imbalance in 't1_sge_tx' - different lock contexts for basic block
>> drivers/net/ethernet/chelsio/cxgb/sge.c:1889:9: sparse: sparse: context imbalance in 'sge_tx_reclaim_cb' - different lock contexts for basic block
vim +/blogic_qcmd_lck +47 arch/alpha/include/asm/irqflags.h
df9ee29270c11d David Howells 2010-10-07 44
df9ee29270c11d David Howells 2010-10-07 45 static inline void arch_local_irq_enable(void)
df9ee29270c11d David Howells 2010-10-07 46 {
df9ee29270c11d David Howells 2010-10-07 @47 barrier();
df9ee29270c11d David Howells 2010-10-07 48 setipl(IPL_MIN);
df9ee29270c11d David Howells 2010-10-07 49 }
df9ee29270c11d David Howells 2010-10-07 50
:::::: The code at line 47 was first introduced by commit
:::::: df9ee29270c11dba7d0fe0b83ce47a4d8e8d2101 Fix IRQ flag handling naming
:::::: TO: David Howells <dhowells(a)redhat.com>
:::::: CC: David Howells <dhowells(a)redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
drivers/net/ethernet/mediatek/mtk_eth_soc.c:310 mtk_mac_config() error: uninitialized symbol 'err'.
by Dan Carpenter
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: dcde237b9b0eb1d19306e6f48c0a4e058907619f
commit: 7e538372694b3e449783eed3981d59d2597c2882 net: ethernet: mediatek: Re-add support SGMII
config: arm64-randconfig-m031-20200708 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
drivers/net/ethernet/mediatek/mtk_eth_soc.c:310 mtk_mac_config() error: uninitialized symbol 'err'.
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git remote update linus
git checkout 7e538372694b3e449783eed3981d59d2597c2882
vim +/err +310 drivers/net/ethernet/mediatek/mtk_eth_soc.c
b8fc9f30821ec0 René van Dorst 2019-08-25 190 static void mtk_mac_config(struct phylink_config *config, unsigned int mode,
b8fc9f30821ec0 René van Dorst 2019-08-25 191 const struct phylink_link_state *state)
656e705243fd0c John Crispin 2016-03-08 192 {
b8fc9f30821ec0 René van Dorst 2019-08-25 193 struct mtk_mac *mac = container_of(config, struct mtk_mac,
b8fc9f30821ec0 René van Dorst 2019-08-25 194 phylink_config);
b8fc9f30821ec0 René van Dorst 2019-08-25 195 struct mtk_eth *eth = mac->hw;
7e538372694b3e René van Dorst 2019-08-25 196 u32 mcr_cur, mcr_new, sid;
7e538372694b3e René van Dorst 2019-08-25 197 int val, ge_mode, err;
b8fc9f30821ec0 René van Dorst 2019-08-25 198
b8fc9f30821ec0 René van Dorst 2019-08-25 199 /* MT76x8 has no hardware settings between for the MAC */
b8fc9f30821ec0 René van Dorst 2019-08-25 200 if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628) &&
b8fc9f30821ec0 René van Dorst 2019-08-25 201 mac->interface != state->interface) {
b8fc9f30821ec0 René van Dorst 2019-08-25 202 /* Setup soc pin functions */
b8fc9f30821ec0 René van Dorst 2019-08-25 203 switch (state->interface) {
b8fc9f30821ec0 René van Dorst 2019-08-25 204 case PHY_INTERFACE_MODE_TRGMII:
b8fc9f30821ec0 René van Dorst 2019-08-25 205 if (mac->id)
b8fc9f30821ec0 René van Dorst 2019-08-25 206 goto err_phy;
b8fc9f30821ec0 René van Dorst 2019-08-25 207 if (!MTK_HAS_CAPS(mac->hw->soc->caps,
b8fc9f30821ec0 René van Dorst 2019-08-25 208 MTK_GMAC1_TRGMII))
b8fc9f30821ec0 René van Dorst 2019-08-25 209 goto err_phy;
b8fc9f30821ec0 René van Dorst 2019-08-25 210 /* fall through */
b8fc9f30821ec0 René van Dorst 2019-08-25 211 case PHY_INTERFACE_MODE_RGMII_TXID:
b8fc9f30821ec0 René van Dorst 2019-08-25 212 case PHY_INTERFACE_MODE_RGMII_RXID:
b8fc9f30821ec0 René van Dorst 2019-08-25 213 case PHY_INTERFACE_MODE_RGMII_ID:
b8fc9f30821ec0 René van Dorst 2019-08-25 214 case PHY_INTERFACE_MODE_RGMII:
b8fc9f30821ec0 René van Dorst 2019-08-25 215 case PHY_INTERFACE_MODE_MII:
b8fc9f30821ec0 René van Dorst 2019-08-25 216 case PHY_INTERFACE_MODE_REVMII:
b8fc9f30821ec0 René van Dorst 2019-08-25 217 case PHY_INTERFACE_MODE_RMII:
7e538372694b3e René van Dorst 2019-08-25 218 if (MTK_HAS_CAPS(eth->soc->caps, MTK_RGMII)) {
7e538372694b3e René van Dorst 2019-08-25 219 err = mtk_gmac_rgmii_path_setup(eth, mac->id);
7e538372694b3e René van Dorst 2019-08-25 220 if (err)
7e538372694b3e René van Dorst 2019-08-25 221 goto init_err;
7e538372694b3e René van Dorst 2019-08-25 222 }
err not set if MTK_HAS_CAPS() is false.
7e538372694b3e René van Dorst 2019-08-25 223 break;
7e538372694b3e René van Dorst 2019-08-25 224 case PHY_INTERFACE_MODE_1000BASEX:
7e538372694b3e René van Dorst 2019-08-25 225 case PHY_INTERFACE_MODE_2500BASEX:
7e538372694b3e René van Dorst 2019-08-25 226 case PHY_INTERFACE_MODE_SGMII:
7e538372694b3e René van Dorst 2019-08-25 227 if (MTK_HAS_CAPS(eth->soc->caps, MTK_SGMII)) {
7e538372694b3e René van Dorst 2019-08-25 228 err = mtk_gmac_sgmii_path_setup(eth, mac->id);
7e538372694b3e René van Dorst 2019-08-25 229 if (err)
7e538372694b3e René van Dorst 2019-08-25 230 goto init_err;
7e538372694b3e René van Dorst 2019-08-25 231 }
7e538372694b3e René van Dorst 2019-08-25 232 break;
7e538372694b3e René van Dorst 2019-08-25 233 case PHY_INTERFACE_MODE_GMII:
7e538372694b3e René van Dorst 2019-08-25 234 if (MTK_HAS_CAPS(eth->soc->caps, MTK_GEPHY)) {
7e538372694b3e René van Dorst 2019-08-25 235 err = mtk_gmac_gephy_path_setup(eth, mac->id);
7e538372694b3e René van Dorst 2019-08-25 236 if (err)
7e538372694b3e René van Dorst 2019-08-25 237 goto init_err;
7e538372694b3e René van Dorst 2019-08-25 238 }
b8fc9f30821ec0 René van Dorst 2019-08-25 239 break;
b8fc9f30821ec0 René van Dorst 2019-08-25 240 default:
b8fc9f30821ec0 René van Dorst 2019-08-25 241 goto err_phy;
f819cd926ca7c9 YueHaibing 2019-03-01 242 }
656e705243fd0c John Crispin 2016-03-08 243
b8fc9f30821ec0 René van Dorst 2019-08-25 244 /* Setup clock for 1st gmac */
7e538372694b3e René van Dorst 2019-08-25 245 if (!mac->id && state->interface != PHY_INTERFACE_MODE_SGMII &&
7e538372694b3e René van Dorst 2019-08-25 246 !phy_interface_mode_is_8023z(state->interface) &&
b8fc9f30821ec0 René van Dorst 2019-08-25 247 MTK_HAS_CAPS(mac->hw->soc->caps, MTK_GMAC1_TRGMII)) {
b8fc9f30821ec0 René van Dorst 2019-08-25 248 if (MTK_HAS_CAPS(mac->hw->soc->caps,
b8fc9f30821ec0 René van Dorst 2019-08-25 249 MTK_TRGMII_MT7621_CLK)) {
8efaa653a8a540 René van Dorst 2019-06-20 250 if (mt7621_gmac0_rgmii_adjust(mac->hw,
b8fc9f30821ec0 René van Dorst 2019-08-25 251 state->interface))
b8fc9f30821ec0 René van Dorst 2019-08-25 252 goto err_phy;
8efaa653a8a540 René van Dorst 2019-06-20 253 } else {
b8fc9f30821ec0 René van Dorst 2019-08-25 254 if (state->interface !=
b8fc9f30821ec0 René van Dorst 2019-08-25 255 PHY_INTERFACE_MODE_TRGMII)
8efaa653a8a540 René van Dorst 2019-06-20 256 mtk_gmac0_rgmii_adjust(mac->hw,
b8fc9f30821ec0 René van Dorst 2019-08-25 257 state->speed);
8efaa653a8a540 René van Dorst 2019-06-20 258 }
8efaa653a8a540 René van Dorst 2019-06-20 259 }
f430dea7c150da Sean Wang 2016-09-22 260
7e538372694b3e René van Dorst 2019-08-25 261 ge_mode = 0;
7e538372694b3e René van Dorst 2019-08-25 262 switch (state->interface) {
7e538372694b3e René van Dorst 2019-08-25 263 case PHY_INTERFACE_MODE_MII:
7e538372694b3e René van Dorst 2019-08-25 264 ge_mode = 1;
7e538372694b3e René van Dorst 2019-08-25 265 break;
7e538372694b3e René van Dorst 2019-08-25 266 case PHY_INTERFACE_MODE_REVMII:
7e538372694b3e René van Dorst 2019-08-25 267 ge_mode = 2;
7e538372694b3e René van Dorst 2019-08-25 268 break;
7e538372694b3e René van Dorst 2019-08-25 269 case PHY_INTERFACE_MODE_RMII:
7e538372694b3e René van Dorst 2019-08-25 270 if (mac->id)
7e538372694b3e René van Dorst 2019-08-25 271 goto err_phy;
7e538372694b3e René van Dorst 2019-08-25 272 ge_mode = 3;
7e538372694b3e René van Dorst 2019-08-25 273 break;
7e538372694b3e René van Dorst 2019-08-25 274 default:
7e538372694b3e René van Dorst 2019-08-25 275 break;
7e538372694b3e René van Dorst 2019-08-25 276 }
7e538372694b3e René van Dorst 2019-08-25 277
b8fc9f30821ec0 René van Dorst 2019-08-25 278 /* put the gmac into the right mode */
b8fc9f30821ec0 René van Dorst 2019-08-25 279 regmap_read(eth->ethsys, ETHSYS_SYSCFG0, &val);
b8fc9f30821ec0 René van Dorst 2019-08-25 280 val &= ~SYSCFG0_GE_MODE(SYSCFG0_GE_MASK, mac->id);
b8fc9f30821ec0 René van Dorst 2019-08-25 281 val |= SYSCFG0_GE_MODE(ge_mode, mac->id);
b8fc9f30821ec0 René van Dorst 2019-08-25 282 regmap_write(eth->ethsys, ETHSYS_SYSCFG0, val);
b8fc9f30821ec0 René van Dorst 2019-08-25 283
b8fc9f30821ec0 René van Dorst 2019-08-25 284 mac->interface = state->interface;
b8fc9f30821ec0 René van Dorst 2019-08-25 285 }
656e705243fd0c John Crispin 2016-03-08 286
7e538372694b3e René van Dorst 2019-08-25 287 /* SGMII */
7e538372694b3e René van Dorst 2019-08-25 288 if (state->interface == PHY_INTERFACE_MODE_SGMII ||
7e538372694b3e René van Dorst 2019-08-25 289 phy_interface_mode_is_8023z(state->interface)) {
7e538372694b3e René van Dorst 2019-08-25 290 /* The path GMAC to SGMII will be enabled once the SGMIISYS is
7e538372694b3e René van Dorst 2019-08-25 291 * being setup done.
7e538372694b3e René van Dorst 2019-08-25 292 */
7e538372694b3e René van Dorst 2019-08-25 293 regmap_read(eth->ethsys, ETHSYS_SYSCFG0, &val);
7e538372694b3e René van Dorst 2019-08-25 294
7e538372694b3e René van Dorst 2019-08-25 295 regmap_update_bits(eth->ethsys, ETHSYS_SYSCFG0,
7e538372694b3e René van Dorst 2019-08-25 296 SYSCFG0_SGMII_MASK,
7e538372694b3e René van Dorst 2019-08-25 297 ~(u32)SYSCFG0_SGMII_MASK);
7e538372694b3e René van Dorst 2019-08-25 298
7e538372694b3e René van Dorst 2019-08-25 299 /* Decide how GMAC and SGMIISYS be mapped */
7e538372694b3e René van Dorst 2019-08-25 300 sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
7e538372694b3e René van Dorst 2019-08-25 301 0 : mac->id;
7e538372694b3e René van Dorst 2019-08-25 302
7e538372694b3e René van Dorst 2019-08-25 303 /* Setup SGMIISYS with the determined property */
7e538372694b3e René van Dorst 2019-08-25 304 if (state->interface != PHY_INTERFACE_MODE_SGMII)
7e538372694b3e René van Dorst 2019-08-25 305 err = mtk_sgmii_setup_mode_force(eth->sgmii, sid,
7e538372694b3e René van Dorst 2019-08-25 306 state);
7e538372694b3e René van Dorst 2019-08-25 307 else if (phylink_autoneg_inband(mode))
7e538372694b3e René van Dorst 2019-08-25 308 err = mtk_sgmii_setup_mode_an(eth->sgmii, sid);
"err" not set if both conditions are false.
7e538372694b3e René van Dorst 2019-08-25 309
7e538372694b3e René van Dorst 2019-08-25 @310 if (err)
7e538372694b3e René van Dorst 2019-08-25 311 goto init_err;
7e538372694b3e René van Dorst 2019-08-25 312
7e538372694b3e René van Dorst 2019-08-25 313 regmap_update_bits(eth->ethsys, ETHSYS_SYSCFG0,
7e538372694b3e René van Dorst 2019-08-25 314 SYSCFG0_SGMII_MASK, val);
7e538372694b3e René van Dorst 2019-08-25 315 } else if (phylink_autoneg_inband(mode)) {
7e538372694b3e René van Dorst 2019-08-25 316 dev_err(eth->dev,
7e538372694b3e René van Dorst 2019-08-25 317 "In-band mode not supported in non SGMII mode!\n");
7e538372694b3e René van Dorst 2019-08-25 318 return;
7e538372694b3e René van Dorst 2019-08-25 319 }
7e538372694b3e René van Dorst 2019-08-25 320
b8fc9f30821ec0 René van Dorst 2019-08-25 321 /* Setup gmac */
b8fc9f30821ec0 René van Dorst 2019-08-25 322 mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
b8fc9f30821ec0 René van Dorst 2019-08-25 323 mcr_new = mcr_cur;
b8fc9f30821ec0 René van Dorst 2019-08-25 324 mcr_new &= ~(MAC_MCR_SPEED_100 | MAC_MCR_SPEED_1000 |
b8fc9f30821ec0 René van Dorst 2019-08-25 325 MAC_MCR_FORCE_DPX | MAC_MCR_FORCE_TX_FC |
b8fc9f30821ec0 René van Dorst 2019-08-25 326 MAC_MCR_FORCE_RX_FC);
b8fc9f30821ec0 René van Dorst 2019-08-25 327 mcr_new |= MAC_MCR_MAX_RX_1536 | MAC_MCR_IPG_CFG | MAC_MCR_FORCE_MODE |
b8fc9f30821ec0 René van Dorst 2019-08-25 328 MAC_MCR_BACKOFF_EN | MAC_MCR_BACKPR_EN | MAC_MCR_FORCE_LINK;
656e705243fd0c John Crispin 2016-03-08 329
b8fc9f30821ec0 René van Dorst 2019-08-25 330 switch (state->speed) {
7e538372694b3e René van Dorst 2019-08-25 331 case SPEED_2500:
b8fc9f30821ec0 René van Dorst 2019-08-25 332 case SPEED_1000:
b8fc9f30821ec0 René van Dorst 2019-08-25 333 mcr_new |= MAC_MCR_SPEED_1000;
b8fc9f30821ec0 René van Dorst 2019-08-25 334 break;
b8fc9f30821ec0 René van Dorst 2019-08-25 335 case SPEED_100:
b8fc9f30821ec0 René van Dorst 2019-08-25 336 mcr_new |= MAC_MCR_SPEED_100;
b8fc9f30821ec0 René van Dorst 2019-08-25 337 break;
b8fc9f30821ec0 René van Dorst 2019-08-25 338 }
b8fc9f30821ec0 René van Dorst 2019-08-25 339 if (state->duplex == DUPLEX_FULL) {
b8fc9f30821ec0 René van Dorst 2019-08-25 340 mcr_new |= MAC_MCR_FORCE_DPX;
b8fc9f30821ec0 René van Dorst 2019-08-25 341 if (state->pause & MLO_PAUSE_TX)
b8fc9f30821ec0 René van Dorst 2019-08-25 342 mcr_new |= MAC_MCR_FORCE_TX_FC;
b8fc9f30821ec0 René van Dorst 2019-08-25 343 if (state->pause & MLO_PAUSE_RX)
b8fc9f30821ec0 René van Dorst 2019-08-25 344 mcr_new |= MAC_MCR_FORCE_RX_FC;
b8fc9f30821ec0 René van Dorst 2019-08-25 345 }
08ef55c6f257ac John Crispin 2016-06-03 346
b8fc9f30821ec0 René van Dorst 2019-08-25 347 /* Only update control register when needed! */
b8fc9f30821ec0 René van Dorst 2019-08-25 348 if (mcr_new != mcr_cur)
b8fc9f30821ec0 René van Dorst 2019-08-25 349 mtk_w32(mac->hw, mcr_new, MTK_MAC_MCR(mac->id));
08ef55c6f257ac John Crispin 2016-06-03 350
b8fc9f30821ec0 René van Dorst 2019-08-25 351 return;
08ef55c6f257ac John Crispin 2016-06-03 352
b8fc9f30821ec0 René van Dorst 2019-08-25 353 err_phy:
b8fc9f30821ec0 René van Dorst 2019-08-25 354 dev_err(eth->dev, "%s: GMAC%d mode %s not supported!\n", __func__,
b8fc9f30821ec0 René van Dorst 2019-08-25 355 mac->id, phy_modes(state->interface));
7e538372694b3e René van Dorst 2019-08-25 356 return;
7e538372694b3e René van Dorst 2019-08-25 357
7e538372694b3e René van Dorst 2019-08-25 358 init_err:
7e538372694b3e René van Dorst 2019-08-25 359 dev_err(eth->dev, "%s: GMAC%d mode %s err: %d!\n", __func__,
7e538372694b3e René van Dorst 2019-08-25 360 mac->id, phy_modes(state->interface), err);
08ef55c6f257ac John Crispin 2016-06-03 361 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
drivers/crypto/inside-secure/safexcel.c:45:17: 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: 42f82040ee66db13525dc6f14b8559890b2f4c1c
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 3 weeks ago
config: m68k-randconfig-s032-20200710 (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=m68k
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/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/crypto/hisilicon/sec/sec_drv.c:690:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:691:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:716:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:717:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:864:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:865:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/hisilicon/sec/sec_drv.c:876:9: 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: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: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: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
--
>> drivers/iio/adc/lpc32xx_adc.c:73:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/lpc32xx_adc.c:77:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/lpc32xx_adc.c:134:21: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/mt6577_auxadc.c:118:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/iio/adc/mt6577_auxadc.c:118:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:138:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:138:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:150:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:150:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:162:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:95:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/mt6577_auxadc.c:98:9: 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/spear_adc.c:92:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:112:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:118:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:121:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:129:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:131:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:134:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/spear_adc.c:243:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/ti_am335x_adc.c:64:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ti_am335x_adc.c:70:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/imx7d_adc.c:197:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:199:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:216:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:220:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:223:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:256:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:267:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:346:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:348:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:362:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:374:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:386:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:401:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:421:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/imx7d_adc.c:425:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/iio/adc/ingenic-adc.c:79:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:81:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:94:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:101:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:112:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:112:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:209:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:336:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:339:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:473:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/iio/adc/ingenic-adc.c:474:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mailbox/imx-mailbox.c:177:31: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mailbox/imx-mailbox.c:177:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/imx-mailbox.c:215:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/imx-mailbox.c:215:23: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mailbox/mtk-cmdq-mailbox.c:84:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:87:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:90:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:90:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:102:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:112:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:120:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:121:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:121:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:135:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:141:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:141:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:192:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:203:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:204:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:212:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:222:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:255:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:338:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:339:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:341:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:342:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:343:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:346:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:347:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:352:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:358:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:417:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/mtk-cmdq-mailbox.c:417:13: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mailbox/sprd-mailbox.c:104:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:113:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:114:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:115:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:121:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:125:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:136:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:162:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:167:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:179:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:183:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:186:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:200:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:219:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:222:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:224:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:227:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:239:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:240:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mailbox/sprd-mailbox.c:325:17: sparse: sparse: cast removes address space '__iomem' of expression
--
fs/notify/fanotify/fanotify_user.c:135:63: sparse: sparse: restricted fmode_t degrades to integer
>> fs/notify/fanotify/fanotify_user.c:296:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got char [noderef] __user *[assigned] buf @@
fs/notify/fanotify/fanotify_user.c:296:24: sparse: expected void *to
fs/notify/fanotify/fanotify_user.c:296:24: sparse: got char [noderef] __user *[assigned] buf
fs/notify/fanotify/fanotify_user.c:877:28: sparse: sparse: restricted fmode_t degrades to integer
--
drivers/irqchip/irq-renesas-h8s.c:41:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/irqchip/irq-renesas-h8s.c:41:14: sparse: expected void [noderef] __iomem *addr
drivers/irqchip/irq-renesas-h8s.c:41:14: sparse: got void *
>> drivers/irqchip/irq-renesas-h8s.c:44:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/irqchip/irq-renesas-h8s.c:45:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/irqchip/irq-renesas-h8s.c:55:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/irqchip/irq-renesas-h8s.c:55:14: sparse: expected void [noderef] __iomem *addr
drivers/irqchip/irq-renesas-h8s.c:55:14: sparse: got void *
drivers/irqchip/irq-renesas-h8s.c:58:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/irqchip/irq-renesas-h8s.c:60:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/irqchip/irq-renesas-h8s.c:88:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *static [toplevel] intc_baseaddr @@ got void [noderef] __iomem * @@
drivers/irqchip/irq-renesas-h8s.c:88:23: sparse: expected void *static [toplevel] intc_baseaddr
drivers/irqchip/irq-renesas-h8s.c:88:23: sparse: got void [noderef] __iomem *
--
>> drivers/bus/bt1-apb.c:329:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-ath79.c:45:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-ath79.c:51:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-mxc.c:214:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:216:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:219:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:226:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:227:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:230:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:243:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:257:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:284:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:284:51: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:302:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:306:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:459:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:460:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:535:37: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:536:37: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:537:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:538:37: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:539:41: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:540:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:548:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:549:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:550:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:551:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:552:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxc.c:553:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpio/gpio-mxs.c:87:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:113:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:114:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:116:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:117:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:123:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:125:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:127:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:140:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:144:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:157:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:158:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:250:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:313:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:314:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpio/gpio-mxs.c:317:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/phy/hisilicon/phy-histb-combphy.c:59:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:64:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:68:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:70:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:116:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:127:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:129:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:148:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/hisilicon/phy-histb-combphy.c:150:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/regulator/stm32-vrefbuf.c:63:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/regulator/stm32-vrefbuf.c:63:15: 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: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: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
--
>> drivers/phy/qualcomm/phy-qcom-usb-ss.c:107:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/qualcomm/phy-qcom-usb-ss.c:47:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-axs10x.c:34:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-hsdk.c:54:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-hsdk.c:61:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-hsdk.c:65:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-hsdk.c:68:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-hsdk.c:68:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-lpc18xx.c:50:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-lpc18xx.c:80:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-lpc18xx.c:82:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-lpc18xx.c:84:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-lpc18xx.c:129:18: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-meson.c:41:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson.c:61:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson.c:63:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson.c:65:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-meson-audio-arb.c:67:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson-audio-arb.c:74:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson-audio-arb.c:87:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson-audio-arb.c:128:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-meson-audio-arb.c:182:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-npcm.c:71:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:89:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:91:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:93:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:117:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:188:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:189:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:190:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:198:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:199:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:209:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:224:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-npcm.c:226:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-simple.c:43:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-simple.c:48:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-simple.c:76:15: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/reset/reset-stm32mp1.c:40:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/reset/reset-stm32mp1.c:66:15: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/tty/serial/imx.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:320:39: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:333:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:2303:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:2304:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:2305:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:2306:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/imx.c:2307:23: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:217:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:222:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:222:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:207:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/atmel_serial.c:212:9: sparse: sparse: too many warnings
--
>> drivers/tty/serial/qcom_geni_serial.c:1046:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:613:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:615:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:617:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:619:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:621:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:633:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:637:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:639:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:653:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:216:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:238:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:286:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:301:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:312:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:318:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:325:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:328:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:329:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:368:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:387:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:405:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:434:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:444:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:447:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:456:34: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:457:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:545:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:552:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:555:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:556:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:565:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:567:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:568:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:569:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:580:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:582:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:591:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:597:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:599:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:601:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:603:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:683:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:709:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:711:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:744:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:749:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:751:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:775:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:776:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:777:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:778:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:779:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:780:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:857:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:859:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:870:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:970:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:971:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:972:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:973:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1029:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1031:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1032:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1033:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1034:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1035:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1036:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1037:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1038:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1039:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1160:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1161:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1162:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1163:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1164:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1165:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/qcom_geni_serial.c:1166:9: sparse: sparse: cast removes address space '__iomem' of expression
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/tty/serial/qcom_geni_serial.c:412:13: sparse: sparse: context imbalance in 'qcom_geni_serial_console_write' - different lock contexts for basic block
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: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
--
>> drivers/tty/serial/fsl_lpuart.c:389:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:391:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:407:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:408:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:566:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:568:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:575:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:764:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:765:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:771:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:798:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:799:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:844:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:851:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:852:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:896:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:897:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:979:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1032:36: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1038:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1040:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1043:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1058:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1060:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1062:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1067:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1249:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1251:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1290:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1350:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1383:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1392:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1405:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1410:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1430:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1434:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1436:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1437:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1441:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1445:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1446:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1447:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1450:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1451:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1454:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1463:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1465:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1549:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1549:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1591:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1704:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1707:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1745:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1746:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1747:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1748:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1749:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1750:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1860:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1869:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1870:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1871:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1872:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1873:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1874:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:1877:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2205:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2228:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2231:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2238:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2285:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2292:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2307:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2309:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2313:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2681:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2683:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2710:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:2710:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:697:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:709:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:710:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:344:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:331:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:697:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/fsl_lpuart.c:709:18: sparse: sparse: too many warnings
--
>> drivers/tty/serial/mvebu-uart.c:164:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:186:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:189:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:198:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:203:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:205:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:212:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:214:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:216:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:218:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:227:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:232:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:244:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:292:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:305:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:317:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:324:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:339:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:354:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:366:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:380:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:385:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:387:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:389:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:391:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:393:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:436:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:468:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:471:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:473:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:475:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:603:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:609:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:612:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:647:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:647:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:654:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:670:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:671:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:673:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:674:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:681:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:684:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:685:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:757:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:758:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:759:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:760:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:761:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:762:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:763:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:775:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:776:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:777:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:778:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:779:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:780:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:781:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:911:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mvebu-uart.c:913:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'mvebu_uart_console_write' - wrong count at exit
--
>> drivers/tty/serial/mps2-uart.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/mps2-uart.c:95:16: sparse: sparse: cast removes address space '__iomem' of expression
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/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/serial/owl-uart.c:87:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/serial/owl-uart.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/char/hw_random/exynos-trng.c:66:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/char/hw_random/exynos-trng.c:66:15: sparse: sparse: cast removes address space '__iomem' of expression
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/char/hw_random/mtk-rng.c:51:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:63:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:65:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:75:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:77:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:77:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/mtk-rng.c:94:31: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/char/hw_random/npcm-rng.c:40:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:50:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:63:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:63:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:70:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:75:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/char/hw_random/npcm-rng.c:114:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/tty/serial/8250/8250_men_mcb.c:61:24: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/soc/mediatek/mtk-scpsys.c:176:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:178:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:239:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:241:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:253:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:253:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:269:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:271:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:274:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:274:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:320:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:322:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:324:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:333:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:336:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:378:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:380:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:383:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:386:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:389:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/mediatek/mtk-scpsys.c:392:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/pinctrl/mediatek/mtk-eint.c:74:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:101:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:131:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:144:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:154:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:178:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:181:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:186:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:189:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:285:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:320:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:347:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:365:41: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:429:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:434:9: sparse: sparse: cast removes address space '__iomem' of expression
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/pinctrl/mediatek/mtk-eint.c:299:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/pinctrl/mediatek/mtk-eint.c:304:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/phy/ralink/phy-ralink-usb.c:63:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ralink/phy-ralink-usb.c:68:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-common.c:31:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-common.c:36:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-cpmem.c:113:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:119:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:122:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:139:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:144:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:235:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:895:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:895:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:895:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:895:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:895:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:901:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:901:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:901:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:901:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-cpmem.c:901:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-prv.h:204:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-prv.h:210:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-csi.c:185:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-csi.c:179:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-dc.c:113:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:116:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:135:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:136:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:212:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:219:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:220:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:245:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:247:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:255:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:257:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:284:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:287:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:289:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:292:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:297:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:365:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:368:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dc.c:371:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-di.c:125:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-di.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-dp.c:87:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:92:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:95:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:96:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:99:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:100:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:102:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:103:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:134:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:138:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:143:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:144:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:145:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:147:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:149:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:152:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:153:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:154:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:155:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:156:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:158:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:164:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:238:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:240:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:263:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:270:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dp.c:272:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-dmfc.c:142:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:149:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:203:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:204:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:205:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:206:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-dmfc.c:207:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-ic.c:193:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:201:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:204:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:211:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:171:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-ic.c:166:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-smfc.c:45:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-smfc.c:48:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-smfc.c:65:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-smfc.c:68:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-smfc.c:85:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-smfc.c:88:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/gpu/ipu-v3/ipu-vdi.c:47:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-vdi.c:47:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/gpu/ipu-v3/ipu-vdi.c:47:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/ipu-v3/ipu-vdi.c:53:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/video/fbdev/mmp/hw/mmp_ctrl.c:177:9: 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: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]
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]
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/phy/ti/phy-omap-control.c:45:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:49:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:78:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:133:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:148:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:151:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:166:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:170:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:185:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-omap-control.c:188:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/phy/ti/phy-ti-pipe3.c:296:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/phy/ti/phy-ti-pipe3.c:290:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mfd/ssbi.c:82:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mfd/ssbi.c:77:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/bcm-ocotp.c:119:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:182:34: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:213:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:95:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:90:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:95:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/bcm-ocotp.c:105:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/imx-iim.c:48:27: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/imx-ocotp.c:113:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:149:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:153:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:187:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:250:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:255:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:276:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:344:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:349:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:377:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:378:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:379:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:380:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:383:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:384:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:385:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:386:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:389:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:390:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:391:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:392:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:395:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:396:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:397:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:398:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:403:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/imx-ocotp.c:433:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/lpc18xx_eeprom.c:113:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:141:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:63:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/lpc18xx_eeprom.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/lpc18xx_otp.c:54:26: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/mtk-efuse.c:26:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/mtk-efuse.c:39:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/qfprom.c:25:26: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/uniphier-efuse.c:27:26: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/vf610-ocotp.c:101:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:105:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:158:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:163:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:167:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:169:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:175:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:178:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/vf610-ocotp.c:186:32: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/nvmem/sprd-efuse.c:108:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:115:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:125:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:133:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:140:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:148:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:155:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:160:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:167:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:172:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:179:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:184:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:191:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:205:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:223:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:234:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:239:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:244:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:249:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:269:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:281:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/nvmem/sprd-efuse.c:286:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/soc/qcom/rpmh-rsc.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/qcom/rpmh-rsc.c:181:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/soc/qcom/rpmh-rsc.c:181:13: 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: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: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]
drivers/soc/qcom/rpmh-rsc.c:797:12: sparse: sparse: context imbalance in 'rpmh_rsc_cpu_pm_callback' - different lock contexts for basic block
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]
--
>> drivers/ata/sata_mv.c:1350:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1377:50: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3063:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3675:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3138:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3140:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3142:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3145:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3148:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3152:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3120:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3124:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3110:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3101:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3091:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3093:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3354:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3357:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3361:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3363:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3372:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3380:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3390:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3398:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3401:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3414:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3338:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3322:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3330:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3271:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3272:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3276:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3289:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3290:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3303:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3304:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3246:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3249:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3432:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3508:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3513:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3515:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3518:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3520:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3524:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3526:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3530:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3223:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3225:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3227:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3228:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3229:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3230:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3231:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3232:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3233:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3234:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3235:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3236:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1222:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3595:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2809:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1890:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1893:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1968:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:947:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:948:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:949:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:950:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1001:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1013:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1118:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1119:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1121:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1131:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1132:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1133:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1138:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1139:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1140:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1198:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1513:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1519:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1571:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1572:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1597:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1598:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:1935:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2234:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2240:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2251:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2465:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2496:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2498:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2656:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2658:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2891:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:2957:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/sata_mv.c:3016:26: sparse: sparse: too many warnings
--
>> drivers/input/serio/olpc_apsp.c:85:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:87:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:95:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:111:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:117:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:128:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:129:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:142:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:149:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:150:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:163:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/olpc_apsp.c:164:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/input/serio/sun4i-ps2.c:107:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:108:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:118:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:125:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:130:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:134:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:135:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:154:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:161:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:168:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:175:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:188:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:199:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:200:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/input/serio/sun4i-ps2.c:264:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-aspeed.c:939:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:940:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:181:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:191:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:203:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:213:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:226:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:252:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:269:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:299:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:300:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:310:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:311:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:367:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:368:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:375:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:464:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:464:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:511:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:513:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:531:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:550:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:602:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:604:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:606:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:650:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:652:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:669:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:698:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:729:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:732:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:735:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:737:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:773:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:775:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:884:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:889:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:890:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:903:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:915:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:915:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:925:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:1027:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:1028:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:1063:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-aspeed.c:1064:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-axxia.c:156:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:157:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:164:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:165:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:190:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:192:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:200:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:215:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:219:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:221:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:223:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:238:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:240:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:273:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:277:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:290:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:305:44: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:310:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:317:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:327:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:331:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:335:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:340:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:349:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:353:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:358:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:368:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:376:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:402:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:402:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:402:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:402:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:431:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:458:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:459:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:471:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:487:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:488:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:497:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:508:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:551:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:552:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:559:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:561:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:567:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:570:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:574:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:583:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:638:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:647:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:650:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:657:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:686:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:687:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:694:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:695:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:696:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:701:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:711:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-axxia.c:712:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-efm32.c:130:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-efm32.c:136:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-img-scb.c:416:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-img-scb.c:421:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-iop3xx.c:59:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:60:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:61:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:89:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:95:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:100:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:111:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:114:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:231:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:242:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:247:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:257:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:261:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:279:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:291:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:295:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:396:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-iop3xx.c:403:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-mt65xx.c:393:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:399:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:510:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:512:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:856:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:857:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:873:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:876:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:877:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:879:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:880:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:896:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:899:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:900:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:902:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:903:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:942:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:945:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:948:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:949:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:950:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:951:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mt65xx.c:954:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-mv64xxx.c:206:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:207:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:208:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:210:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:214:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:215:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:218:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:219:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:341:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:369:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:374:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:376:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:381:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:383:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:388:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:390:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:396:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:397:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:403:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:405:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:424:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:438:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:439:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:449:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:454:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:486:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:487:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:509:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:511:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:516:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:598:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:599:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mv64xxx.c:653:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-mxs.c:145:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:146:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:147:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:149:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:304:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:305:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:320:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:337:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:340:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:342:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:356:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:359:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:361:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:362:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:375:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:432:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:509:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:529:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:543:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:544:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:548:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:605:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:660:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:673:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:863:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-mxs.c:880:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-owl.c:107:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:114:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:140:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:161:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:176:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:183:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:191:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:193:56: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:198:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:200:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:228:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:275:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:278:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:304:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:308:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:322:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:325:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:331:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:335:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-owl.c:351:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-pmcmsp.c:178:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:180:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:192:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:204:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:244:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:307:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:339:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:363:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:385:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:388:38: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:390:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:412:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:450:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:457:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:460:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:472:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pmcmsp.c:475:37: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-pxa.c:406:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:407:37: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:412:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:420:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:420:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:430:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:455:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:455:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:455:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:458:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:468:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:469:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:489:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:497:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:497:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:512:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:512:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:512:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:515:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:516:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:517:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:545:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:547:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:547:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:557:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:557:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:558:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:558:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:561:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:561:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:572:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:573:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:574:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:574:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:577:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:580:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:581:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:581:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:585:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:585:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:594:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:594:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:625:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:626:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:626:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:632:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:637:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:637:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:654:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:666:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:666:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:667:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:667:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:672:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:683:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:683:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:718:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:730:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:832:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:834:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:836:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:864:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:917:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:950:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:965:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:971:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:976:41: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:993:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1001:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1007:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1007:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1020:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1173:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1186:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1186:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1239:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1300:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1321:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1330:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:1330:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:394:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:394:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:800:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:805:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:806:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:814:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:816:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:800:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:805:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:806:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:814:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-pxa.c:816:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-riic.c:121:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:129:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:137:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:139:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:193:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:202:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:204:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:213:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:232:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:240:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:250:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:262:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:264:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:367:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:370:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:371:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:372:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:374:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:375:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:466:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-riic.c:109:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-s3c2410.c:457:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:508:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:547:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:549:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:226:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:228:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:263:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:264:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:267:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:276:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:279:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:284:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:563:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:573:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:575:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:624:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:660:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:663:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:680:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:856:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:866:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:882:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:987:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:991:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:992:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:1004:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:200:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:201:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:192:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:193:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:294:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:209:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:217:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:218:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:603:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:605:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:608:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-s3c2410.c:611:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-sirf.c:94:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:113:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:126:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:128:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:135:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:141:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:158:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:158:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:160:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:173:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:189:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:202:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:219:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:223:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:223:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:225:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:342:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:343:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:345:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:379:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:381:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:383:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:410:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:424:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:425:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:436:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:437:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:439:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:441:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-sirf.c:442:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-st.c:633:9: 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: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]
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]
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/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-stu300.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-stu300.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-uniphier-f.c:109:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:123:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:130:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:136:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:143:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:154:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:211:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:254:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:256:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:275:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:284:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:292:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:298:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:332:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:348:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:370:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:370:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:390:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:446:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:454:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:462:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:484:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:486:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:494:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:500:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:505:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-uniphier-f.c:510:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/i2c/busses/i2c-xlr.c:71:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-xlr.c:66:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-bcm-kona.c:176:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:182:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:189:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:196:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:214:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:214:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:221:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:228:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:231:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:242:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:264:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:276:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:300:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:303:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:311:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:320:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:368:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:371:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:377:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:383:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:390:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:412:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:420:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:428:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:432:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:435:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:515:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:515:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:521:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:521:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:524:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:530:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:538:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:544:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:549:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:549:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:617:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:693:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:800:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:806:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:810:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:813:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/i2c/busses/i2c-bcm-kona.c:840:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/i2c/busses/i2c-brcmstb.c:598:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/media/rc/st_rc.c:107:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:111:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:116:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:121:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:122:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:153:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:173:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:176:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:186:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:206:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:207:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:217:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/st_rc.c:218:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/media/rc/mtk-cir.c:175:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/mtk-cir.c:177:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/mtk-cir.c:182:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/mtk-cir.c:187:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/media/rc/zx-irdec.c:42:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:45:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:57:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:60:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:65:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:142:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/media/rc/zx-irdec.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/power/reset/ocelot-reset.c:52:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/power/reset/rmobile-reset.c:30:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/hwmon/bt1-pvt.c:448:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/bt1-pvt.c:628:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/bt1-pvt.c:670:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/bt1-pvt.c:996:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/bt1-pvt.c:997:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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
drivers/hwmon/bt1-pvt.c:145:9: 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: too many warnings
--
>> drivers/power/supply/goldfish_battery.c:71:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:74:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:77:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:95:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:98:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:101:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:107:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:110:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:113:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:116:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:120:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:123:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:126:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:130:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:170:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/power/supply/goldfish_battery.c:250:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mmc/host/android-goldfish.c:198:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:199:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:260:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:262:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:264:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:266:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:270:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:289:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:290:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:334:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:341:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:345:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:346:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:363:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:364:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:371:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:372:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:421:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:462:32: sparse: sparse: Using plain integer as NULL pointer
drivers/mmc/host/android-goldfish.c:501:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/android-goldfish.c:502:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/renesas_sdhi_core.c:273:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/renesas_sdhi_core.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> include/linux/io-64-nonatomic-hi-lo.h:21:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/io-64-nonatomic-hi-lo.h:22:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/mmc/host/sh_mmcif.c:263:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/sh_mmcif.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
>> include/linux/mmc/sh_mmcif.h:83:16: sparse: sparse: cast removes address space '__iomem' of expression
include/linux/mmc/sh_mmcif.h:88:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/mmc/host/owl-mmc.c:124:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:131:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:142:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:144:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:146:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:223:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:226:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:227:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:240:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:254:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:271:40: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:272:40: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:273:40: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:274:40: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:276:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:277:35: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:300:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:301:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:305:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:307:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:395:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:400:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:404:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:408:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:413:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:441:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:454:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:475:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:477:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/mmc/host/owl-mmc.c:496:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/crypto/picoxcell_crypto.c:877:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:878:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:879:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:881:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:882:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:883:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:884:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:892:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:249:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:255:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:569:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:570:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:571:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:583:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:584:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:585:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:586:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:587:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:598:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1071:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1072:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1108:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1110:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1210:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1686:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1688:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:216:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:216:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:216:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:188:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:188:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/picoxcell_crypto.c:1053:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/crypto/qcom-rng.c:115:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/qcom-rng.c:119:9: 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: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: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
--
>> drivers/crypto/mediatek/mtk-platform.c:123:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:124:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:136:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:142:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:146:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:150:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:154:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:158:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:159:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:168:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:170:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:177:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:178:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:191:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:192:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:193:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:194:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:195:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:197:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:198:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:199:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:200:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:201:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:218:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:221:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:222:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:224:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:225:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:226:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:230:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:232:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:235:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:241:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:246:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:258:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:261:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:262:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:264:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:266:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:270:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:272:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:273:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:288:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:295:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:307:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:308:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:309:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:315:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:318:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:321:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:339:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:343:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:344:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:360:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:362:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:369:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:371:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:390:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:391:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:392:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:393:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:395:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:396:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:397:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/mediatek/mtk-platform.c:398:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/ssb/scan.c:177:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/scan.c:178:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/scan.c:184:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/ssb/pcmcia.c:233:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:249:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:265:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:266:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:340:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:353:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:366:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ssb/pcmcia.c:367:17: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/crypto/qce/common.c:25:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/qce/common.c:20:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/crypto/qce/common.c:20:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/bcma/driver_chipcommon_b.c:21:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bcma/driver_chipcommon_b.c:38:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bcma/driver_chipcommon_b.c:40:9: sparse: sparse: cast removes address space '__iomem' of expression
--
>> drivers/bcma/scan.c:147:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bcma/scan.c:159:19: sparse: sparse: cast removes address space '__iomem' of expression
vim +/__iomem +45 drivers/crypto/inside-secure/safexcel.c
1b44c5a60c137e Antoine Tenart 2017-05-24 30
465527bcaebc1d Pascal van Leeuwen 2019-09-06 31 static void eip197_trc_cache_setupvirt(struct safexcel_crypto_priv *priv)
1b44c5a60c137e Antoine Tenart 2017-05-24 32 {
465527bcaebc1d Pascal van Leeuwen 2019-09-06 33 int i;
465527bcaebc1d Pascal van Leeuwen 2019-09-06 34
465527bcaebc1d Pascal van Leeuwen 2019-09-06 35 /*
465527bcaebc1d Pascal van Leeuwen 2019-09-06 36 * Map all interfaces/rings to register index 0
465527bcaebc1d Pascal van Leeuwen 2019-09-06 37 * so they can share contexts. Without this, the EIP197 will
465527bcaebc1d Pascal van Leeuwen 2019-09-06 38 * assume each interface/ring to be in its own memory domain
465527bcaebc1d Pascal van Leeuwen 2019-09-06 39 * i.e. have its own subset of UNIQUE memory addresses.
465527bcaebc1d Pascal van Leeuwen 2019-09-06 40 * Which would cause records with the SAME memory address to
465527bcaebc1d Pascal van Leeuwen 2019-09-06 41 * use DIFFERENT cache buffers, causing both poor cache utilization
465527bcaebc1d Pascal van Leeuwen 2019-09-06 42 * AND serious coherence/invalidation issues.
465527bcaebc1d Pascal van Leeuwen 2019-09-06 43 */
465527bcaebc1d Pascal van Leeuwen 2019-09-06 44 for (i = 0; i < 4; i++)
465527bcaebc1d Pascal van Leeuwen 2019-09-06 @45 writel(0, priv->base + EIP197_FLUE_IFC_LUT(i));
465527bcaebc1d Pascal van Leeuwen 2019-09-06 46
465527bcaebc1d Pascal van Leeuwen 2019-09-06 47 /*
465527bcaebc1d Pascal van Leeuwen 2019-09-06 48 * Initialize other virtualization regs for cache
465527bcaebc1d Pascal van Leeuwen 2019-09-06 49 * These may not be in their reset state ...
465527bcaebc1d Pascal van Leeuwen 2019-09-06 50 */
465527bcaebc1d Pascal van Leeuwen 2019-09-06 51 for (i = 0; i < priv->config.rings; i++) {
465527bcaebc1d Pascal van Leeuwen 2019-09-06 52 writel(0, priv->base + EIP197_FLUE_CACHEBASE_LO(i));
465527bcaebc1d Pascal van Leeuwen 2019-09-06 53 writel(0, priv->base + EIP197_FLUE_CACHEBASE_HI(i));
465527bcaebc1d Pascal van Leeuwen 2019-09-06 54 writel(EIP197_FLUE_CONFIG_MAGIC,
465527bcaebc1d Pascal van Leeuwen 2019-09-06 55 priv->base + EIP197_FLUE_CONFIG(i));
465527bcaebc1d Pascal van Leeuwen 2019-09-06 56 }
465527bcaebc1d Pascal van Leeuwen 2019-09-06 57 writel(0, priv->base + EIP197_FLUE_OFFSETS);
465527bcaebc1d Pascal van Leeuwen 2019-09-06 58 writel(0, priv->base + EIP197_FLUE_ARC4_OFFSET);
fbd0a7c9206867 Ofer Heifetz 2018-06-28 59 }
1b44c5a60c137e Antoine Tenart 2017-05-24 60
:::::: The code at line 45 was first introduced by commit
:::::: 465527bcaebc1dcecc77b78ff77936658384152e crypto: inside-secure - Probe transform record cache RAM sizes
:::::: TO: Pascal van Leeuwen <pascalvanl(a)gmail.com>
:::::: CC: Herbert Xu <herbert(a)gondor.apana.org.au>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[android-common:android12-5.4 9997/9999] LLVM ERROR: Broken module found, compilation aborted!
by kernel test robot
TO: cros-kernel-buildreports(a)googlegroups.com
tree: https://android.googlesource.com/kernel/common android12-5.4
head: a65bb671702d2c554eb8a23283e8e7aa33da0d21
commit: b303edc95d21ee4894ee5436635c162b1e7bb792 [9997/9999] ANDROID: GKI: update abi definitions
config: arm64-randconfig-r005-20200710 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 02946de3802d3bc65bc9f2eb9b8d4969b5a7add8)
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 arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
git checkout b303edc95d21ee4894ee5436635c162b1e7bb792
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang 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 >>):
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 -1, i32 %25)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #84
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 0, i32 %41)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #84
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 0, i32 %59)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #84
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 0, i32 %15)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 -1, i32 %44)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #84
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_const_cmp4(i32 131055, i32 %32)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #84
!dbg attachment points at wrong subprogram for function
!16944932 = distinct !DISubprogram(name: "remove_module_from_shadow", scope: !1026988, file: !1026988, line: 164, type: !16944933, scopeLine: 165, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1026983, retainedNodes: !16944935)
void (%struct.cfi_shadow*, %struct.module.32063*)* @remove_module_from_shadow
call void @llvm.dbg.value(metadata i32 -1, metadata !16784396, metadata !DIExpression()) #37, !dbg !16784398
!16784398 = !DILocation(line: 0, scope: !16784392)
!16784392 = distinct !DISubprogram(name: "__sanitizer_cov_trace_const_cmp4", scope: !760739, file: !760739, line: 272, type: !16784393, scopeLine: 273, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !758104, retainedNodes: !16784395)
!16784392 = distinct !DISubprogram(name: "__sanitizer_cov_trace_const_cmp4", scope: !760739, file: !760739, line: 272, type: !16784393, scopeLine: 273, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !758104, retainedNodes: !16784395)
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 -1, metadata !16784396, metadata !DIExpression()) #37, !dbg !16784398
!16944936 = !DILocalVariable(name: "s", arg: 1, scope: !16944932, file: !1026988, line: 164, type: !1026986)
!16784396 = !DILocalVariable(name: "arg1", arg: 1, scope: !16784392, file: !760739, line: 272, type: !418)
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 %27, metadata !16784397, metadata !DIExpression()) #37, !dbg !16784398
!16944937 = !DILocalVariable(name: "mod", arg: 2, scope: !16944932, file: !1026988, line: 164, type: !1027588)
!16784397 = !DILocalVariable(name: "arg2", arg: 2, scope: !16784392, file: !760739, line: 272, type: !418)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #88
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 0, metadata !16784396, metadata !DIExpression()) #37, !dbg !16784398
!16945000 = !DILocalVariable(name: "mod", arg: 1, scope: !16944994, file: !1026988, line: 185, type: !1027588)
!16784396 = !DILocalVariable(name: "arg1", arg: 1, scope: !16784392, file: !760739, line: 272, type: !418)
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 %44, metadata !16784397, metadata !DIExpression()) #37, !dbg !16784398
!16945001 = !DILocalVariable(name: "min_addr", arg: 2, scope: !16944994, file: !1026988, line: 185, type: !399)
!16784397 = !DILocalVariable(name: "arg2", arg: 2, scope: !16784392, file: !760739, line: 272, type: !418)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #88
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #88
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 0, metadata !16784396, metadata !DIExpression()) #37, !dbg !16784398
!16945173 = !DILocalVariable(name: "s", arg: 1, scope: !16945171, file: !1026988, line: 133, type: !1026986)
!16784396 = !DILocalVariable(name: "arg1", arg: 1, scope: !16784392, file: !760739, line: 272, type: !418)
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 %17, metadata !16784397, metadata !DIExpression()) #37, !dbg !16784398
!16945174 = !DILocalVariable(name: "mod", arg: 2, scope: !16945171, file: !1026988, line: 133, type: !1027588)
!16784397 = !DILocalVariable(name: "arg2", arg: 2, scope: !16784392, file: !760739, line: 272, type: !418)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #88
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 131055, metadata !16784396, metadata !DIExpression()) #37, !dbg !16784398
!16945275 = !DILocalVariable(name: "id", arg: 1, scope: !16945273, file: !1026988, line: 286, type: !2769)
!16784396 = !DILocalVariable(name: "arg1", arg: 1, scope: !16784392, file: !760739, line: 272, type: !418)
conflicting debug info for argument
call void @llvm.dbg.value(metadata i32 %39, metadata !16784397, metadata !DIExpression()) #37, !dbg !16784398
!16945276 = !DILocalVariable(name: "ptr", arg: 2, scope: !16945273, file: !1026988, line: 286, type: !397)
!16784397 = !DILocalVariable(name: "arg2", arg: 2, scope: !16784392, file: !760739, line: 272, type: !418)
inlinable function call in a function with debug info must have a !dbg location
call void @__sanitizer_cov_trace_pc() #88
>> LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0. Program arguments: ld.lld -EL -maarch64elf -mllvm -import-instr-limit=5 -r -o vmlinux.o -T .tmp_lto.lds --whole-archive arch/arm64/kernel/head.o init/built-in.a usr/built-in.a arch/arm64/built-in.a kernel/built-in.a certs/built-in.a mm/built-in.a fs/built-in.a ipc/built-in.a security/built-in.a crypto/built-in.a block/built-in.a arch/arm64/lib/built-in.a lib/built-in.a drivers/built-in.a sound/built-in.a net/built-in.a virt/built-in.a --no-whole-archive --start-group arch/arm64/lib/lib.a lib/lib.a --end-group
#0 0x00005561e551dd0a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/cross/clang-02946de380/bin/lld+0x8d5d0a)
#1 0x00005561e551bc15 llvm::sys::RunSignalHandlers() (/opt/cross/clang-02946de380/bin/lld+0x8d3c15)
#2 0x00005561e551bd32 SignalHandler(int) (/opt/cross/clang-02946de380/bin/lld+0x8d3d32)
#3 0x00007fda9fd6b730 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12730)
#4 0x00007fda9f89d7bb raise (/lib/x86_64-linux-gnu/libc.so.6+0x377bb)
#5 0x00007fda9f888535 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22535)
#6 0x00005561e54d8563 llvm::report_fatal_error(llvm::Twine const&, bool) (/opt/cross/clang-02946de380/bin/lld+0x890563)
#7 0x00005561e54d8678 (/opt/cross/clang-02946de380/bin/lld+0x890678)
#8 0x00005561e7deb882 (anonymous namespace)::VerifierLegacyPass::doFinalization(llvm::Module&) (/opt/cross/clang-02946de380/bin/lld+0x31a3882)
#9 0x00005561e7d6bc91 llvm::FPPassManager::doFinalization(llvm::Module&) (.localalias.515) (/opt/cross/clang-02946de380/bin/lld+0x3123c91)
#10 0x00005561e7d76ef8 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/opt/cross/clang-02946de380/bin/lld+0x312eef8)
#11 0x00005561e6c57d29 (anonymous namespace)::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*) (/opt/cross/clang-02946de380/bin/lld+0x200fd29)
#12 0x00005561e6c58e31 llvm::lto::backend(llvm::lto::Config const&, std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, unsigned int, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ModuleSummaryIndex&) (/opt/cross/clang-02946de380/bin/lld+0x2010e31)
#13 0x00005561e6c4e812 llvm::lto::LTO::runRegularLTO(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>) (/opt/cross/clang-02946de380/bin/lld+0x2006812)
#14 0x00005561e6c4ebb2 llvm::lto::LTO::run(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::function<std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>) (/opt/cross/clang-02946de380/bin/lld+0x2006bb2)
#15 0x00005561e5667c4b lld::elf::BitcodeCompiler::compile() (/opt/cross/clang-02946de380/bin/lld+0xa1fc4b)
#16 0x00005561e55ee135 void lld::elf::LinkerDriver::compileBitcodeFiles<llvm::object::ELFType<(llvm::support::endianness)1, true> >() (/opt/cross/clang-02946de380/bin/lld+0x9a6135)
#17 0x00005561e55fefad void lld::elf::LinkerDriver::link<llvm::object::ELFType<(llvm::support::endianness)1, true> >(llvm::opt::InputArgList&) (/opt/cross/clang-02946de380/bin/lld+0x9b6fad)
#18 0x00005561e5419808 lld::elf::LinkerDriver::main(llvm::ArrayRef<char const*>) (/opt/cross/clang-02946de380/bin/lld+0x7d1808)
#19 0x00005561e56030da lld::elf::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&, llvm::raw_ostream&) (/opt/cross/clang-02946de380/bin/lld+0x9bb0da)
#20 0x00005561e541671f main (/opt/cross/clang-02946de380/bin/lld+0x7ce71f)
#21 0x00007fda9f88a09b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409b)
#22 0x00005561e54c4b9a _start (/opt/cross/clang-02946de380/bin/lld+0x87cb9a)
Aborted
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[sashal-linux-stable:linux-5.7.y 9185/9999] drivers/clocksource/timer-of.c:151:24: sparse: sparse: incorrect type in argument 1 (different address spaces)
by kernel test robot
Hi Michael,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git linux-5.7.y
head: fb6c7905238010236cf0750b209ce9162222eb97
commit: 4bd6574fa27559657c0e722bc4a0df7c47989a3d [9185/9999] clocksource/drivers/timer-microchip-pit64b: Select CONFIG_TIMER_OF
config: openrisc-randconfig-s031-20200710 (attached as .config)
compiler: or1k-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout 4bd6574fa27559657c0e722bc4a0df7c47989a3d
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=openrisc
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/clocksource/timer-of.c:29:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] <asn:3> * @@ got struct clock_event_device *clkevt @@
drivers/clocksource/timer-of.c:29:46: sparse: expected void [noderef] <asn:3> *
drivers/clocksource/timer-of.c:29:46: sparse: got struct clock_event_device *clkevt
drivers/clocksource/timer-of.c:74:51: sparse: sparse: incorrect type in argument 4 (different address spaces) @@ expected void [noderef] <asn:3> *percpu_dev_id @@ got struct clock_event_device *clkevt @@
drivers/clocksource/timer-of.c:74:51: sparse: expected void [noderef] <asn:3> *percpu_dev_id
drivers/clocksource/timer-of.c:74:51: sparse: got struct clock_event_device *clkevt
>> drivers/clocksource/timer-of.c:151:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] <asn:2> *base @@
drivers/clocksource/timer-of.c:151:24: sparse: expected void *addr
>> drivers/clocksource/timer-of.c:151:24: sparse: got void [noderef] <asn:2> *base
vim +151 drivers/clocksource/timer-of.c
dc11bae7852952 Daniel Lezcano 2017-06-05 148
5bbf4ad945a9bb Daniel Lezcano 2018-01-08 149 static __init void timer_of_base_exit(struct of_timer_base *of_base)
dc11bae7852952 Daniel Lezcano 2017-06-05 150 {
dc11bae7852952 Daniel Lezcano 2017-06-05 @151 iounmap(of_base->base);
dc11bae7852952 Daniel Lezcano 2017-06-05 152 }
dc11bae7852952 Daniel Lezcano 2017-06-05 153
:::::: The code at line 151 was first introduced by commit
:::::: dc11bae78529526605c5c45c369c9512fd012093 clocksource/drivers: Add timer-of common init routine
:::::: TO: Daniel Lezcano <daniel.lezcano(a)linaro.org>
:::::: CC: Daniel Lezcano <daniel.lezcano(a)linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[bcache:for-next 13/23] drivers/md/bcache/super.c:216:36: sparse: sparse: incorrect type in assignment (different base types)
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/colyli/linux-bcache.git for-next
head: fda12af14f942aa1b3c6b5b6aa8e9276febca58f
commit: 216de35c8ed4d7253b717d68336d32c97fced838 [13/23] bcache: increase super block version for cache device and backing device
config: arc-randconfig-s032-20200710 (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout 216de35c8ed4d7253b717d68336d32c97fced838
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arc
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/md/bcache/super.c:180:24: sparse: sparse: cast from restricted __le16
drivers/md/bcache/super.c:180:14: sparse: sparse: restricted __le64 degrades to integer
>> drivers/md/bcache/super.c:216:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le64 [usertype] feature_compat @@ got unsigned long long @@
drivers/md/bcache/super.c:216:36: sparse: expected restricted __le64 [usertype] feature_compat
drivers/md/bcache/super.c:216:36: sparse: got unsigned long long
>> drivers/md/bcache/super.c:217:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le64 [usertype] feature_incompat @@ got unsigned long long @@
drivers/md/bcache/super.c:217:38: sparse: expected restricted __le64 [usertype] feature_incompat
drivers/md/bcache/super.c:217:38: sparse: got unsigned long long
>> drivers/md/bcache/super.c:218:39: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le64 [usertype] feature_ro_compat @@ got unsigned long long @@
drivers/md/bcache/super.c:218:39: sparse: expected restricted __le64 [usertype] feature_ro_compat
drivers/md/bcache/super.c:218:39: sparse: got unsigned long long
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
>> drivers/md/bcache/super.c:270:42: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long long [usertype] val @@ got restricted __le64 [usertype] feature_compat @@
>> drivers/md/bcache/super.c:270:42: sparse: expected unsigned long long [usertype] val
>> drivers/md/bcache/super.c:270:42: sparse: got restricted __le64 [usertype] feature_compat
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:270:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
>> drivers/md/bcache/super.c:271:42: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long long [usertype] val @@ got restricted __le64 [usertype] feature_incompat @@
drivers/md/bcache/super.c:271:42: sparse: expected unsigned long long [usertype] val
>> drivers/md/bcache/super.c:271:42: sparse: got restricted __le64 [usertype] feature_incompat
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:271:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
>> drivers/md/bcache/super.c:272:42: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long long [usertype] val @@ got restricted __le64 [usertype] feature_ro_compat @@
drivers/md/bcache/super.c:272:42: sparse: expected unsigned long long [usertype] val
>> drivers/md/bcache/super.c:272:42: sparse: got restricted __le64 [usertype] feature_ro_compat
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:272:42: sparse: sparse: cast from restricted __le64
drivers/md/bcache/super.c:276:21: sparse: sparse: cast from restricted __le16
drivers/md/bcache/super.c:276:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le64 [usertype] csum @@ got unsigned long long @@
drivers/md/bcache/super.c:276:19: sparse: expected restricted __le64 [usertype] csum
drivers/md/bcache/super.c:276:19: sparse: got unsigned long long
drivers/md/bcache/super.c:616:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] prio @@ got restricted __le16 [usertype] @@
drivers/md/bcache/super.c:616:33: sparse: expected unsigned short [usertype] prio
drivers/md/bcache/super.c:616:33: sparse: got restricted __le16 [usertype]
drivers/md/bcache/super.c:689:27: sparse: sparse: cast to restricted __le16
drivers/md/bcache/super.c:689:27: sparse: sparse: cast to restricted __le16
drivers/md/bcache/super.c:689:27: sparse: sparse: cast to restricted __le16
drivers/md/bcache/super.c:689:27: sparse: sparse: cast to restricted __le16
drivers/md/bcache/super.c:795:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] invalidated @@ got restricted __le32 [usertype] @@
drivers/md/bcache/super.c:795:32: sparse: expected unsigned int [usertype] invalidated
drivers/md/bcache/super.c:795:32: sparse: got restricted __le32 [usertype]
drivers/md/bcache/super.c:1170:26: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned int [usertype] rtime @@ got restricted __le32 [usertype] @@
drivers/md/bcache/super.c:1170:26: sparse: expected unsigned int [usertype] rtime
drivers/md/bcache/super.c:1170:26: sparse: got restricted __le32 [usertype]
drivers/md/bcache/super.c:1214:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] invalidated @@ got restricted __le32 [usertype] @@
drivers/md/bcache/super.c:1214:32: sparse: expected unsigned int [usertype] invalidated
drivers/md/bcache/super.c:1214:32: sparse: got restricted __le32 [usertype]
drivers/md/bcache/super.c:1566:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] last_reg @@ got restricted __le32 [usertype] @@
drivers/md/bcache/super.c:1566:36: sparse: expected unsigned int [usertype] last_reg
drivers/md/bcache/super.c:1566:36: sparse: got restricted __le32 [usertype]
vim +216 drivers/md/bcache/super.c
41
42 static struct kobject *bcache_kobj;
43 struct mutex bch_register_lock;
> 44 bool bcache_is_reboot;
45 LIST_HEAD(bch_cache_sets);
46 static LIST_HEAD(uncached_devices);
47
48 static int bcache_major;
49 static DEFINE_IDA(bcache_device_idx);
50 static wait_queue_head_t unregister_wait;
51 struct workqueue_struct *bcache_wq;
52 struct workqueue_struct *bch_journal_wq;
53
54
55 #define BTREE_MAX_PAGES (256 * 1024 / PAGE_SIZE)
56 /* limitation of partitions number on single bcache device */
57 #define BCACHE_MINORS 128
58 /* limitation of bcache devices number on single system */
59 #define BCACHE_DEVICE_IDX_MAX ((1U << MINORBITS)/BCACHE_MINORS)
60
61 /* Superblock */
62
63 static const char *read_super_basic(struct cache_sb *sb, struct block_device *bdev,
64 struct cache_sb_disk *s)
65 {
66 const char *err;
67 unsigned int i;
68
69 sb->nbuckets = le64_to_cpu(s->nbuckets);
70 sb->bucket_size = le16_to_cpu(s->bucket_size);
71
72 sb->nr_in_set = le16_to_cpu(s->nr_in_set);
73 sb->nr_this_dev = le16_to_cpu(s->nr_this_dev);
74
75 err = "Too many buckets";
76 if (sb->nbuckets > LONG_MAX)
77 goto err;
78
79 err = "Not enough buckets";
80 if (sb->nbuckets < 1 << 7)
81 goto err;
82
83 err = "Bad block size (not power of 2)";
84 if (!is_power_of_2(sb->block_size))
85 goto err;
86
87 err = "Bad block size (larger than page size)";
88 if (sb->block_size > PAGE_SECTORS)
89 goto err;
90
91 err = "Bad bucket size (not power of 2)";
92 if (!is_power_of_2(sb->bucket_size))
93 goto err;
94
95 err = "Bad bucket size (smaller than page size)";
96 if (sb->bucket_size < PAGE_SECTORS)
97 goto err;
98
99 err = "Invalid superblock: device too small";
100 if (get_capacity(bdev->bd_disk) <
101 sb->bucket_size * sb->nbuckets)
102 goto err;
103
104 err = "Bad UUID";
105 if (bch_is_zero(sb->set_uuid, 16))
106 goto err;
107
108 err = "Bad cache device number in set";
109 if (!sb->nr_in_set ||
110 sb->nr_in_set <= sb->nr_this_dev ||
111 sb->nr_in_set > MAX_CACHES_PER_SET)
112 goto err;
113
114 err = "Journal buckets not sequential";
115 for (i = 0; i < sb->keys; i++)
116 if (sb->d[i] != sb->first_bucket + i)
117 goto err;
118
119 err = "Too many journal buckets";
120 if (sb->first_bucket + sb->keys > sb->nbuckets)
121 goto err;
122
123 err = "Invalid superblock: first bucket comes before end of super";
124 if (sb->first_bucket * sb->bucket_size < 16)
125 goto err;
126
127 err = NULL;
128 err:
129 return err;
130 }
131
132
133 static const char *read_super(struct cache_sb *sb, struct block_device *bdev,
134 struct cache_sb_disk **res)
135 {
136 const char *err;
137 struct cache_sb_disk *s;
138 struct page *page;
139 unsigned int i;
140
141 page = read_cache_page_gfp(bdev->bd_inode->i_mapping,
142 SB_OFFSET >> PAGE_SHIFT, GFP_KERNEL);
143 if (IS_ERR(page))
144 return "IO error";
145 s = page_address(page) + offset_in_page(SB_OFFSET);
146
147 sb->offset = le64_to_cpu(s->offset);
148 sb->version = le64_to_cpu(s->version);
149
150 memcpy(sb->magic, s->magic, 16);
151 memcpy(sb->uuid, s->uuid, 16);
152 memcpy(sb->set_uuid, s->set_uuid, 16);
153 memcpy(sb->label, s->label, SB_LABEL_SIZE);
154
155 sb->flags = le64_to_cpu(s->flags);
156 sb->seq = le64_to_cpu(s->seq);
157 sb->last_mount = le32_to_cpu(s->last_mount);
158 sb->first_bucket = le16_to_cpu(s->first_bucket);
159 sb->keys = le16_to_cpu(s->keys);
160
161 for (i = 0; i < SB_JOURNAL_BUCKETS; i++)
162 sb->d[i] = le64_to_cpu(s->d[i]);
163
164 pr_debug("read sb version %llu, flags %llu, seq %llu, journal size %u\n",
165 sb->version, sb->flags, sb->seq, sb->keys);
166
167 err = "Not a bcache superblock (bad offset)";
168 if (sb->offset != SB_SECTOR)
169 goto err;
170
171 err = "Not a bcache superblock (bad magic)";
172 if (memcmp(sb->magic, bcache_magic, 16))
173 goto err;
174
175 err = "Too many journal buckets";
176 if (sb->keys > SB_JOURNAL_BUCKETS)
177 goto err;
178
179 err = "Bad checksum";
180 if (s->csum != csum_set(s))
181 goto err;
182
183 err = "Bad UUID";
184 if (bch_is_zero(sb->uuid, 16))
185 goto err;
186
187 sb->block_size = le16_to_cpu(s->block_size);
188
189 err = "Superblock block size smaller than device block size";
190 if (sb->block_size << 9 < bdev_logical_block_size(bdev))
191 goto err;
192
193 switch (sb->version) {
194 case BCACHE_SB_VERSION_BDEV:
195 sb->data_offset = BDEV_DATA_START_DEFAULT;
196 break;
197 case BCACHE_SB_VERSION_BDEV_WITH_OFFSET:
198 case BCACHE_SB_VERSION_BDEV_WITH_FEATURES:
199 sb->data_offset = le64_to_cpu(s->data_offset);
200
201 err = "Bad data offset";
202 if (sb->data_offset < BDEV_DATA_START_DEFAULT)
203 goto err;
204
205 break;
206 case BCACHE_SB_VERSION_CDEV:
207 case BCACHE_SB_VERSION_CDEV_WITH_UUID:
208 err = read_super_basic(sb, bdev, s);
209 if (err)
210 goto err;
211 break;
212 case BCACHE_SB_VERSION_CDEV_WITH_FEATURES:
213 err = read_super_basic(sb, bdev, s);
214 if (err)
215 goto err;
> 216 sb->feature_compat = le64_to_cpu(s->feature_compat);
> 217 sb->feature_incompat = le64_to_cpu(s->feature_incompat);
> 218 sb->feature_ro_compat = le64_to_cpu(s->feature_ro_compat);
219 break;
220 default:
221 err = "Unsupported superblock version";
222 goto err;
223 }
224
225 sb->last_mount = (u32)ktime_get_real_seconds();
226 *res = s;
227 return NULL;
228 err:
229 put_page(page);
230 return err;
231 }
232
233 static void write_bdev_super_endio(struct bio *bio)
234 {
235 struct cached_dev *dc = bio->bi_private;
236
237 if (bio->bi_status)
238 bch_count_backing_io_errors(dc, bio);
239
240 closure_put(&dc->sb_write);
241 }
242
243 static void __write_super(struct cache_sb *sb, struct cache_sb_disk *out,
244 struct bio *bio)
245 {
246 unsigned int i;
247
248 bio->bi_opf = REQ_OP_WRITE | REQ_SYNC | REQ_META;
249 bio->bi_iter.bi_sector = SB_SECTOR;
250 __bio_add_page(bio, virt_to_page(out), SB_SIZE,
251 offset_in_page(out));
252
253 out->offset = cpu_to_le64(sb->offset);
254
255 memcpy(out->uuid, sb->uuid, 16);
256 memcpy(out->set_uuid, sb->set_uuid, 16);
257 memcpy(out->label, sb->label, SB_LABEL_SIZE);
258
259 out->flags = cpu_to_le64(sb->flags);
260 out->seq = cpu_to_le64(sb->seq);
261
262 out->last_mount = cpu_to_le32(sb->last_mount);
263 out->first_bucket = cpu_to_le16(sb->first_bucket);
264 out->keys = cpu_to_le16(sb->keys);
265
266 for (i = 0; i < sb->keys; i++)
267 out->d[i] = cpu_to_le64(sb->d[i]);
268
269 if (sb->version >= BCACHE_SB_VERSION_CDEV_WITH_FEATURES) {
> 270 out->feature_compat = cpu_to_le64(sb->feature_compat);
> 271 out->feature_incompat = cpu_to_le64(sb->feature_incompat);
> 272 out->feature_ro_compat = cpu_to_le64(sb->feature_ro_compat);
273 }
274
275 out->version = cpu_to_le64(sb->version);
276 out->csum = csum_set(out);
277
278 pr_debug("ver %llu, flags %llu, seq %llu\n",
279 sb->version, sb->flags, sb->seq);
280
281 submit_bio(bio);
282 }
283
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[android-goldfish:android-5.4 8/12] arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.c:154: undefined reference to `usb_role_switch_put'
by kernel test robot
tree: https://android.googlesource.com/kernel/goldfish android-5.4
head: 8874c961255a4a9ee3136bb98db107754164bc48
commit: df2bbf3f35122d1d879aef65254ac09ede18e6f9 [8/12] ANDROID: misc: hisi_hikey_usb: Driver to support usb functionality of Hikey960
config: arm-randconfig-r035-20200710 (attached as .config)
compiler: arm-linux-gnueabi-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 df2bbf3f35122d1d879aef65254ac09ede18e6f9
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
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 >>):
arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.o: in function `hisi_hikey_usb_remove':
drivers/misc/hisi_hikey_usb.c:151: undefined reference to `usb_role_switch_unregister'
>> arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.c:154: undefined reference to `usb_role_switch_put'
arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.o: in function `hub_usb_role_switch_get':
drivers/misc/hisi_hikey_usb.c:95: undefined reference to `usb_role_switch_get_role'
arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.o: in function `hub_usb_role_switch_set':
drivers/misc/hisi_hikey_usb.c:85: undefined reference to `usb_role_switch_set_role'
arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.o: in function `hisi_hikey_usb_probe':
drivers/misc/hisi_hikey_usb.c:124: undefined reference to `usb_role_switch_get'
>> arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.c:133: undefined reference to `usb_role_switch_register'
arm-linux-gnueabi-ld: drivers/misc/hisi_hikey_usb.c:137: undefined reference to `usb_role_switch_put'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
sound/pci/ctxfi/cthw20k1.c:2103:9: 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: 0bddd227f3dc55975e2b8dfa7fc6f959b062a2c7
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 3 weeks ago
config: riscv-randconfig-s031-20200710 (attached as .config)
compiler: riscv64-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> sound/pci/ctxfi/cthw20k1.c:2103:9: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ctxfi/cthw20k1.c:2103:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ctxfi/cthw20k1.c:2103:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2103:9: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2104:17: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ctxfi/cthw20k1.c:2104:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ctxfi/cthw20k1.c:2104:17: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2104:17: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2117:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2117:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2117:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2117:9: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2118:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2118:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2118:9: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2131:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2131:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2131:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2131:9: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2132:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2132:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2132:17: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2132:17: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2145:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2145:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2145:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2145:9: sparse: got void *
sound/pci/ctxfi/cthw20k1.c:2146:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ctxfi/cthw20k1.c:2146:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ctxfi/cthw20k1.c:2146:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ctxfi/cthw20k1.c:2146:9: sparse: got void *
--
drivers/video/fbdev/imsttfb.c:1513:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/imsttfb.c:1513:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __iomem *screen_base @@ got unsigned char [usertype] * @@
drivers/video/fbdev/imsttfb.c:1513:27: sparse: expected char [noderef] __iomem *screen_base
drivers/video/fbdev/imsttfb.c:1513:27: sparse: got unsigned char [usertype] *
drivers/video/fbdev/imsttfb.c:1523:27: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/video/fbdev/imsttfb.c:1538:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got unsigned char [usertype] *cmap_regs @@
>> drivers/video/fbdev/imsttfb.c:1538:20: sparse: expected void [noderef] __iomem *addr
drivers/video/fbdev/imsttfb.c:1538:20: sparse: got unsigned char [usertype] *cmap_regs
drivers/video/fbdev/imsttfb.c:1360:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/video/fbdev/imsttfb.c:1361:16: sparse: sparse: cast removes address space '__iomem' of expression
--
>> sound/pci/ca0106/ca0106_main.c:342:9: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_main.c:342:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_main.c:342:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:342:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:343:15: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_main.c:343:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_main.c:343:15: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:343:15: sparse: got void *
sound/pci/ca0106/ca0106_main.c:359:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:359:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:359:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:359:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:360:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:360:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:360:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:360:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:459:23: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:459:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:459:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:459:23: sparse: got void *
sound/pci/ca0106/ca0106_main.c:460:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:460:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:460:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:460:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:470:23: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:470:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:470:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:470:23: sparse: got void *
sound/pci/ca0106/ca0106_main.c:471:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:471:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:471:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:471:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:785:16: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:785:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:785:16: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:785:16: sparse: got void *
sound/pci/ca0106/ca0106_main.c:787:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:787:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:787:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:787:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:887:16: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:887:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:887:16: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:887:16: sparse: got void *
sound/pci/ca0106/ca0106_main.c:889:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:889:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:889:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:889:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1141:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1141:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1141:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1141:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1142:15: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1142:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1142:15: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1142:15: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1154:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1154:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1154:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1154:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1155:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1155:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1155:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1155:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1579:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1579:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1579:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1579:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1584:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1584:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1584:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1584:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1219:18: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1219:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1219:18: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1219:18: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1274:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1274:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1274:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1274:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1402:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1402:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1402:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1402:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1439:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1439:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1439:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1439:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1440:9: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1440:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1440:9: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1440:9: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1514:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1514:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1514:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1514:17: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1516:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1516:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1516:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1516:17: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1522:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1522:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1522:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_main.c:1522:17: sparse: got void *
sound/pci/ca0106/ca0106_main.c:1524:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_main.c:1524:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_main.c:1524:17: sparse: expected void volatile [noderef] __iomem *addr
--
>> sound/pci/ca0106/ca0106_mixer.c:73:23: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_mixer.c:73:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_mixer.c:73:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:73:23: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:74:17: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_mixer.c:74:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_mixer.c:74:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:74:17: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:82:23: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:82:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:82:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:82:23: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:83:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:83:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:83:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:83:17: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:122:23: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:122:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:122:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:122:23: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:124:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:124:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:124:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:124:17: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:128:23: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:128:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:128:23: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:128:23: sparse: got void *
sound/pci/ca0106/ca0106_mixer.c:129:17: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_mixer.c:129:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_mixer.c:129:17: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_mixer.c:129:17: sparse: got void *
--
>> sound/pci/ca0106/ca0106_proc.c:292:25: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_proc.c:292:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_proc.c:292:25: sparse: expected void volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_proc.c:292:25: sparse: got void *
sound/pci/ca0106/ca0106_proc.c:308:25: sparse: sparse: cast removes address space '__iomem' of expression
>> sound/pci/ca0106/ca0106_proc.c:308:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> sound/pci/ca0106/ca0106_proc.c:308:25: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_proc.c:308:25: sparse: got void *
sound/pci/ca0106/ca0106_proc.c:324:25: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_proc.c:324:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_proc.c:324:25: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_proc.c:324:25: sparse: got void *
sound/pci/ca0106/ca0106_proc.c:340:25: sparse: sparse: cast removes address space '__iomem' of expression
sound/pci/ca0106/ca0106_proc.c:340:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
sound/pci/ca0106/ca0106_proc.c:340:25: sparse: expected void const volatile [noderef] __iomem *addr
sound/pci/ca0106/ca0106_proc.c:340:25: sparse: got void *
--
>> drivers/tty/isicom.c:420:21: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/isicom.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/isicom.c:420:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:420:21: sparse: got void *
drivers/tty/isicom.c:441:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:441:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:441:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:441:23: sparse: got void *
drivers/tty/isicom.c:446:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/isicom.c:446:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/isicom.c:446:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:446:17: sparse: got void *
drivers/tty/isicom.c:463:41: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:463:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:463:41: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:463:41: sparse: got void *
drivers/tty/isicom.c:465:41: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:465:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:465:41: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:465:41: sparse: got void *
drivers/tty/isicom.c:487:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:487:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:487:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:487:17: sparse: got void *
drivers/tty/isicom.c:223:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:223:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:223:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:223:18: sparse: got void *
drivers/tty/isicom.c:226:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:226:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:226:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:226:18: sparse: got void *
drivers/tty/isicom.c:237:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:237:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:237:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:237:29: sparse: got void *
drivers/tty/isicom.c:268:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:268:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:268:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:268:9: sparse: got void *
drivers/tty/isicom.c:269:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:269:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:269:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:269:9: sparse: got void *
drivers/tty/isicom.c:270:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:270:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:270:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:270:9: sparse: got void *
drivers/tty/isicom.c:284:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:284:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:284:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:284:9: sparse: got void *
drivers/tty/isicom.c:285:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:285:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:285:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:285:9: sparse: got void *
drivers/tty/isicom.c:286:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:286:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:286:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:286:9: sparse: got void *
drivers/tty/isicom.c:335:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:335:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:335:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:335:17: sparse: got void *
drivers/tty/isicom.c:336:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:336:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:336:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:336:17: sparse: got void *
drivers/tty/isicom.c:337:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:337:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:337:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:337:17: sparse: got void *
drivers/tty/isicom.c:340:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:340:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:340:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:340:17: sparse: got void *
drivers/tty/isicom.c:341:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:341:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:341:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:341:17: sparse: got void *
drivers/tty/isicom.c:342:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:342:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:342:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:342:17: sparse: got void *
drivers/tty/isicom.c:358:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:358:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:358:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:358:9: sparse: got void *
drivers/tty/isicom.c:359:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:359:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:359:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:359:9: sparse: got void *
drivers/tty/isicom.c:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:360:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:360:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:360:9: sparse: got void *
drivers/tty/isicom.c:523:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:523:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:523:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:523:15: sparse: got void *
drivers/tty/isicom.c:532:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:532:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:532:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/isicom.c:532:9: sparse: got void *
drivers/tty/isicom.c:533:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:533:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:533:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/isicom.c:533:9: sparse: got void *
drivers/tty/isicom.c:535:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/isicom.c:535:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/isicom.c:535:9: sparse: expected void const volatile [noderef] __iomem *addr
--
>> drivers/tty/mxser.c:293:18: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/mxser.c:293:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/mxser.c:293:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:293:18: sparse: got void *
drivers/tty/mxser.c:294:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/mxser.c:294:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/mxser.c:294:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:294:9: sparse: got void *
drivers/tty/mxser.c:296:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:296:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:296:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:296:15: sparse: got void *
drivers/tty/mxser.c:299:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:299:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:299:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:299:9: sparse: got void *
drivers/tty/mxser.c:300:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:300:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:300:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:300:9: sparse: got void *
drivers/tty/mxser.c:309:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:309:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:309:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:309:18: sparse: got void *
drivers/tty/mxser.c:310:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:310:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:310:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:310:9: sparse: got void *
drivers/tty/mxser.c:312:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:312:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:312:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:312:15: sparse: got void *
drivers/tty/mxser.c:315:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:315:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:315:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:315:9: sparse: got void *
drivers/tty/mxser.c:316:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:316:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:316:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:316:9: sparse: got void *
drivers/tty/mxser.c:325:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:325:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:325:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:325:18: sparse: got void *
drivers/tty/mxser.c:326:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:326:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:326:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:326:9: sparse: got void *
drivers/tty/mxser.c:328:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:328:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:328:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:328:15: sparse: got void *
drivers/tty/mxser.c:332:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:332:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:332:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:332:9: sparse: got void *
drivers/tty/mxser.c:333:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:333:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:333:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:333:9: sparse: got void *
drivers/tty/mxser.c:334:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:334:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:334:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:334:9: sparse: got void *
drivers/tty/mxser.c:342:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:342:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:342:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:342:18: sparse: got void *
drivers/tty/mxser.c:343:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:343:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:343:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:343:9: sparse: got void *
drivers/tty/mxser.c:345:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:345:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:345:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:345:15: sparse: got void *
drivers/tty/mxser.c:349:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:349:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:349:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:349:9: sparse: got void *
drivers/tty/mxser.c:350:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:350:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:350:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:350:9: sparse: got void *
drivers/tty/mxser.c:351:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:351:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:351:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:351:9: sparse: got void *
drivers/tty/mxser.c:359:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:359:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:359:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:359:18: sparse: got void *
drivers/tty/mxser.c:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:360:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:360:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:360:9: sparse: got void *
drivers/tty/mxser.c:362:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:362:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:362:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/mxser.c:362:15: sparse: got void *
drivers/tty/mxser.c:366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:366:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:366:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/mxser.c:366:9: sparse: got void *
drivers/tty/mxser.c:367:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/mxser.c:367:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/mxser.c:367:9: sparse: expected void volatile [noderef] __iomem *addr
--
>> sound/pci/echoaudio/echoaudio.c:1824:21: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected void [noderef] __iomem *addr @@ got unsigned int volatile [noderef] [usertype] __iomem *dsp_registers @@
>> sound/pci/echoaudio/echoaudio.c:1824:21: sparse: expected void [noderef] __iomem *addr
>> sound/pci/echoaudio/echoaudio.c:1824:21: sparse: got unsigned int volatile [noderef] [usertype] __iomem *dsp_registers
--
>> drivers/tty/ipwireless/hardware.c:422:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/ipwireless/hardware.c:422:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/ipwireless/hardware.c:422:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:422:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:431:25: sparse: sparse: cast from restricted __le16
drivers/tty/ipwireless/hardware.c:431:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:431:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:431:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:431:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:434:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:434:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:434:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:434:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:436:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:436:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:436:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:436:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:445:25: sparse: sparse: cast from restricted __le16
drivers/tty/ipwireless/hardware.c:445:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:445:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:445:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:445:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:448:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:448:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:448:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:448:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:528:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:528:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:528:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:528:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:530:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:530:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:530:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:530:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:533:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:533:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:533:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:533:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:845:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:845:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:845:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:845:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:863:23: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/tty/ipwireless/hardware.c:863:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/tty/ipwireless/hardware.c:863:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:863:23: sparse: got void *
drivers/tty/ipwireless/hardware.c:867:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:867:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:867:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:867:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:872:43: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:872:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:872:43: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:872:43: sparse: got void *
drivers/tty/ipwireless/hardware.c:872:43: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] raw_data @@ got unsigned short [assigned] [usertype] __v @@
drivers/tty/ipwireless/hardware.c:872:43: sparse: expected restricted __le16 [usertype] raw_data
drivers/tty/ipwireless/hardware.c:872:43: sparse: got unsigned short [assigned] [usertype] __v
drivers/tty/ipwireless/hardware.c:879:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:879:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:879:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:879:23: sparse: got void *
drivers/tty/ipwireless/hardware.c:889:43: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:889:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:889:43: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:889:43: sparse: got void *
drivers/tty/ipwireless/hardware.c:889:43: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] raw_data @@ got unsigned short [assigned] [usertype] __v @@
drivers/tty/ipwireless/hardware.c:889:43: sparse: expected restricted __le16 [usertype] raw_data
drivers/tty/ipwireless/hardware.c:889:43: sparse: got unsigned short [assigned] [usertype] __v
drivers/tty/ipwireless/hardware.c:897:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:897:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:897:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:897:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:1051:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1051:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1051:24: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1051:24: sparse: got void *
drivers/tty/ipwireless/hardware.c:1062:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1062:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1062:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1062:16: sparse: got void *
drivers/tty/ipwireless/hardware.c:1086:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1086:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1086:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1086:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:1604:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1604:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1604:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1604:17: sparse: got void *
drivers/tty/ipwireless/hardware.c:1607:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1607:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1607:24: sparse: expected void const volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1607:24: sparse: got void *
drivers/tty/ipwireless/hardware.c:1609:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1609:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1609:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1609:25: sparse: got void *
drivers/tty/ipwireless/hardware.c:1611:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/tty/ipwireless/hardware.c:1611:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/tty/ipwireless/hardware.c:1611:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/tty/ipwireless/hardware.c:1611:25: sparse: got void *
--
>> drivers/scsi/gdth.c:2530:30: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/gdth.c:2530:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/gdth.c:2530:30: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2530:30: sparse: got void *
drivers/scsi/gdth.c:2534:24: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:2534:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:2534:24: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2534:24: sparse: got void *
drivers/scsi/gdth.c:2535:27: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:2535:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:2535:27: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2535:27: sparse: got void *
drivers/scsi/gdth.c:2536:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:2536:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:2536:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2536:25: sparse: got void *
drivers/scsi/gdth.c:2538:13: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/gdth.c:2538:13: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/gdth.c:2538:13: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2538:13: sparse: got void *
drivers/scsi/gdth.c:2539:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:2539:13: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:2539:13: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:2539:13: sparse: got void *
drivers/scsi/gdth.c:1940:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [assigned] [usertype] last_block_no @@ got restricted __be32 [usertype] @@
drivers/scsi/gdth.c:1940:31: sparse: expected unsigned int [assigned] [usertype] last_block_no
drivers/scsi/gdth.c:1940:31: sparse: got restricted __be32 [usertype]
drivers/scsi/gdth.c:1941:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [assigned] [usertype] block_length @@ got restricted __be32 [usertype] @@
drivers/scsi/gdth.c:1941:27: sparse: expected unsigned int [assigned] [usertype] block_length
drivers/scsi/gdth.c:1941:27: sparse: got restricted __be32 [usertype]
drivers/scsi/gdth.c:1951:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] last_block_no @@ got restricted __be64 [usertype] @@
drivers/scsi/gdth.c:1951:33: sparse: expected unsigned long long [usertype] last_block_no
drivers/scsi/gdth.c:1951:33: sparse: got restricted __be64 [usertype]
drivers/scsi/gdth.c:1952:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] block_length @@ got restricted __be32 [usertype] @@
drivers/scsi/gdth.c:1952:33: sparse: expected unsigned int [usertype] block_length
drivers/scsi/gdth.c:1952:33: sparse: got restricted __be32 [usertype]
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2045:23: sparse: sparse: cast to restricted __be64
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2047:24: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2050:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2052:24: sparse: sparse: cast to restricted __be16
drivers/scsi/gdth.c:2052:24: sparse: sparse: cast to restricted __be16
drivers/scsi/gdth.c:2052:24: sparse: sparse: cast to restricted __be16
drivers/scsi/gdth.c:2052:24: sparse: sparse: cast to restricted __be16
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:2055:23: sparse: sparse: cast to restricted __be32
drivers/scsi/gdth.c:899:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:899:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:899:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:899:9: sparse: got void *
drivers/scsi/gdth.c:900:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:900:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:900:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:900:9: sparse: got void *
drivers/scsi/gdth.c:938:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:938:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:938:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:938:25: sparse: got void *
drivers/scsi/gdth.c:1052:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:1052:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:1052:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:1052:9: sparse: got void *
drivers/scsi/gdth.c:692:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:692:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:692:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:692:9: sparse: got void *
drivers/scsi/gdth.c:693:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:693:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:693:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:693:9: sparse: got void *
drivers/scsi/gdth.c:701:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:701:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:701:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:701:9: sparse: got void *
drivers/scsi/gdth.c:731:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:731:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:731:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:731:9: sparse: got void *
drivers/scsi/gdth.c:921:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:921:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:921:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:921:23: sparse: got void *
drivers/scsi/gdth.c:972:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/gdth.c:972:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/gdth.c:972:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/gdth.c:972:9: sparse: got void *
drivers/scsi/gdth.c:1816:31: sparse: sparse: context imbalance in 'gdth_next' - unexpected unlock
drivers/scsi/gdth.c:2504:35: sparse: sparse: context imbalance in '__gdth_interrupt' - unexpected unlock
drivers/scsi/gdth.c:3911:50: sparse: sparse: cast truncates bits from constant value (508 becomes 8)
--
>> drivers/scsi/initio.c:1132:21: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/initio.c:1132:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/initio.c:1132:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1132:21: sparse: got void *
drivers/scsi/initio.c:1306:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/initio.c:1306:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/initio.c:1306:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1306:9: sparse: got void *
drivers/scsi/initio.c:1309:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1309:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1309:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1309:17: sparse: got void *
drivers/scsi/initio.c:1310:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1310:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1310:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1310:17: sparse: got void *
drivers/scsi/initio.c:1313:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1313:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1313:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1313:25: sparse: got void *
drivers/scsi/initio.c:1314:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1314:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1314:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1314:25: sparse: got void *
drivers/scsi/initio.c:1318:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1318:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1318:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1318:25: sparse: got void *
drivers/scsi/initio.c:1319:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1319:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1319:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1319:25: sparse: got void *
drivers/scsi/initio.c:1320:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1320:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1320:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1320:25: sparse: got void *
drivers/scsi/initio.c:1321:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1321:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1321:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1321:25: sparse: got void *
drivers/scsi/initio.c:1324:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1324:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1324:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1324:25: sparse: got void *
drivers/scsi/initio.c:1325:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1325:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1325:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1325:25: sparse: got void *
drivers/scsi/initio.c:1326:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1326:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1326:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1326:25: sparse: got void *
drivers/scsi/initio.c:1327:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1327:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1327:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1327:25: sparse: got void *
drivers/scsi/initio.c:1328:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1328:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1328:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1328:25: sparse: got void *
drivers/scsi/initio.c:1330:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1330:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1330:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1330:17: sparse: got void *
drivers/scsi/initio.c:1334:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1334:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1334:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1334:9: sparse: got void *
drivers/scsi/initio.c:1335:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1335:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1335:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1335:9: sparse: got void *
drivers/scsi/initio.c:1335:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1335:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1335:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1335:9: sparse: got void *
drivers/scsi/initio.c:1360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1360:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1360:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1360:9: sparse: got void *
drivers/scsi/initio.c:1365:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1365:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1365:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1365:9: sparse: got void *
drivers/scsi/initio.c:1366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1366:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1366:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1366:9: sparse: got void *
drivers/scsi/initio.c:1366:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1366:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1366:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1366:9: sparse: got void *
drivers/scsi/initio.c:1391:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1391:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1391:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1391:33: sparse: got void *
drivers/scsi/initio.c:1392:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1392:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1392:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1392:25: sparse: got void *
drivers/scsi/initio.c:1412:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1412:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1412:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/initio.c:1412:33: sparse: got void *
drivers/scsi/initio.c:1413:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/initio.c:1413:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/initio.c:1413:33: sparse: expected void volatile [noderef] __iomem *addr
--
>> drivers/scsi/a100u2w.c:144:21: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/a100u2w.c:144:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/a100u2w.c:144:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:144:21: sparse: got void *
drivers/scsi/a100u2w.c:156:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:156:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:156:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:156:21: sparse: got void *
drivers/scsi/a100u2w.c:169:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:169:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:169:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:169:23: sparse: got void *
drivers/scsi/a100u2w.c:182:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:182:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:182:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:182:23: sparse: got void *
drivers/scsi/a100u2w.c:195:30: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:195:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:195:30: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:195:30: sparse: got void *
drivers/scsi/a100u2w.c:208:9: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/a100u2w.c:208:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/a100u2w.c:208:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:208:9: sparse: got void *
drivers/scsi/a100u2w.c:209:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:209:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:209:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:209:9: sparse: got void *
drivers/scsi/a100u2w.c:215:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:215:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:215:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:215:19: sparse: got void *
drivers/scsi/a100u2w.c:216:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:216:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:216:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:216:9: sparse: got void *
drivers/scsi/a100u2w.c:220:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:220:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:220:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:220:20: sparse: got void *
drivers/scsi/a100u2w.c:221:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:221:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:221:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:221:9: sparse: got void *
drivers/scsi/a100u2w.c:229:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:229:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:229:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:229:9: sparse: got void *
drivers/scsi/a100u2w.c:230:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:230:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:230:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:230:9: sparse: got void *
drivers/scsi/a100u2w.c:234:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:234:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:234:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:234:9: sparse: got void *
drivers/scsi/a100u2w.c:235:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:235:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:235:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:235:9: sparse: got void *
drivers/scsi/a100u2w.c:239:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:239:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:239:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:239:9: sparse: got void *
drivers/scsi/a100u2w.c:240:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:240:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:240:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:240:9: sparse: got void *
drivers/scsi/a100u2w.c:252:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:252:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:252:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:252:9: sparse: got void *
drivers/scsi/a100u2w.c:253:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:253:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:253:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:253:9: sparse: got void *
drivers/scsi/a100u2w.c:257:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:257:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:257:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:257:9: sparse: got void *
drivers/scsi/a100u2w.c:258:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:258:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:258:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:258:9: sparse: got void *
drivers/scsi/a100u2w.c:264:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:264:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:264:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:264:16: sparse: got void *
drivers/scsi/a100u2w.c:265:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:265:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:265:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:265:9: sparse: got void *
drivers/scsi/a100u2w.c:280:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:280:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:280:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:280:9: sparse: got void *
drivers/scsi/a100u2w.c:375:16: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:375:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:375:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:375:16: sparse: got void *
drivers/scsi/a100u2w.c:376:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:376:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:376:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:376:9: sparse: got void *
drivers/scsi/a100u2w.c:377:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:377:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:377:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:377:9: sparse: got void *
drivers/scsi/a100u2w.c:378:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:378:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:378:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:378:9: sparse: got void *
drivers/scsi/a100u2w.c:379:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:379:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:379:13: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:379:13: sparse: got void *
drivers/scsi/a100u2w.c:380:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:380:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:380:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/a100u2w.c:380:17: sparse: got void *
drivers/scsi/a100u2w.c:383:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/a100u2w.c:383:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/a100u2w.c:383:9: sparse: expected void volatile [noderef] __iomem *addr
--
>> drivers/ata/pata_artop.c:405:21: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/ata/pata_artop.c:405:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/ata/pata_artop.c:405:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_artop.c:405:21: sparse: got void *
--
>> drivers/ata/pata_hpt3x2n.c:417:16: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/ata/pata_hpt3x2n.c:417:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/ata/pata_hpt3x2n.c:417:16: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_hpt3x2n.c:417:16: sparse: got void *
drivers/ata/pata_hpt3x2n.c:601:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_hpt3x2n.c:601:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_hpt3x2n.c:601:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_hpt3x2n.c:601:17: sparse: got void *
drivers/ata/pata_hpt3x2n.c:601:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/ata/pata_hpt3x2n.c:601:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/ata/pata_hpt3x2n.c:601:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_hpt3x2n.c:601:17: sparse: got void *
--
>> drivers/ata/pata_legacy.c:274:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/ata/pata_legacy.c:274:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/ata/pata_legacy.c:274:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:274:17: sparse: got void *
drivers/ata/pata_legacy.c:266:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:266:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:266:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:266:17: sparse: got void *
drivers/ata/pata_legacy.c:267:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:267:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:267:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:267:17: sparse: got void *
drivers/ata/pata_legacy.c:267:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/ata/pata_legacy.c:267:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/ata/pata_legacy.c:267:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:267:17: sparse: got void *
drivers/ata/pata_legacy.c:268:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:268:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:268:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:268:17: sparse: got void *
drivers/ata/pata_legacy.c:269:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:269:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:269:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:269:17: sparse: got void *
drivers/ata/pata_legacy.c:270:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:270:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:270:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:270:17: sparse: got void *
drivers/ata/pata_legacy.c:271:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:271:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:271:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:271:17: sparse: got void *
drivers/ata/pata_legacy.c:272:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:272:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:272:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:272:17: sparse: got void *
drivers/ata/pata_legacy.c:278:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:278:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:278:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:278:9: sparse: got void *
drivers/ata/pata_legacy.c:278:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:278:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:278:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:278:9: sparse: got void *
drivers/ata/pata_legacy.c:280:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:280:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:280:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:280:14: sparse: got void *
drivers/ata/pata_legacy.c:286:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:286:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:286:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:286:9: sparse: got void *
drivers/ata/pata_legacy.c:286:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:286:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:286:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:286:9: sparse: got void *
drivers/ata/pata_legacy.c:288:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:288:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:288:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:288:9: sparse: got void *
drivers/ata/pata_legacy.c:359:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:359:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:359:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:359:9: sparse: got void *
drivers/ata/pata_legacy.c:360:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:360:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:360:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:360:9: sparse: got void *
drivers/ata/pata_legacy.c:361:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:361:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:361:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:361:9: sparse: got void *
drivers/ata/pata_legacy.c:362:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:362:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:362:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:362:9: sparse: got void *
drivers/ata/pata_legacy.c:393:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:393:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:393:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:393:9: sparse: got void *
drivers/ata/pata_legacy.c:394:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:394:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:394:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:394:9: sparse: got void *
drivers/ata/pata_legacy.c:395:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:395:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:395:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:395:9: sparse: got void *
drivers/ata/pata_legacy.c:396:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:396:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:396:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:396:9: sparse: got void *
drivers/ata/pata_legacy.c:401:28: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:401:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:401:28: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:401:28: sparse: got void *
drivers/ata/pata_legacy.c:404:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:404:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:404:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:404:25: sparse: got void *
drivers/ata/pata_legacy.c:433:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:433:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:433:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:433:9: sparse: got void *
drivers/ata/pata_legacy.c:434:13: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:434:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:434:13: sparse: expected void const volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:434:13: sparse: got void *
drivers/ata/pata_legacy.c:659:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:659:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:659:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/ata/pata_legacy.c:659:17: sparse: got void *
drivers/ata/pata_legacy.c:661:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/ata/pata_legacy.c:661:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/ata/pata_legacy.c:661:17: sparse: expected void volatile [noderef] __iomem *addr
--
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: sparse: invalid assignment: |=
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: left side has type unsigned int
drivers/scsi/aic7xxx/aic7xxx_osm.c:1536:25: sparse: right side has type restricted __le32
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1541:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] sgptr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: expected unsigned int [usertype] sgptr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1551:34: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:406:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic7xxx/aic7xxx_osm.c:406:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:406:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/aic7xxx/aic7xxx_osm.c:406:21: sparse: got void *
drivers/scsi/aic7xxx/aic7xxx_osm.c:418:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic7xxx/aic7xxx_osm.c:418:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:418:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/aic7xxx/aic7xxx_osm.c:418:17: sparse: got void *
drivers/scsi/aic7xxx/aic7xxx_osm.c:480:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:480:18: sparse: expected unsigned int [usertype] addr
drivers/scsi/aic7xxx/aic7xxx_osm.c:480:18: sparse: got restricted __le32 [usertype]
drivers/scsi/aic7xxx/aic7xxx_osm.c:487:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __le32 [usertype] @@
drivers/scsi/aic7xxx/aic7xxx_osm.c:487:17: sparse: expected unsigned int [usertype] len
drivers/scsi/aic7xxx/aic7xxx_osm.c:487:17: sparse: got restricted __le32 [usertype]
>> drivers/scsi/aic7xxx/aic7xxx_osm.c:1241:41: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected void [noderef] __iomem *addr @@ got unsigned char volatile [noderef] [usertype] __iomem *[usertype] maddr @@
>> drivers/scsi/aic7xxx/aic7xxx_osm.c:1241:41: sparse: expected void [noderef] __iomem *addr
drivers/scsi/aic7xxx/aic7xxx_osm.c:1241:41: sparse: got unsigned char volatile [noderef] [usertype] __iomem *[usertype] maddr
--
>> drivers/scsi/aacraid/nark.c:35:28: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected void [noderef] __iomem *addr @@ got void volatile [noderef] __iomem *base @@
>> drivers/scsi/aacraid/nark.c:35:28: sparse: expected void [noderef] __iomem *addr
>> drivers/scsi/aacraid/nark.c:35:28: sparse: got void volatile [noderef] __iomem *base
--
>> drivers/scsi/aic94xx/aic94xx_reg.c:21:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/aic94xx/aic94xx_reg.c:21:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/aic94xx/aic94xx_reg.c:21:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:21:17: sparse: got void *
drivers/scsi/aic94xx/aic94xx_reg.c:32:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic94xx/aic94xx_reg.c:32:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic94xx/aic94xx_reg.c:32:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:32:17: sparse: got void *
drivers/scsi/aic94xx/aic94xx_reg.c:43:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic94xx/aic94xx_reg.c:43:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic94xx/aic94xx_reg.c:43:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:43:17: sparse: got void *
drivers/scsi/aic94xx/aic94xx_reg.c:56:23: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/scsi/aic94xx/aic94xx_reg.c:56:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/scsi/aic94xx/aic94xx_reg.c:56:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:56:23: sparse: got void *
drivers/scsi/aic94xx/aic94xx_reg.c:69:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic94xx/aic94xx_reg.c:69:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic94xx/aic94xx_reg.c:69:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:69:23: sparse: got void *
drivers/scsi/aic94xx/aic94xx_reg.c:82:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/scsi/aic94xx/aic94xx_reg.c:82:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/scsi/aic94xx/aic94xx_reg.c:82:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/scsi/aic94xx/aic94xx_reg.c:82:23: sparse: got void *
--
>> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:258:20: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:262:15: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:269:25: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:273:25: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:282:25: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: dubious: x | !y
drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:290:33: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:292:33: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:296:31: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:302:23: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:348:14: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:349:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:350:14: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:351:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:352:14: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:353:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:354:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:357:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:358:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:359:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:360:23: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:362:17: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:363:22: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:364:17: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:365:22: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:406:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:407:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:408:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:425:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/hamradio/baycom_ser_fdx.c:431:9: sparse: got void *
drivers/net/hamradio/baycom_ser_fdx.c:449:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/hamradio/baycom_ser_fdx.c:449:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
--
>> drivers/bluetooth/dtl1_cs.c:115:15: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/bluetooth/dtl1_cs.c:115:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/bluetooth/dtl1_cs.c:115:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:115:15: sparse: got void *
drivers/bluetooth/dtl1_cs.c:121:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/bluetooth/dtl1_cs.c:121:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/bluetooth/dtl1_cs.c:121:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:121:17: sparse: got void *
drivers/bluetooth/dtl1_cs.c:285:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:285:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:285:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:285:18: sparse: got void *
drivers/bluetooth/dtl1_cs.c:229:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:229:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:229:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:229:42: sparse: got void *
drivers/bluetooth/dtl1_cs.c:306:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:306:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:306:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:306:15: sparse: got void *
drivers/bluetooth/dtl1_cs.c:311:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:311:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:311:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:311:23: sparse: got void *
drivers/bluetooth/dtl1_cs.c:336:23: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:336:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:336:23: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:336:23: sparse: got void *
drivers/bluetooth/dtl1_cs.c:340:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:340:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:340:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:340:15: sparse: got void *
drivers/bluetooth/dtl1_cs.c:472:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:472:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:472:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:472:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:475:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:475:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:475:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:475:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:478:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:478:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:478:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:478:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:479:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:479:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:479:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:479:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:481:26: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:481:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:481:26: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:481:26: sparse: got void *
drivers/bluetooth/dtl1_cs.c:485:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:485:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:485:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:485:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:518:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:518:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:518:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:518:9: sparse: got void *
drivers/bluetooth/dtl1_cs.c:521:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/dtl1_cs.c:521:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/dtl1_cs.c:521:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/dtl1_cs.c:521:9: sparse: got void *
--
>> drivers/bluetooth/bt3c_cs.c:249:58: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/bluetooth/bt3c_cs.c:249:58: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/bluetooth/bt3c_cs.c:249:58: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:249:58: sparse: got void *
drivers/bluetooth/bt3c_cs.c:250:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:250:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:250:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:250:25: sparse: got void *
drivers/bluetooth/bt3c_cs.c:283:34: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:283:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:283:34: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:283:34: sparse: got void *
drivers/bluetooth/bt3c_cs.c:286:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:286:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:286:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:286:25: sparse: got void *
drivers/bluetooth/bt3c_cs.c:349:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:349:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:349:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:349:15: sparse: got void *
drivers/bluetooth/bt3c_cs.c:370:25: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/bluetooth/bt3c_cs.c:370:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/bluetooth/bt3c_cs.c:370:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:370:25: sparse: got void *
drivers/bluetooth/bt3c_cs.c:524:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:524:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:524:9: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:524:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:524:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:524:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:524:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:524:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:125:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:125:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:126:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:126:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:125:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:125:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:126:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:126:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:139:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:139:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:139:32: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:139:32: sparse: got void *
drivers/bluetooth/bt3c_cs.c:141:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:141:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:141:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:141:18: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:125:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:125:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:125:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:126:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:126:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:126:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:118:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:119:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:119:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:119:9: sparse: got void *
drivers/bluetooth/bt3c_cs.c:139:32: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:139:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:139:32: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:139:32: sparse: got void *
drivers/bluetooth/bt3c_cs.c:141:18: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:141:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:141:18: sparse: expected void const volatile [noderef] __iomem *addr
drivers/bluetooth/bt3c_cs.c:141:18: sparse: got void *
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/bluetooth/bt3c_cs.c:118:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/bluetooth/bt3c_cs.c:118:9: sparse: expected void volatile [noderef] __iomem *addr
--
>> drivers/net/ethernet/sis/sis190.c:1649:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/sis/sis190.c:1649:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/sis/sis190.c:1649:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis190.c:1649:17: sparse: got void *
drivers/net/ethernet/sis/sis190.c:1650:36: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/sis/sis190.c:1650:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/sis/sis190.c:1650:36: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis190.c:1650:36: sparse: got void *
drivers/net/ethernet/sis/sis190.c:1653:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/sis/sis190.c:1653:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/sis/sis190.c:1653:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis190.c:1653:9: sparse: got void *
drivers/net/ethernet/sis/sis190.c:1654:15: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/sis/sis190.c:1654:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/sis/sis190.c:1654:15: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis190.c:1654:15: sparse: got void *
--
>> drivers/net/ethernet/sis/sis900.c:308:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/sis/sis900.c:308:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/sis/sis900.c:308:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis900.c:308:17: sparse: got void *
drivers/net/ethernet/sis/sis900.c:309:50: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/sis/sis900.c:309:50: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/sis/sis900.c:309:50: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/sis/sis900.c:309:50: sparse: got void *
--
>> drivers/net/ethernet/ti/tlan.c:688:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/ti/tlan.c:688:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/ti/tlan.c:688:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:688:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:690:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:690:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:690:17: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:690:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:700:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:700:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:700:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:700:21: sparse: got void *
drivers/net/ethernet/ti/tlan.c:705:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:705:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:705:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:705:29: sparse: got void *
drivers/net/ethernet/ti/tlan.c:712:21: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:712:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:712:21: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:712:21: sparse: got void *
drivers/net/ethernet/ti/tlan.c:722:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:722:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:722:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:722:25: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1108:17: sparse: sparse: cast removes address space '__iomem' of expression
>> drivers/net/ethernet/ti/tlan.c:1108:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
>> drivers/net/ethernet/ti/tlan.c:1108:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1108:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1109:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1109:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1109:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1109:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1162:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1162:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1162:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1162:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1168:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1168:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1168:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1168:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1173:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1173:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1173:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1173:25: sparse: got void *
drivers/net/ethernet/ti/tlan.c:534:29: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:534:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:534:29: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:534:29: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1419:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1419:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1419:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1419:25: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1572:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1572:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1572:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1572:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1662:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1662:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1662:25: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1662:25: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1709:25: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1709:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1709:25: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1709:25: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1712:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1712:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1712:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1712:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:1787:17: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:1787:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:1787:17: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:1787:17: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2101:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2101:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2101:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2101:9: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2102:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2102:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2102:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2102:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2103:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2103:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2103:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2103:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2104:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2104:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2104:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2104:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2105:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2105:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2105:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2105:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2107:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2107:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2107:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2107:9: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2108:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2108:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2108:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2108:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2109:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2109:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2109:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2109:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2110:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2110:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2110:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2110:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2111:20: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2111:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2111:20: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2111:20: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2113:9: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2113:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2113:9: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2113:9: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2114:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2114:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2114:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2114:19: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2115:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2115:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2115:19: sparse: expected void const volatile [noderef] __iomem *addr
drivers/net/ethernet/ti/tlan.c:2115:19: sparse: got void *
drivers/net/ethernet/ti/tlan.c:2116:19: sparse: sparse: cast removes address space '__iomem' of expression
drivers/net/ethernet/ti/tlan.c:2116:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/net/ethernet/ti/tlan.c:2116:19: sparse: expected void const volatile [noderef] __iomem *addr
vim +/__iomem +2103 sound/pci/ctxfi/cthw20k1.c
29959a09cc1aab Wai Yew CHAY 2009-06-22 2095
8cc72361481f00 Wai Yew CHAY 2009-05-14 2096 static u32 hw_read_20kx(struct hw *hw, u32 reg)
8cc72361481f00 Wai Yew CHAY 2009-05-14 2097 {
8cc72361481f00 Wai Yew CHAY 2009-05-14 2098 u32 value;
8cc72361481f00 Wai Yew CHAY 2009-05-14 2099 unsigned long flags;
8cc72361481f00 Wai Yew CHAY 2009-05-14 2100
8cc72361481f00 Wai Yew CHAY 2009-05-14 2101 spin_lock_irqsave(
8cc72361481f00 Wai Yew CHAY 2009-05-14 2102 &container_of(hw, struct hw20k1, hw)->reg_20k1_lock, flags);
8cc72361481f00 Wai Yew CHAY 2009-05-14 @2103 outl(reg, hw->io_base + 0x0);
8cc72361481f00 Wai Yew CHAY 2009-05-14 @2104 value = inl(hw->io_base + 0x4);
8cc72361481f00 Wai Yew CHAY 2009-05-14 2105 spin_unlock_irqrestore(
8cc72361481f00 Wai Yew CHAY 2009-05-14 2106 &container_of(hw, struct hw20k1, hw)->reg_20k1_lock, flags);
8cc72361481f00 Wai Yew CHAY 2009-05-14 2107
8cc72361481f00 Wai Yew CHAY 2009-05-14 2108 return value;
8cc72361481f00 Wai Yew CHAY 2009-05-14 2109 }
8cc72361481f00 Wai Yew CHAY 2009-05-14 2110
:::::: The code at line 2103 was first introduced by commit
:::::: 8cc72361481f00253f1e468ade5795427386d593 ALSA: SB X-Fi driver merge
:::::: TO: Wai Yew CHAY <wychay(a)ctl.creative.com>
:::::: CC: Takashi Iwai <tiwai(a)suse.de>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[android-goldfish:android-5.4 1/1] arm-linux-gnueabi-ld: section .rodata VMA overlaps section .data VMA
by kernel test robot
tree: https://android.googlesource.com/kernel/goldfish android-5.4
head: 6387e43186c992f5ee2e801a9fcebd723ceb587b
commit: 6387e43186c992f5ee2e801a9fcebd723ceb587b [1/1] FROMLIST: rename missed uaccess .fixup section
config: arm-randconfig-r002-20200710 (attached as .config)
compiler: arm-linux-gnueabi-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 6387e43186c992f5ee2e801a9fcebd723ceb587b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
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 >>):
arm-linux-gnueabi-ld: section .data VMA [00000000c0008000,00000000c025ec57] overlaps section .text VMA [00000000bf8801a0,00000000c0103aff]
>> arm-linux-gnueabi-ld: section .rodata VMA [00000000c0104000,00000000c0451899] overlaps section .data VMA [00000000c0008000,00000000c025ec57]
arm-linux-gnueabi-ld: section __bug_table VMA [00000000c025ec58,00000000c0267393] overlaps section .rodata VMA [00000000c0104000,00000000c0451899]
arm-linux-gnueabi-ld: section .modinfo VMA [00000000c045189a,00000000c049995a] overlaps section .bss VMA [00000000c027c000,00000000c0ac2423]
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[android-goldfish:android-5.4 1/1] fs/incfs/data_mgmt.h:318:44: sparse: sparse: cast truncates bits from constant value (5346434e49 becomes 46434e49)
by kernel test robot
tree: https://android.googlesource.com/kernel/goldfish android-5.4
head: de63639926dcacc76a4030ad43592d80a8503ea9
commit: de63639926dcacc76a4030ad43592d80a8503ea9 [1/1] ANDROID: Incremental fs: Fix four error-path bugs
config: i386-randconfig-s032-20200710 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-37-gc9676a3b-dirty
git checkout de63639926dcacc76a4030ad43592d80a8503ea9
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
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 >>)
>> fs/incfs/data_mgmt.h:318:44: sparse: sparse: cast truncates bits from constant value (5346434e49 becomes 46434e49)
fs/incfs/vfs.c:1257:48: sparse: sparse: non size-preserving integer to pointer cast
fs/incfs/vfs.c:2181:23: sparse: sparse: cast truncates bits from constant value (5346434e49 becomes 46434e49)
vim +318 fs/incfs/data_mgmt.h
295
296 /*
297 * Collects pending reads and saves them into the array (reads/reads_size).
298 * Only reads with serial_number > sn_lowerbound are reported.
299 * Returns how many reads were saved into the array.
300 */
301 int incfs_collect_pending_reads(struct mount_info *mi, int sn_lowerbound,
302 struct incfs_pending_read_info *reads,
303 int reads_size);
304
305 int incfs_collect_logged_reads(struct mount_info *mi,
306 struct read_log_state *start_state,
307 struct incfs_pending_read_info *reads,
308 int reads_size);
309 struct read_log_state incfs_get_log_state(struct mount_info *mi);
310 int incfs_get_uncollected_logs_count(struct mount_info *mi,
311 const struct read_log_state *state);
312
313 static inline struct inode_info *get_incfs_node(struct inode *inode)
314 {
315 if (!inode)
316 return NULL;
317
> 318 if (inode->i_sb->s_magic != (long) INCFS_MAGIC_NUMBER) {
319 /* This inode doesn't belong to us. */
320 pr_warn_once("incfs: %s on an alien inode.", __func__);
321 return NULL;
322 }
323
324 return container_of(inode, struct inode_info, n_vfs_inode);
325 }
326
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months