Lines Matching refs:psc_ops

91 struct psc_ops {  struct
349 static struct psc_ops mpc52xx_psc_ops = {
379 static struct psc_ops mpc5200b_psc_ops = {
972 static struct psc_ops mpc5125_psc_ops = {
1007 static struct psc_ops mpc512x_psc_ops = {
1044 static const struct psc_ops *psc_ops; variable
1053 return psc_ops->tx_empty(port) ? TIOCSER_TEMT : 0; in mpc52xx_uart_tx_empty()
1059 psc_ops->set_rts(port, mctrl & TIOCM_RTS); in mpc52xx_uart_set_mctrl()
1066 u8 status = psc_ops->get_ipcr(port); in mpc52xx_uart_get_mctrl()
1080 psc_ops->stop_tx(port); in mpc52xx_uart_stop_tx()
1087 psc_ops->start_tx(port); in mpc52xx_uart_start_tx()
1094 psc_ops->stop_rx(port); in mpc52xx_uart_stop_rx()
1100 psc_ops->enable_ms(port); in mpc52xx_uart_enable_ms()
1110 psc_ops->command(port, MPC52xx_PSC_START_BRK); in mpc52xx_uart_break_ctl()
1112 psc_ops->command(port, MPC52xx_PSC_STOP_BRK); in mpc52xx_uart_break_ctl()
1122 if (psc_ops->clock) { in mpc52xx_uart_startup()
1123 ret = psc_ops->clock(port, 1); in mpc52xx_uart_startup()
1135 psc_ops->command(port, MPC52xx_PSC_RST_RX); in mpc52xx_uart_startup()
1136 psc_ops->command(port, MPC52xx_PSC_RST_TX); in mpc52xx_uart_startup()
1145 psc_ops->set_sicr(port, 0); /* UART mode DCD ignored */ in mpc52xx_uart_startup()
1147 psc_ops->fifo_init(port); in mpc52xx_uart_startup()
1149 psc_ops->command(port, MPC52xx_PSC_TX_ENABLE); in mpc52xx_uart_startup()
1150 psc_ops->command(port, MPC52xx_PSC_RX_ENABLE); in mpc52xx_uart_startup()
1159 psc_ops->command(port, MPC52xx_PSC_RST_RX); in mpc52xx_uart_shutdown()
1161 psc_ops->command(port, MPC52xx_PSC_RST_TX); in mpc52xx_uart_shutdown()
1164 psc_ops->set_imr(port, port->read_status_mask); in mpc52xx_uart_shutdown()
1166 if (psc_ops->clock) in mpc52xx_uart_shutdown()
1167 psc_ops->clock(port, 0); in mpc52xx_uart_shutdown()
1170 psc_ops->cw_disable_ints(port); in mpc52xx_uart_shutdown()
1243 psc_ops->command(port, MPC52xx_PSC_RST_RX); in mpc52xx_uart_set_termios()
1244 psc_ops->command(port, MPC52xx_PSC_RST_TX); in mpc52xx_uart_set_termios()
1247 psc_ops->set_mode(port, mr1, mr2); in mpc52xx_uart_set_termios()
1248 baud = psc_ops->set_baudrate(port, new, old); in mpc52xx_uart_set_termios()
1257 psc_ops->command(port, MPC52xx_PSC_TX_ENABLE); in mpc52xx_uart_set_termios()
1258 psc_ops->command(port, MPC52xx_PSC_RX_ENABLE); in mpc52xx_uart_set_termios()
1277 if (psc_ops->clock_relse) in mpc52xx_uart_release_port()
1278 psc_ops->clock_relse(port); in mpc52xx_uart_release_port()
1307 if (psc_ops->clock_alloc) { in mpc52xx_uart_request_port()
1308 err = psc_ops->clock_alloc(port); in mpc52xx_uart_request_port()
1383 while (psc_ops->raw_rx_rdy(port)) { in mpc52xx_uart_int_rx_chars()
1385 ch = psc_ops->read_char(port); in mpc52xx_uart_int_rx_chars()
1400 status = psc_ops->get_status(port); in mpc52xx_uart_int_rx_chars()
1420 psc_ops->command(port, MPC52xx_PSC_RST_ERR_STAT); in mpc52xx_uart_int_rx_chars()
1439 return psc_ops->raw_rx_rdy(port); in mpc52xx_uart_int_rx_chars()
1449 psc_ops->write_char(port, port->x_char); in mpc52xx_uart_int_tx_chars()
1462 while (psc_ops->raw_tx_rdy(port)) { in mpc52xx_uart_int_tx_chars()
1463 psc_ops->write_char(port, xmit->buf[xmit->tail]); in mpc52xx_uart_int_tx_chars()
1495 psc_ops->rx_clr_irq(port); in mpc5xxx_uart_process_int()
1496 if (psc_ops->rx_rdy(port)) in mpc5xxx_uart_process_int()
1499 psc_ops->tx_clr_irq(port); in mpc5xxx_uart_process_int()
1500 if (psc_ops->tx_rdy(port)) in mpc5xxx_uart_process_int()
1503 status = psc_ops->get_ipcr(port); in mpc5xxx_uart_process_int()
1527 ret = psc_ops->handle_irq(port); in mpc52xx_uart_int()
1549 mr1 = psc_ops->get_mr1(port); in mpc52xx_console_get_options()
1583 psc_ops->cw_disable_ints(port); in mpc52xx_console_write()
1594 psc_ops->write_char(port, '\r'); in mpc52xx_console_write()
1597 psc_ops->write_char(port, *s); in mpc52xx_console_write()
1606 psc_ops->cw_restore_ints(port); in mpc52xx_console_write()
1794 psc_ops->get_irq(port, op->dev.of_node); in mpc52xx_uart_of_probe()
1876 psc_ops = match->data; in mpc52xx_uart_of_enumerate()
1928 if (psc_ops && psc_ops->fifoc_init) { in mpc52xx_uart_init()
1929 ret = psc_ops->fifoc_init(); in mpc52xx_uart_init()
1943 if (psc_ops && psc_ops->fifoc_uninit) in mpc52xx_uart_init()
1944 psc_ops->fifoc_uninit(); in mpc52xx_uart_init()
1953 if (psc_ops->fifoc_uninit) in mpc52xx_uart_exit()
1954 psc_ops->fifoc_uninit(); in mpc52xx_uart_exit()