2012/2/17 Linus Walleij <linus.walleij@xxxxxxxxxx>: > We changed the signature of the pin multiplexing functions to > handle any pin business, so fix up the Sirf driver to call this > new interface and rename some variables to make the semantics > understandable. > > Cc: linux-serial@xxxxxxxxxxxxxxx > Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Acked-by: Barry Song <Baohua.Song@xxxxxxx> > --- > drivers/tty/serial/sirfsoc_uart.c | 20 ++++++++++---------- > drivers/tty/serial/sirfsoc_uart.h | 2 +- > 2 files changed, 11 insertions(+), 11 deletions(-) > > diff --git a/drivers/tty/serial/sirfsoc_uart.c b/drivers/tty/serial/sirfsoc_uart.c > index a60523f..c1a871e 100644 > --- a/drivers/tty/serial/sirfsoc_uart.c > +++ b/drivers/tty/serial/sirfsoc_uart.c > @@ -22,7 +22,7 @@ > #include <linux/io.h> > #include <asm/irq.h> > #include <asm/mach/irq.h> > -#include <linux/pinctrl/pinmux.h> > +#include <linux/pinctrl/consumer.h> > > #include "sirfsoc_uart.h" > > @@ -673,12 +673,12 @@ int sirfsoc_uart_probe(struct platform_device *pdev) > port->irq = res->start; > > if (sirfport->hw_flow_ctrl) { > - sirfport->pmx = pinmux_get(&pdev->dev, NULL); > - ret = IS_ERR(sirfport->pmx); > + sirfport->p = pinctrl_get(&pdev->dev, NULL); > + ret = IS_ERR(sirfport->p); > if (ret) > - goto pmx_err; > + goto pin_err; > > - pinmux_enable(sirfport->pmx); > + pinctrl_enable(sirfport->p); > } > > port->ops = &sirfsoc_uart_ops; > @@ -696,10 +696,10 @@ int sirfsoc_uart_probe(struct platform_device *pdev) > port_err: > platform_set_drvdata(pdev, NULL); > if (sirfport->hw_flow_ctrl) { > - pinmux_disable(sirfport->pmx); > - pinmux_put(sirfport->pmx); > + pinctrl_disable(sirfport->p); > + pinctrl_put(sirfport->p); > } > -pmx_err: > +pin_err: > irq_err: > devm_iounmap(&pdev->dev, port->membase); > err: > @@ -712,8 +712,8 @@ static int sirfsoc_uart_remove(struct platform_device *pdev) > struct uart_port *port = &sirfport->port; > platform_set_drvdata(pdev, NULL); > if (sirfport->hw_flow_ctrl) { > - pinmux_disable(sirfport->pmx); > - pinmux_put(sirfport->pmx); > + pinctrl_disable(sirfport->p); > + pinctrl_put(sirfport->p); > } > devm_iounmap(&pdev->dev, port->membase); > uart_remove_one_port(&sirfsoc_uart_drv, port); > diff --git a/drivers/tty/serial/sirfsoc_uart.h b/drivers/tty/serial/sirfsoc_uart.h > index fc64260..6e207fd 100644 > --- a/drivers/tty/serial/sirfsoc_uart.h > +++ b/drivers/tty/serial/sirfsoc_uart.h > @@ -162,7 +162,7 @@ struct sirfsoc_uart_port { > unsigned char ms_enabled; > > struct uart_port port; > - struct pinmux *pmx; > + struct pinctrl *p; > }; > > /* Hardware Flow Control */ > -- > 1.7.7.6 > -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html