drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)

2021-02-17 Thread kernel test robot
__le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype

drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)

2020-12-06 Thread kernel test robot
__le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
   drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype

drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)

2020-10-15 Thread kernel test robot
@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> value
   drivers/atm/horizon.c:365:9: sparse:     got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@

drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)

2020-09-04 Thread kernel test robot
 value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> 

drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 (different base types)

2020-07-13 Thread kernel test robot
sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:357:9: sparse: sparse: incorrect type in argument 1 
(different base types) @@ expected unsigned int [usertype] value @@ got 
restricted __le32 [usertype] @@
   drivers/atm/horizon.c:357:9: sparse: expected unsigned int [usertype] 
value
   drivers/atm/horizon.c:357:9: sparse: got restricted __le32 [usertype]
   include/asm-generic/io.h:523:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned int [usertype] value @@ 
got restricted __le32 [usertype] @@
   include/asm-generic/io.h:523:22: sparse: expected unsigned int 
[usertype] value
   include/asm-generic/io.h:523:22: sparse: got restricted __le32 [usertype]
   drivers/atm/horizon.c:361:10: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:492:15: sparse: sparse: cast to restricted __le32
>> drivers/atm/horizon.c:365:9: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@ expected unsigned short [usertype] value @@
>>  got restricted __le16 [usertype] @@
>> drivers/atm/horizon.c:365:9: sparse: expected unsigned short [usertype] 
>> value
   drivers/atm/horizon.c:365:9: sparse: got restricted __le16 [usertype]
   include/asm-generic/io.h:513:22: sparse: sparse: incorrect type in argument 
1 (different base types) @@ expected unsigned short [usertype] value @@ 
got restricted __le16 [usertype] @@
   include/asm-generic/io.h:513:22: