Hello, On 03/03/2025 at 17:07:39 +02, Andy Shevchenko <andriy.shevche...@linux.intel.com> wrote:
> Sparse complains that the driver doesn't respect the bitwise types: > > drivers/net/ieee802154/ca8210.c:1796:27: warning: incorrect type in > assignment (different base types) > drivers/net/ieee802154/ca8210.c:1796:27: expected restricted __le16 > [addressable] [assigned] [usertype] pan_id > drivers/net/ieee802154/ca8210.c:1796:27: got unsigned short [usertype] > drivers/net/ieee802154/ca8210.c:1801:25: warning: incorrect type in > assignment (different base types) > drivers/net/ieee802154/ca8210.c:1801:25: expected restricted __le16 > [addressable] [assigned] [usertype] pan_id > drivers/net/ieee802154/ca8210.c:1801:25: got unsigned short [usertype] > drivers/net/ieee802154/ca8210.c:1928:28: warning: incorrect type in argument > 3 (different base types) > drivers/net/ieee802154/ca8210.c:1928:28: expected unsigned short > [usertype] dst_pan_id > drivers/net/ieee802154/ca8210.c:1928:28: got restricted __le16 > [addressable] [usertype] pan_id > > Use proper setter and getters for bitwise types. > > Note, in accordance with [1] the protocol is little endian. > > Link: > https://www.cascoda.com/wp-content/uploads/2018/11/CA-8210_datasheet_0418.pdf > [1] > Signed-off-by: Andy Shevchenko <andriy.shevche...@linux.intel.com> Looks correct indeed, Reviewed-by: Miquel Raynal <miquel.ray...@bootlin.com> Thanks, Miquèl