On Mon, 17 Feb 2014 17:57:24 +0100 Richard Genoud <richard.genoud@xxxxxxxxx> wrote: > On sam9x5, dedicated CTS (and RTS) pins are unusable together with the > LCDC, the EMAC, or the MMC because they share the same line. > > Moreover, the USART controller doesn't handle DTR/DSR/DCD/RI signals, > so we have to control them via GPIO. > > This patch permits to use GPIOs to control the CTS/RTS/DTR/DSR/DCD/RI > signals. > > Signed-off-by: Richard Genoud <richard.genoud@xxxxxxxxx> ... > diff --git a/arch/arm/mach-at91/at91rm9200_devices.c b/arch/arm/mach-at91/at91rm9200_devices.c > index 605add05af7e..6dd386e3d9fe 100644 > --- a/arch/arm/mach-at91/at91rm9200_devices.c > +++ b/arch/arm/mach-at91/at91rm9200_devices.c ... > @@ -961,7 +961,14 @@ static struct resource uart0_resources[] = { > static struct atmel_uart_data uart0_data = { > .use_dma_tx = 1, > .use_dma_rx = 1, > - .rts_gpio = -EINVAL, > +}; > + > +struct gpiod_lookup_table uart0_gpios_table = { static > + .dev_id = "atmel_usart", > + .table = { > + GPIO_LOOKUP("pioA", 21, "rts", GPIO_ACTIVE_LOW), > + { }, > + }, > }; ... -- Alexander Shiyan <shc_work@xxxxxxx> -- 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