Lines Matching defs:psc_ops
86 struct psc_ops {
344 static const struct psc_ops mpc52xx_psc_ops = {
374 static const struct psc_ops mpc5200b_psc_ops = {
964 static const struct psc_ops mpc5125_psc_ops = {
999 static const struct psc_ops mpc512x_psc_ops = {
1036 static const struct psc_ops *psc_ops;
1045 return psc_ops->tx_empty(port) ? TIOCSER_TEMT : 0;
1051 psc_ops->set_rts(port, mctrl & TIOCM_RTS);
1058 u8 status = psc_ops->get_ipcr(port);
1072 psc_ops->stop_tx(port);
1079 psc_ops->start_tx(port);
1086 psc_ops->stop_rx(port);
1092 psc_ops->enable_ms(port);
1102 psc_ops->command(port, MPC52xx_PSC_START_BRK);
1104 psc_ops->command(port, MPC52xx_PSC_STOP_BRK);
1114 if (psc_ops->clock) {
1115 ret = psc_ops->clock(port, 1);
1127 psc_ops->command(port, MPC52xx_PSC_RST_RX);
1128 psc_ops->command(port, MPC52xx_PSC_RST_TX);
1137 psc_ops->set_sicr(port, 0); /* UART mode DCD ignored */
1139 psc_ops->fifo_init(port);
1141 psc_ops->command(port, MPC52xx_PSC_TX_ENABLE);
1142 psc_ops->command(port, MPC52xx_PSC_RX_ENABLE);
1151 psc_ops->command(port, MPC52xx_PSC_RST_RX);
1153 psc_ops->command(port, MPC52xx_PSC_RST_TX);
1156 psc_ops->set_imr(port, port->read_status_mask);
1158 if (psc_ops->clock)
1159 psc_ops->clock(port, 0);
1162 psc_ops->cw_disable_ints(port);
1235 psc_ops->command(port, MPC52xx_PSC_RST_RX);
1236 psc_ops->command(port, MPC52xx_PSC_RST_TX);
1239 psc_ops->set_mode(port, mr1, mr2);
1240 baud = psc_ops->set_baudrate(port, new, old);
1249 psc_ops->command(port, MPC52xx_PSC_TX_ENABLE);
1250 psc_ops->command(port, MPC52xx_PSC_RX_ENABLE);
1269 if (psc_ops->clock_relse)
1270 psc_ops->clock_relse(port);
1299 if (psc_ops->clock_alloc) {
1300 err = psc_ops->clock_alloc(port);
1375 while (psc_ops->raw_rx_rdy(port)) {
1377 ch = psc_ops->read_char(port);
1388 status = psc_ops->get_status(port);
1408 psc_ops->command(port, MPC52xx_PSC_RST_ERR_STAT);
1425 return psc_ops->raw_rx_rdy(port);
1434 psc_ops->raw_tx_rdy(port),
1435 psc_ops->write_char(port, ch));
1450 psc_ops->rx_clr_irq(port);
1451 if (psc_ops->rx_rdy(port))
1454 psc_ops->tx_clr_irq(port);
1455 if (psc_ops->tx_rdy(port))
1458 status = psc_ops->get_ipcr(port);
1482 ret = psc_ops->handle_irq(port);
1504 mr1 = psc_ops->get_mr1(port);
1538 psc_ops->cw_disable_ints(port);
1549 psc_ops->write_char(port, '\r');
1552 psc_ops->write_char(port, *s);
1561 psc_ops->cw_restore_ints(port);
1750 psc_ops->get_irq(port, op->dev.of_node);
1832 psc_ops = match->data;
1884 if (psc_ops && psc_ops->fifoc_init) {
1885 ret = psc_ops->fifoc_init();
1899 if (psc_ops && psc_ops->fifoc_uninit)
1900 psc_ops->fifoc_uninit();
1909 if (psc_ops->fifoc_uninit)
1910 psc_ops->fifoc_uninit();