pinctrl: at91: Fix a bug in at91_pinctrl_set_conf()
Pin_to_controller returns struct at91_gpio_chip, whereas at91_mux_* functions expect void __iomem * pointing to controller register window. Fix the code to do appropriate conversion between the two. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
943a9eeac4
commit
7d9679a33a
|
@ -414,8 +414,10 @@ static int at91_pinctrl_set_conf(struct at91_pinctrl *info, unsigned int pin_num
|
|||
{
|
||||
unsigned int mask;
|
||||
void __iomem *pio;
|
||||
struct at91_gpio_chip *at91_gpio;
|
||||
|
||||
pio = pin_to_controller(pin_num);
|
||||
at91_gpio = pin_to_controller(pin_num);
|
||||
pio = at91_gpio->regbase;
|
||||
mask = pin_to_mask(pin_num);
|
||||
|
||||
if (conf & PULL_UP && conf & PULL_DOWN)
|
||||
|
|
Loading…
Reference in New Issue