mirror of
https://github.com/torvalds/linux.git
synced 2024-11-16 17:12:06 +00:00
serial: treewide: Remove empty implementations of enable_ms()
Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1fdc31065f
commit
8b152f1096
@ -78,10 +78,6 @@ static void serial21285_stop_rx(struct uart_port *port)
|
||||
}
|
||||
}
|
||||
|
||||
static void serial21285_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static irqreturn_t serial21285_rx_chars(int irq, void *dev_id)
|
||||
{
|
||||
struct uart_port *port = dev_id;
|
||||
@ -345,7 +341,6 @@ static struct uart_ops serial21285_ops = {
|
||||
.stop_tx = serial21285_stop_tx,
|
||||
.start_tx = serial21285_start_tx,
|
||||
.stop_rx = serial21285_stop_rx,
|
||||
.enable_ms = serial21285_enable_ms,
|
||||
.break_ctl = serial21285_break_ctl,
|
||||
.startup = serial21285_startup,
|
||||
.shutdown = serial21285_shutdown,
|
||||
|
@ -109,10 +109,6 @@ static void altera_jtaguart_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
}
|
||||
|
||||
static void altera_jtaguart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static void altera_jtaguart_set_termios(struct uart_port *port,
|
||||
struct ktermios *termios,
|
||||
struct ktermios *old)
|
||||
@ -291,7 +287,6 @@ static struct uart_ops altera_jtaguart_ops = {
|
||||
.start_tx = altera_jtaguart_start_tx,
|
||||
.stop_tx = altera_jtaguart_stop_tx,
|
||||
.stop_rx = altera_jtaguart_stop_rx,
|
||||
.enable_ms = altera_jtaguart_enable_ms,
|
||||
.break_ctl = altera_jtaguart_break_ctl,
|
||||
.startup = altera_jtaguart_startup,
|
||||
.shutdown = altera_jtaguart_shutdown,
|
||||
|
@ -163,10 +163,6 @@ static void altera_uart_break_ctl(struct uart_port *port, int break_state)
|
||||
spin_unlock_irqrestore(&port->lock, flags);
|
||||
}
|
||||
|
||||
static void altera_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static void altera_uart_set_termios(struct uart_port *port,
|
||||
struct ktermios *termios,
|
||||
struct ktermios *old)
|
||||
@ -415,7 +411,6 @@ static struct uart_ops altera_uart_ops = {
|
||||
.start_tx = altera_uart_start_tx,
|
||||
.stop_tx = altera_uart_stop_tx,
|
||||
.stop_rx = altera_uart_stop_rx,
|
||||
.enable_ms = altera_uart_enable_ms,
|
||||
.break_ctl = altera_uart_break_ctl,
|
||||
.startup = altera_uart_startup,
|
||||
.shutdown = altera_uart_shutdown,
|
||||
|
@ -71,11 +71,6 @@ static void apbuart_stop_rx(struct uart_port *port)
|
||||
UART_PUT_CTRL(port, cr);
|
||||
}
|
||||
|
||||
static void apbuart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* No modem status change interrupts for APBUART */
|
||||
}
|
||||
|
||||
static void apbuart_rx_chars(struct uart_port *port)
|
||||
{
|
||||
unsigned int status, ch, rsr, flag;
|
||||
@ -337,7 +332,6 @@ static struct uart_ops grlib_apbuart_ops = {
|
||||
.stop_tx = apbuart_stop_tx,
|
||||
.start_tx = apbuart_start_tx,
|
||||
.stop_rx = apbuart_stop_rx,
|
||||
.enable_ms = apbuart_enable_ms,
|
||||
.break_ctl = apbuart_break_ctl,
|
||||
.startup = apbuart_startup,
|
||||
.shutdown = apbuart_shutdown,
|
||||
|
@ -176,10 +176,6 @@ static void ar933x_uart_break_ctl(struct uart_port *port, int break_state)
|
||||
spin_unlock_irqrestore(&up->port.lock, flags);
|
||||
}
|
||||
|
||||
static void ar933x_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* baudrate = (clk / (scale + 1)) * (step * (1 / 2^17))
|
||||
*/
|
||||
@ -495,7 +491,6 @@ static struct uart_ops ar933x_uart_ops = {
|
||||
.stop_tx = ar933x_uart_stop_tx,
|
||||
.start_tx = ar933x_uart_start_tx,
|
||||
.stop_rx = ar933x_uart_stop_rx,
|
||||
.enable_ms = ar933x_uart_enable_ms,
|
||||
.break_ctl = ar933x_uart_break_ctl,
|
||||
.startup = ar933x_uart_startup,
|
||||
.shutdown = ar933x_uart_shutdown,
|
||||
|
@ -340,13 +340,6 @@ static void arc_serial_set_mctrl(struct uart_port *port, unsigned int mctrl)
|
||||
/* MCR not present */
|
||||
}
|
||||
|
||||
/* Enable Modem Status Interrupts */
|
||||
|
||||
static void arc_serial_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* MSR not present */
|
||||
}
|
||||
|
||||
static void arc_serial_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
/* ARC UART doesn't support sending Break signal */
|
||||
@ -510,7 +503,6 @@ static struct uart_ops arc_serial_pops = {
|
||||
.stop_tx = arc_serial_stop_tx,
|
||||
.start_tx = arc_serial_start_tx,
|
||||
.stop_rx = arc_serial_stop_rx,
|
||||
.enable_ms = arc_serial_enable_ms,
|
||||
.break_ctl = arc_serial_break_ctl,
|
||||
.startup = arc_serial_startup,
|
||||
.shutdown = arc_serial_shutdown,
|
||||
|
@ -426,11 +426,6 @@ static void sport_stop_rx(struct uart_port *port)
|
||||
SSYNC();
|
||||
}
|
||||
|
||||
static void sport_enable_ms(struct uart_port *port)
|
||||
{
|
||||
pr_debug("%s enter\n", __func__);
|
||||
}
|
||||
|
||||
static void sport_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
pr_debug("%s enter\n", __func__);
|
||||
@ -587,7 +582,6 @@ struct uart_ops sport_uart_ops = {
|
||||
.stop_tx = sport_stop_tx,
|
||||
.start_tx = sport_start_tx,
|
||||
.stop_rx = sport_stop_rx,
|
||||
.enable_ms = sport_enable_ms,
|
||||
.break_ctl = sport_break_ctl,
|
||||
.startup = sport_startup,
|
||||
.shutdown = sport_shutdown,
|
||||
|
@ -200,14 +200,6 @@ static void bfin_serial_stop_rx(struct uart_port *port)
|
||||
UART_CLEAR_IER(uart, ERBFI);
|
||||
}
|
||||
|
||||
/*
|
||||
* Set the modem control timer to fire immediately.
|
||||
*/
|
||||
static void bfin_serial_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
#if ANOMALY_05000363 && defined(CONFIG_SERIAL_BFIN_PIO)
|
||||
# define UART_GET_ANOMALY_THRESHOLD(uart) ((uart)->anomaly_threshold)
|
||||
# define UART_SET_ANOMALY_THRESHOLD(uart, v) ((uart)->anomaly_threshold = (v))
|
||||
@ -1014,7 +1006,6 @@ static struct uart_ops bfin_serial_pops = {
|
||||
.stop_tx = bfin_serial_stop_tx,
|
||||
.start_tx = bfin_serial_start_tx,
|
||||
.stop_rx = bfin_serial_stop_rx,
|
||||
.enable_ms = bfin_serial_enable_ms,
|
||||
.break_ctl = bfin_serial_break_ctl,
|
||||
.startup = bfin_serial_startup,
|
||||
.shutdown = bfin_serial_shutdown,
|
||||
|
@ -352,7 +352,6 @@ static const struct uart_ops uart_clps711x_ops = {
|
||||
.stop_tx = uart_clps711x_stop_tx,
|
||||
.start_tx = uart_clps711x_start_tx,
|
||||
.stop_rx = uart_clps711x_nop_void,
|
||||
.enable_ms = uart_clps711x_nop_void,
|
||||
.break_ctl = uart_clps711x_break_ctl,
|
||||
.set_ldisc = uart_clps711x_set_ldisc,
|
||||
.startup = uart_clps711x_startup,
|
||||
|
@ -201,14 +201,6 @@ static void cpm_uart_stop_rx(struct uart_port *port)
|
||||
clrbits16(&sccp->scc_sccm, UART_SCCM_RX);
|
||||
}
|
||||
|
||||
/*
|
||||
* Enable Modem status interrupts
|
||||
*/
|
||||
static void cpm_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
pr_debug("CPM uart[%d]:enable ms\n", port->line);
|
||||
}
|
||||
|
||||
/*
|
||||
* Generate a break.
|
||||
*/
|
||||
@ -1122,7 +1114,6 @@ static struct uart_ops cpm_uart_pops = {
|
||||
.stop_tx = cpm_uart_stop_tx,
|
||||
.start_tx = cpm_uart_start_tx,
|
||||
.stop_rx = cpm_uart_stop_rx,
|
||||
.enable_ms = cpm_uart_enable_ms,
|
||||
.break_ctl = cpm_uart_break_ctl,
|
||||
.startup = cpm_uart_startup,
|
||||
.shutdown = cpm_uart_shutdown,
|
||||
|
@ -151,11 +151,6 @@ static void dz_stop_rx(struct uart_port *uport)
|
||||
dz_out(dport, DZ_LPR, dport->cflag);
|
||||
}
|
||||
|
||||
static void dz_enable_ms(struct uart_port *uport)
|
||||
{
|
||||
/* nothing to do */
|
||||
}
|
||||
|
||||
/*
|
||||
* ------------------------------------------------------------
|
||||
*
|
||||
@ -751,7 +746,6 @@ static struct uart_ops dz_ops = {
|
||||
.stop_tx = dz_stop_tx,
|
||||
.start_tx = dz_start_tx,
|
||||
.stop_rx = dz_stop_rx,
|
||||
.enable_ms = dz_enable_ms,
|
||||
.break_ctl = dz_break_ctl,
|
||||
.startup = dz_startup,
|
||||
.shutdown = dz_shutdown,
|
||||
|
@ -185,11 +185,6 @@ static void efm32_uart_stop_rx(struct uart_port *port)
|
||||
efm32_uart_write32(efm_port, UARTn_CMD_RXDIS, UARTn_CMD);
|
||||
}
|
||||
|
||||
static void efm32_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* no handshake lines, no modem status interrupts */
|
||||
}
|
||||
|
||||
static void efm32_uart_break_ctl(struct uart_port *port, int ctl)
|
||||
{
|
||||
/* not possible without fiddling with gpios */
|
||||
@ -499,7 +494,6 @@ static struct uart_ops efm32_uart_pops = {
|
||||
.stop_tx = efm32_uart_stop_tx,
|
||||
.start_tx = efm32_uart_start_tx,
|
||||
.stop_rx = efm32_uart_stop_rx,
|
||||
.enable_ms = efm32_uart_enable_ms,
|
||||
.break_ctl = efm32_uart_break_ctl,
|
||||
.startup = efm32_uart_startup,
|
||||
.shutdown = efm32_uart_shutdown,
|
||||
|
@ -179,10 +179,6 @@ static void lpuart_stop_rx(struct uart_port *port)
|
||||
writeb(temp & ~UARTCR2_RE, port->membase + UARTCR2);
|
||||
}
|
||||
|
||||
static void lpuart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static void lpuart_copy_rx_to_tty(struct lpuart_port *sport,
|
||||
struct tty_port *tty, int count)
|
||||
{
|
||||
@ -996,7 +992,6 @@ static struct uart_ops lpuart_pops = {
|
||||
.stop_tx = lpuart_stop_tx,
|
||||
.start_tx = lpuart_start_tx,
|
||||
.stop_rx = lpuart_stop_rx,
|
||||
.enable_ms = lpuart_enable_ms,
|
||||
.break_ctl = lpuart_break_ctl,
|
||||
.startup = lpuart_startup,
|
||||
.shutdown = lpuart_shutdown,
|
||||
|
@ -1052,11 +1052,6 @@ static void icom_stop_rx(struct uart_port *port)
|
||||
writeb(cmdReg & ~CMD_RCV_ENABLE, &ICOM_PORT->dram->CmdReg);
|
||||
}
|
||||
|
||||
static void icom_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* no-op */
|
||||
}
|
||||
|
||||
static void icom_break(struct uart_port *port, int break_state)
|
||||
{
|
||||
unsigned char cmdReg;
|
||||
@ -1300,7 +1295,6 @@ static struct uart_ops icom_ops = {
|
||||
.start_tx = icom_start_tx,
|
||||
.send_xchar = icom_send_xchar,
|
||||
.stop_rx = icom_stop_rx,
|
||||
.enable_ms = icom_enable_ms,
|
||||
.break_ctl = icom_break,
|
||||
.startup = icom_open,
|
||||
.shutdown = icom_close,
|
||||
|
@ -1880,7 +1880,6 @@ static struct uart_ops ioc3_ops = {
|
||||
.stop_tx = ic3_stop_tx,
|
||||
.start_tx = ic3_start_tx,
|
||||
.stop_rx = ic3_stop_rx,
|
||||
.enable_ms = null_void_function,
|
||||
.break_ctl = ic3_break_ctl,
|
||||
.startup = ic3_startup,
|
||||
.shutdown = ic3_shutdown,
|
||||
|
@ -2597,7 +2597,6 @@ static struct uart_ops ioc4_ops = {
|
||||
.stop_tx = ic4_stop_tx,
|
||||
.start_tx = ic4_start_tx,
|
||||
.stop_rx = null_void_function,
|
||||
.enable_ms = null_void_function,
|
||||
.break_ctl = ic4_break_ctl,
|
||||
.startup = ic4_startup,
|
||||
.shutdown = ic4_shutdown,
|
||||
|
@ -177,11 +177,6 @@ static void jsm_tty_stop_rx(struct uart_port *port)
|
||||
channel->ch_bd->bd_ops->disable_receiver(channel);
|
||||
}
|
||||
|
||||
static void jsm_tty_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* Nothing needed */
|
||||
}
|
||||
|
||||
static void jsm_tty_break(struct uart_port *port, int break_state)
|
||||
{
|
||||
unsigned long lock_flags;
|
||||
@ -354,7 +349,6 @@ static struct uart_ops jsm_ops = {
|
||||
.start_tx = jsm_tty_start_tx,
|
||||
.send_xchar = jsm_tty_send_xchar,
|
||||
.stop_rx = jsm_tty_stop_rx,
|
||||
.enable_ms = jsm_tty_enable_ms,
|
||||
.break_ctl = jsm_tty_break,
|
||||
.startup = jsm_tty_open,
|
||||
.shutdown = jsm_tty_close,
|
||||
|
@ -154,11 +154,6 @@ lqasc_stop_rx(struct uart_port *port)
|
||||
ltq_w32(ASCWHBSTATE_CLRREN, port->membase + LTQ_ASC_WHBSTATE);
|
||||
}
|
||||
|
||||
static void
|
||||
lqasc_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static int
|
||||
lqasc_rx_chars(struct uart_port *port)
|
||||
{
|
||||
@ -568,7 +563,6 @@ static struct uart_ops lqasc_pops = {
|
||||
.stop_tx = lqasc_stop_tx,
|
||||
.start_tx = lqasc_start_tx,
|
||||
.stop_rx = lqasc_stop_rx,
|
||||
.enable_ms = lqasc_enable_ms,
|
||||
.break_ctl = lqasc_break_ctl,
|
||||
.startup = lqasc_startup,
|
||||
.shutdown = lqasc_shutdown,
|
||||
|
@ -427,12 +427,6 @@ static void serial_lpc32xx_stop_rx(struct uart_port *port)
|
||||
LPC32XX_HSU_FE_INT), LPC32XX_HSUART_IIR(port->membase));
|
||||
}
|
||||
|
||||
/* port->lock held by caller. */
|
||||
static void serial_lpc32xx_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* Modem status is not supported */
|
||||
}
|
||||
|
||||
/* port->lock is not held. */
|
||||
static void serial_lpc32xx_break_ctl(struct uart_port *port,
|
||||
int break_state)
|
||||
@ -658,7 +652,6 @@ static struct uart_ops serial_lpc32xx_pops = {
|
||||
.stop_tx = serial_lpc32xx_stop_tx,
|
||||
.start_tx = serial_lpc32xx_start_tx,
|
||||
.stop_rx = serial_lpc32xx_stop_rx,
|
||||
.enable_ms = serial_lpc32xx_enable_ms,
|
||||
.break_ctl = serial_lpc32xx_break_ctl,
|
||||
.startup = serial_lpc32xx_startup,
|
||||
.shutdown = serial_lpc32xx_shutdown,
|
||||
|
@ -1008,7 +1008,6 @@ static const struct uart_ops max310x_ops = {
|
||||
.stop_tx = max310x_null_void,
|
||||
.start_tx = max310x_start_tx,
|
||||
.stop_rx = max310x_null_void,
|
||||
.enable_ms = max310x_null_void,
|
||||
.break_ctl = max310x_break_ctl,
|
||||
.startup = max310x_startup,
|
||||
.shutdown = max310x_shutdown,
|
||||
|
@ -150,12 +150,6 @@ static void mcf_break_ctl(struct uart_port *port, int break_state)
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
static void mcf_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
static int mcf_startup(struct uart_port *port)
|
||||
{
|
||||
struct mcf_uart *pp = container_of(port, struct mcf_uart, port);
|
||||
@ -507,7 +501,6 @@ static const struct uart_ops mcf_uart_ops = {
|
||||
.start_tx = mcf_start_tx,
|
||||
.stop_tx = mcf_stop_tx,
|
||||
.stop_rx = mcf_stop_rx,
|
||||
.enable_ms = mcf_enable_ms,
|
||||
.break_ctl = mcf_break_ctl,
|
||||
.startup = mcf_startup,
|
||||
.shutdown = mcf_shutdown,
|
||||
|
@ -1336,10 +1336,6 @@ static void mpsc_stop_rx(struct uart_port *port)
|
||||
mpsc_sdma_cmd(pi, SDMA_SDCM_AR);
|
||||
}
|
||||
|
||||
static void mpsc_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static void mpsc_break_ctl(struct uart_port *port, int ctl)
|
||||
{
|
||||
struct mpsc_port_info *pi = (struct mpsc_port_info *)port;
|
||||
@ -1674,7 +1670,6 @@ static struct uart_ops mpsc_pops = {
|
||||
.stop_tx = mpsc_stop_tx,
|
||||
.start_tx = mpsc_start_tx,
|
||||
.stop_rx = mpsc_stop_rx,
|
||||
.enable_ms = mpsc_enable_ms,
|
||||
.break_ctl = mpsc_break_ctl,
|
||||
.startup = mpsc_startup,
|
||||
.shutdown = mpsc_shutdown,
|
||||
|
@ -698,10 +698,6 @@ static void serial_m3110_pm(struct uart_port *port, unsigned int state,
|
||||
{
|
||||
}
|
||||
|
||||
static void serial_m3110_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static struct uart_ops serial_m3110_ops = {
|
||||
.tx_empty = serial_m3110_tx_empty,
|
||||
.set_mctrl = serial_m3110_set_mctrl,
|
||||
@ -709,7 +705,6 @@ static struct uart_ops serial_m3110_ops = {
|
||||
.stop_tx = serial_m3110_stop_tx,
|
||||
.start_tx = serial_m3110_start_tx,
|
||||
.stop_rx = serial_m3110_stop_rx,
|
||||
.enable_ms = serial_m3110_enable_ms,
|
||||
.break_ctl = serial_m3110_break_ctl,
|
||||
.startup = serial_m3110_startup,
|
||||
.shutdown = serial_m3110_shutdown,
|
||||
|
@ -168,16 +168,6 @@ static void mux_stop_rx(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* mux_enable_ms - Enable modum status interrupts.
|
||||
* @port: Ptr to the uart_port.
|
||||
*
|
||||
* The Serial Mux does not support this function.
|
||||
*/
|
||||
static void mux_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* mux_break_ctl - Control the transmitssion of a break signal.
|
||||
* @port: Ptr to the uart_port.
|
||||
@ -449,7 +439,6 @@ static struct uart_ops mux_pops = {
|
||||
.stop_tx = mux_stop_tx,
|
||||
.start_tx = mux_start_tx,
|
||||
.stop_rx = mux_stop_rx,
|
||||
.enable_ms = mux_enable_ms,
|
||||
.break_ctl = mux_break_ctl,
|
||||
.startup = mux_startup,
|
||||
.shutdown = mux_shutdown,
|
||||
|
@ -815,17 +815,11 @@ static void mxs_auart_break_ctl(struct uart_port *u, int ctl)
|
||||
u->membase + AUART_LINECTRL_CLR);
|
||||
}
|
||||
|
||||
static void mxs_auart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* just empty */
|
||||
}
|
||||
|
||||
static struct uart_ops mxs_auart_ops = {
|
||||
.tx_empty = mxs_auart_tx_empty,
|
||||
.start_tx = mxs_auart_start_tx,
|
||||
.stop_tx = mxs_auart_stop_tx,
|
||||
.stop_rx = mxs_auart_stop_rx,
|
||||
.enable_ms = mxs_auart_enable_ms,
|
||||
.break_ctl = mxs_auart_break_ctl,
|
||||
.set_mctrl = mxs_auart_set_mctrl,
|
||||
.get_mctrl = mxs_auart_get_mctrl,
|
||||
|
@ -240,11 +240,6 @@ static void nwpserial_break_ctl(struct uart_port *port, int ctl)
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
static void nwpserial_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
static void nwpserial_stop_rx(struct uart_port *port)
|
||||
{
|
||||
struct nwpserial_port *up;
|
||||
@ -315,7 +310,6 @@ static struct uart_ops nwpserial_pops = {
|
||||
.stop_tx = nwpserial_stop_tx,
|
||||
.start_tx = nwpserial_start_tx,
|
||||
.stop_rx = nwpserial_stop_rx,
|
||||
.enable_ms = nwpserial_enable_ms,
|
||||
.break_ctl = nwpserial_break_ctl,
|
||||
.startup = nwpserial_startup,
|
||||
.shutdown = nwpserial_shutdown,
|
||||
|
@ -203,10 +203,6 @@ static void s3c24xx_serial_stop_rx(struct uart_port *port)
|
||||
}
|
||||
}
|
||||
|
||||
static void s3c24xx_serial_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
static inline struct s3c24xx_uart_info *s3c24xx_port_to_info(struct uart_port *port)
|
||||
{
|
||||
return to_ourport(port)->info;
|
||||
@ -952,7 +948,6 @@ static struct uart_ops s3c24xx_serial_ops = {
|
||||
.stop_tx = s3c24xx_serial_stop_tx,
|
||||
.start_tx = s3c24xx_serial_start_tx,
|
||||
.stop_rx = s3c24xx_serial_stop_rx,
|
||||
.enable_ms = s3c24xx_serial_enable_ms,
|
||||
.break_ctl = s3c24xx_serial_break_ctl,
|
||||
.startup = s3c24xx_serial_startup,
|
||||
.shutdown = s3c24xx_serial_shutdown,
|
||||
|
@ -991,7 +991,6 @@ static const struct uart_ops sc16is7xx_ops = {
|
||||
.stop_tx = sc16is7xx_stop_tx,
|
||||
.start_tx = sc16is7xx_start_tx,
|
||||
.stop_rx = sc16is7xx_stop_rx,
|
||||
.enable_ms = sc16is7xx_null_void,
|
||||
.break_ctl = sc16is7xx_break_ctl,
|
||||
.startup = sc16is7xx_startup,
|
||||
.shutdown = sc16is7xx_shutdown,
|
||||
|
@ -533,11 +533,6 @@ static unsigned int sccnxp_tx_empty(struct uart_port *port)
|
||||
return (val & SR_TXEMT) ? TIOCSER_TEMT : 0;
|
||||
}
|
||||
|
||||
static void sccnxp_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* Do nothing */
|
||||
}
|
||||
|
||||
static void sccnxp_set_mctrl(struct uart_port *port, unsigned int mctrl)
|
||||
{
|
||||
struct sccnxp_port *s = dev_get_drvdata(port->dev);
|
||||
@ -790,7 +785,6 @@ static const struct uart_ops sccnxp_ops = {
|
||||
.stop_tx = sccnxp_stop_tx,
|
||||
.start_tx = sccnxp_start_tx,
|
||||
.stop_rx = sccnxp_stop_rx,
|
||||
.enable_ms = sccnxp_enable_ms,
|
||||
.break_ctl = sccnxp_break_ctl,
|
||||
.startup = sccnxp_startup,
|
||||
.shutdown = sccnxp_shutdown,
|
||||
|
@ -244,11 +244,6 @@ static void serial_txx9_stop_rx(struct uart_port *port)
|
||||
up->port.read_status_mask &= ~TXX9_SIDISR_RDIS;
|
||||
}
|
||||
|
||||
static void serial_txx9_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* TXX9-SIO can not control DTR... */
|
||||
}
|
||||
|
||||
static void serial_txx9_initialize(struct uart_port *port)
|
||||
{
|
||||
struct uart_txx9_port *up = to_uart_txx9_port(port);
|
||||
@ -858,7 +853,6 @@ static struct uart_ops serial_txx9_pops = {
|
||||
.stop_tx = serial_txx9_stop_tx,
|
||||
.start_tx = serial_txx9_start_tx,
|
||||
.stop_rx = serial_txx9_stop_rx,
|
||||
.enable_ms = serial_txx9_enable_ms,
|
||||
.break_ctl = serial_txx9_break_ctl,
|
||||
.startup = serial_txx9_startup,
|
||||
.shutdown = serial_txx9_shutdown,
|
||||
|
@ -1560,13 +1560,6 @@ static void sci_stop_rx(struct uart_port *port)
|
||||
serial_port_out(port, SCSCR, ctrl);
|
||||
}
|
||||
|
||||
static void sci_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/*
|
||||
* Not supported by hardware, always a nop.
|
||||
*/
|
||||
}
|
||||
|
||||
static void sci_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
struct sci_port *s = to_sci_port(port);
|
||||
@ -2080,7 +2073,6 @@ static struct uart_ops sci_uart_ops = {
|
||||
.start_tx = sci_start_tx,
|
||||
.stop_tx = sci_stop_tx,
|
||||
.stop_rx = sci_stop_rx,
|
||||
.enable_ms = sci_enable_ms,
|
||||
.break_ctl = sci_break_ctl,
|
||||
.startup = sci_startup,
|
||||
.shutdown = sci_shutdown,
|
||||
|
@ -274,15 +274,6 @@ static void snp_release_port(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* snp_enable_ms - Force modem status interrupts on - no-op for us
|
||||
* @port: Port to operate on - we ignore - no-op function
|
||||
*
|
||||
*/
|
||||
static void snp_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* snp_shutdown - shut down the port - free irq and disable - no-op for us
|
||||
* @port: Port to shut down - we ignore
|
||||
@ -396,7 +387,6 @@ static struct uart_ops sn_console_ops = {
|
||||
.stop_tx = snp_stop_tx,
|
||||
.start_tx = snp_start_tx,
|
||||
.stop_rx = snp_stop_rx,
|
||||
.enable_ms = snp_enable_ms,
|
||||
.break_ctl = snp_break_ctl,
|
||||
.startup = snp_startup,
|
||||
.shutdown = snp_shutdown,
|
||||
|
@ -411,12 +411,6 @@ static void asc_stop_rx(struct uart_port *port)
|
||||
asc_disable_rx_interrupts(port);
|
||||
}
|
||||
|
||||
/* Force modem status interrupts on */
|
||||
static void asc_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* Nothing here yet .. */
|
||||
}
|
||||
|
||||
/* Handle breaks - ignored by us */
|
||||
static void asc_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
@ -644,7 +638,6 @@ static struct uart_ops asc_uart_ops = {
|
||||
.start_tx = asc_start_tx,
|
||||
.stop_tx = asc_stop_tx,
|
||||
.stop_rx = asc_stop_rx,
|
||||
.enable_ms = asc_enable_ms,
|
||||
.break_ctl = asc_break_ctl,
|
||||
.startup = asc_startup,
|
||||
.shutdown = asc_shutdown,
|
||||
|
@ -285,11 +285,6 @@ static void sunhv_stop_rx(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/* port->lock held by caller. */
|
||||
static void sunhv_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/* port->lock is not held. */
|
||||
static void sunhv_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
@ -379,7 +374,6 @@ static struct uart_ops sunhv_pops = {
|
||||
.start_tx = sunhv_start_tx,
|
||||
.send_xchar = sunhv_send_xchar,
|
||||
.stop_rx = sunhv_stop_rx,
|
||||
.enable_ms = sunhv_enable_ms,
|
||||
.break_ctl = sunhv_break_ctl,
|
||||
.startup = sunhv_startup,
|
||||
.shutdown = sunhv_shutdown,
|
||||
|
@ -473,12 +473,6 @@ static void sunsab_stop_rx(struct uart_port *port)
|
||||
writeb(up->interrupt_mask1, &up->regs->w.imr0);
|
||||
}
|
||||
|
||||
/* port->lock held by caller. */
|
||||
static void sunsab_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* For now we always receive these interrupts. */
|
||||
}
|
||||
|
||||
/* port->lock is not held. */
|
||||
static void sunsab_break_ctl(struct uart_port *port, int break_state)
|
||||
{
|
||||
@ -807,7 +801,6 @@ static struct uart_ops sunsab_pops = {
|
||||
.start_tx = sunsab_start_tx,
|
||||
.send_xchar = sunsab_send_xchar,
|
||||
.stop_rx = sunsab_stop_rx,
|
||||
.enable_ms = sunsab_enable_ms,
|
||||
.break_ctl = sunsab_break_ctl,
|
||||
.startup = sunsab_startup,
|
||||
.shutdown = sunsab_shutdown,
|
||||
|
@ -314,15 +314,6 @@ static void tilegx_stop_rx(struct uart_port *port)
|
||||
mutex_unlock(&tile_uart->mutex);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Enable modem status interrupts.
|
||||
*/
|
||||
static void tilegx_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
/*
|
||||
* Control the transmission of a break signal.
|
||||
*/
|
||||
@ -614,7 +605,6 @@ static const struct uart_ops tilegx_ops = {
|
||||
.stop_tx = tilegx_stop_tx,
|
||||
.start_tx = tilegx_start_tx,
|
||||
.stop_rx = tilegx_stop_rx,
|
||||
.enable_ms = tilegx_enable_ms,
|
||||
.break_ctl = tilegx_break_ctl,
|
||||
.startup = tilegx_startup,
|
||||
.shutdown = tilegx_shutdown,
|
||||
|
@ -244,11 +244,6 @@ static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier)
|
||||
*ier |= CTS_DELTA;
|
||||
}
|
||||
|
||||
static void timbuart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
static void timbuart_break_ctl(struct uart_port *port, int ctl)
|
||||
{
|
||||
/* N/A */
|
||||
@ -405,7 +400,6 @@ static struct uart_ops timbuart_ops = {
|
||||
.start_tx = timbuart_start_tx,
|
||||
.flush_buffer = timbuart_flush_buffer,
|
||||
.stop_rx = timbuart_stop_rx,
|
||||
.enable_ms = timbuart_enable_ms,
|
||||
.break_ctl = timbuart_break_ctl,
|
||||
.startup = timbuart_startup,
|
||||
.shutdown = timbuart_shutdown,
|
||||
|
@ -250,11 +250,6 @@ static void ulite_stop_rx(struct uart_port *port)
|
||||
| ULITE_STATUS_FRAME | ULITE_STATUS_OVERRUN;
|
||||
}
|
||||
|
||||
static void ulite_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
static void ulite_break_ctl(struct uart_port *port, int ctl)
|
||||
{
|
||||
/* N/A */
|
||||
@ -395,7 +390,6 @@ static struct uart_ops ulite_ops = {
|
||||
.stop_tx = ulite_stop_tx,
|
||||
.start_tx = ulite_start_tx,
|
||||
.stop_rx = ulite_stop_rx,
|
||||
.enable_ms = ulite_enable_ms,
|
||||
.break_ctl = ulite_break_ctl,
|
||||
.startup = ulite_startup,
|
||||
.shutdown = ulite_shutdown,
|
||||
|
@ -435,16 +435,6 @@ static void qe_uart_stop_rx(struct uart_port *port)
|
||||
clrbits16(&qe_port->uccp->uccm, UCC_UART_UCCE_RX);
|
||||
}
|
||||
|
||||
/*
|
||||
* Enable status change interrupts
|
||||
*
|
||||
* We don't support status change interrupts, but we need to define this
|
||||
* function otherwise the kernel will panic.
|
||||
*/
|
||||
static void qe_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
}
|
||||
|
||||
/* Start or stop sending break signal
|
||||
*
|
||||
* This function controls the sending of a break signal. If break_state=1,
|
||||
@ -1102,7 +1092,6 @@ static struct uart_ops qe_uart_pops = {
|
||||
.stop_tx = qe_uart_stop_tx,
|
||||
.start_tx = qe_uart_start_tx,
|
||||
.stop_rx = qe_uart_stop_rx,
|
||||
.enable_ms = qe_uart_enable_ms,
|
||||
.break_ctl = qe_uart_break_ctl,
|
||||
.startup = qe_uart_startup,
|
||||
.shutdown = qe_uart_shutdown,
|
||||
|
@ -918,11 +918,6 @@ static void cdns_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
static void cdns_uart_enable_ms(struct uart_port *port)
|
||||
{
|
||||
/* N/A */
|
||||
}
|
||||
|
||||
#ifdef CONFIG_CONSOLE_POLL
|
||||
static int cdns_uart_poll_get_char(struct uart_port *port)
|
||||
{
|
||||
@ -974,7 +969,6 @@ static void cdns_uart_poll_put_char(struct uart_port *port, unsigned char c)
|
||||
static struct uart_ops cdns_uart_ops = {
|
||||
.set_mctrl = cdns_uart_set_mctrl,
|
||||
.get_mctrl = cdns_uart_get_mctrl,
|
||||
.enable_ms = cdns_uart_enable_ms,
|
||||
.start_tx = cdns_uart_start_tx,
|
||||
.stop_tx = cdns_uart_stop_tx,
|
||||
.stop_rx = cdns_uart_stop_rx,
|
||||
|
Loading…
Reference in New Issue
Block a user