On 07/06/2017 17:19, Andy Shevchenko wrote: > AVR32 is gone. Now it's time to clean up the driver by removing > leftovers that was used by AVR32 related code. > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Thanks for taking care of that ! Acked-by: Richard Genoud <richard.genoud@xxxxxxxxx> > --- > MAINTAINERS | 2 +- > drivers/tty/serial/Kconfig | 16 ++++++++-------- > drivers/tty/serial/atmel_serial.c | 20 +------------------- > include/uapi/linux/serial_core.h | 2 +- > 4 files changed, 11 insertions(+), 29 deletions(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 75cd0dc8e93f..f4adfa388bd8 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -8518,7 +8518,7 @@ T: git git://git.monstr.eu/linux-2.6-microblaze.git > S: Supported > F: arch/microblaze/ > > -MICROCHIP / ATMEL AT91 / AT32 SERIAL DRIVER > +MICROCHIP / ATMEL AT91 SERIAL DRIVER > M: Richard Genoud <richard.genoud@xxxxxxxxx> > S: Maintained > F: drivers/tty/serial/atmel_serial.c > diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig > index 5c8850f7a2a0..07812a7ea2a4 100644 > --- a/drivers/tty/serial/Kconfig > +++ b/drivers/tty/serial/Kconfig > @@ -114,32 +114,32 @@ config SERIAL_SB1250_DUART_CONSOLE > If unsure, say Y. > > config SERIAL_ATMEL > - bool "AT91 / AT32 on-chip serial port support" > + bool "AT91 on-chip serial port support" > depends on HAS_DMA > - depends on ARCH_AT91 || AVR32 || COMPILE_TEST > + depends on ARCH_AT91 || COMPILE_TEST > select SERIAL_CORE > select SERIAL_MCTRL_GPIO if GPIOLIB > help > This enables the driver for the on-chip UARTs of the Atmel > - AT91 and AT32 processors. > + AT91 processors. > > config SERIAL_ATMEL_CONSOLE > - bool "Support for console on AT91 / AT32 serial port" > + bool "Support for console on AT91 serial port" > depends on SERIAL_ATMEL=y > select SERIAL_CORE_CONSOLE > help > Say Y here if you wish to use an on-chip UART on a Atmel > - AT91 or AT32 processor as the system console (the system > + AT91 processor as the system console (the system > console is the device which receives all kernel messages and > warnings and which allows logins in single user mode). > > config SERIAL_ATMEL_PDC > - bool "Support DMA transfers on AT91 / AT32 serial port" > + bool "Support DMA transfers on AT91 serial port" > depends on SERIAL_ATMEL > default y > help > Say Y here if you wish to use the PDC to do DMA transfers to > - and from the Atmel AT91 / AT32 serial port. In order to > + and from the Atmel AT91 serial port. In order to > actually use DMA transfers, make sure that the use_dma_tx > and use_dma_rx members in the atmel_uart_data struct is set > appropriately for each port. > @@ -152,7 +152,7 @@ config SERIAL_ATMEL_TTYAT > bool "Install as device ttyATn instead of ttySn" > depends on SERIAL_ATMEL=y > help > - Say Y here if you wish to have the internal AT91 / AT32 UARTs > + Say Y here if you wish to have the internal AT91 UARTs > appear as /dev/ttyATn (major 204, minor starting at 154) > instead of the normal /dev/ttySn (major 4, minor starting at > 64). This is necessary if you also want other UARTs, such as > diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c > index d25f044158ff..a7909a5b60d8 100644 > --- a/drivers/tty/serial/atmel_serial.c > +++ b/drivers/tty/serial/atmel_serial.c > @@ -1,5 +1,5 @@ > /* > - * Driver for Atmel AT91 / AT32 Serial ports > + * Driver for Atmel AT91 Serial ports > * Copyright (C) 2003 Rick Bronson > * > * Based on drivers/char/serial_sa1100.c, by Deep Blue Solutions Ltd. > @@ -119,7 +119,6 @@ struct atmel_uart_char { > > /* > * at91: 6 USARTs and one DBGU port (SAM9260) > - * avr32: 4 > * samx7: 3 USARTs and 5 UARTs > */ > #define ATMEL_MAX_UART 8 > @@ -229,21 +228,6 @@ static inline void atmel_uart_writel(struct uart_port *port, u32 reg, u32 value) > __raw_writel(value, port->membase + reg); > } > > -#ifdef CONFIG_AVR32 > - > -/* AVR32 cannot handle 8 or 16bit I/O accesses but only 32bit I/O accesses */ > -static inline u8 atmel_uart_read_char(struct uart_port *port) > -{ > - return __raw_readl(port->membase + ATMEL_US_RHR); > -} > - > -static inline void atmel_uart_write_char(struct uart_port *port, u8 value) > -{ > - __raw_writel(value, port->membase + ATMEL_US_THR); > -} > - > -#else > - > static inline u8 atmel_uart_read_char(struct uart_port *port) > { > return __raw_readb(port->membase + ATMEL_US_RHR); > @@ -254,8 +238,6 @@ static inline void atmel_uart_write_char(struct uart_port *port, u8 value) > __raw_writeb(value, port->membase + ATMEL_US_THR); > } > > -#endif > - > #ifdef CONFIG_SERIAL_ATMEL_PDC > static bool atmel_use_pdc_rx(struct uart_port *port) > { > diff --git a/include/uapi/linux/serial_core.h b/include/uapi/linux/serial_core.h > index 9ec741b133fe..c34a2a3eeff5 100644 > --- a/include/uapi/linux/serial_core.h > +++ b/include/uapi/linux/serial_core.h > @@ -83,7 +83,7 @@ > /* Parisc type numbers. */ > #define PORT_MUX 48 > > -/* Atmel AT91 / AT32 SoC */ > +/* Atmel AT91 SoC */ > #define PORT_ATMEL 49 > > /* Macintosh Zilog type numbers */ > -- 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