pinctrl: sx150x: access the correct bits in the 4-bit regs of sx150[147]
authorPeter Rosin <peda@axentia.se>
Fri, 2 Dec 2016 10:51:14 +0000 (11:51 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 7 Dec 2016 14:27:02 +0000 (15:27 +0100)
commit6c4ef627d8c458fe8880ccd2e2cd581de0d9b42f
treef3f5e3e3302205c38aac6874fb1e2603e05ab8e7
parent222ed59e8dace1c325c30dbee1b0161cf7eff2c7
pinctrl: sx150x: access the correct bits in the 4-bit regs of sx150[147]

The code assumes 8-bit or 16-bit width registers, but three of the
chips (sx1501/sx1504/sx1507) are 4-bit. So, try to handle 4-bit chips as
well, they leave the high part of each register unused.

Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-sx150x.c