Lines Matching refs:regi_ser
29 void __iomem *regi_ser; member
63 tr_dma_en = old = REG_RD(ser, up->regi_ser, rw_tr_dma_en); in cris_console_write()
66 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tr_dma_en); in cris_console_write()
74 stat = REG_RD(ser, up->regi_ser, r_stat_din); in cris_console_write()
76 REG_WR_INT(ser, up->regi_ser, rw_dout, '\r'); in cris_console_write()
80 stat = REG_RD(ser, up->regi_ser, r_stat_din); in cris_console_write()
82 REG_WR_INT(ser, up->regi_ser, rw_dout, s[i]); in cris_console_write()
87 REG_WR(ser, up->regi_ser, rw_tr_dma_en, old); in cris_console_write()
147 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_get_rts() local
152 reg_ser_r_stat_din rstat = REG_RD(ser, regi_ser, r_stat_din); in crisv32_serial_get_rts()
164 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_set_rts() local
170 rec_ctrl = REG_RD(ser, regi_ser, rw_rec_ctrl); in crisv32_serial_set_rts()
176 REG_WR(ser, regi_ser, rw_rec_ctrl, rec_ctrl); in crisv32_serial_set_rts()
182 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_get_cts() local
183 reg_ser_r_stat_din rstat = REG_RD(ser, regi_ser, r_stat_din); in crisv32_serial_get_cts()
206 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_send_xchar() local
219 prev_tr_ctrl = tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_send_xchar()
220 rstat = REG_RD(ser, regi_ser, r_stat_din); in etraxfs_uart_send_xchar()
229 REG_WR(ser, regi_ser, rw_ack_intr, ack_intr); in etraxfs_uart_send_xchar()
233 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_send_xchar()
239 REG_WR(ser, regi_ser, rw_dout, dout); in etraxfs_uart_send_xchar()
243 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_send_xchar()
253 REG_WR(ser, regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_send_xchar()
254 tr_dma_en = REG_RD(ser, regi_ser, rw_tr_dma_en); in etraxfs_uart_send_xchar()
266 REG_WR(ser, regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_send_xchar()
270 REG_WR(ser, regi_ser, rw_tr_ctrl, prev_tr_ctrl); in etraxfs_uart_send_xchar()
296 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_start_tx_bottom() local
300 tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_start_tx_bottom()
302 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_start_tx_bottom()
303 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in etraxfs_uart_start_tx_bottom()
305 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_start_tx_bottom()
321 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_stop_tx() local
333 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in etraxfs_uart_stop_tx()
335 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_stop_tx()
337 tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_stop_tx()
339 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_stop_tx()
350 REG_WR(ser, regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_stop_tx()
358 REG_WR(ser, regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_stop_tx()
369 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_stop_rx() local
370 reg_ser_rw_rec_ctrl rec_ctrl = REG_RD(ser, regi_ser, rw_rec_ctrl); in etraxfs_uart_stop_rx()
373 REG_WR(ser, regi_ser, rw_rec_ctrl, rec_ctrl); in etraxfs_uart_stop_rx()
393 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_tx_empty()
449 tr_ctrl = REG_RD(ser, up->regi_ser, rw_tr_ctrl); in etraxfs_uart_break_ctl()
450 tr_dma_en = REG_RD(ser, up->regi_ser, rw_tr_dma_en); in etraxfs_uart_break_ctl()
451 intr_mask = REG_RD(ser, up->regi_ser, rw_intr_mask); in etraxfs_uart_break_ctl()
476 REG_WR(ser, up->regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_break_ctl()
477 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_break_ctl()
478 REG_WR(ser, up->regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_break_ctl()
489 void __iomem *regi_ser = up->regi_ser; in transmit_chars_no_dma() local
497 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in transmit_chars_no_dma()
500 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in transmit_chars_no_dma()
511 REG_WR(ser, regi_ser, rw_dout, dout); in transmit_chars_no_dma()
512 REG_WR(ser, regi_ser, rw_ack_intr, ack_intr); in transmit_chars_no_dma()
517 rstat = REG_RD(ser, regi_ser, r_stat_din); in transmit_chars_no_dma()
534 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in receive_chars_no_dma()
539 stat_din = REG_RD(ser, up->regi_ser, rs_stat_din); in receive_chars_no_dma()
543 REG_WR(ser, up->regi_ser, rw_ack_intr, ack_intr); in receive_chars_no_dma()
570 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in receive_chars_no_dma()
581 void __iomem *regi_ser; in ser_interrupt() local
586 regi_ser = up->regi_ser; in ser_interrupt()
588 if (regi_ser) { in ser_interrupt()
591 masked_intr = REG_RD(ser, regi_ser, r_masked_intr); in ser_interrupt()
620 stat = REG_RD(ser, up->regi_ser, rs_stat_din); in etraxfs_uart_get_poll_char()
625 REG_WR(ser, up->regi_ser, rw_ack_intr, ack_intr); in etraxfs_uart_get_poll_char()
637 stat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_put_poll_char()
639 REG_WR_INT(ser, up->regi_ser, rw_dout, c); in etraxfs_uart_put_poll_char()
657 REG_WR(ser, up->regi_ser, rw_intr_mask, ser_intr_mask); in etraxfs_uart_startup()
800 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tx_dma_en); in etraxfs_uart_set_termios()
804 MODIFY_REG(up->regi_ser, rw_rec_baud_div, rx_baud_div); in etraxfs_uart_set_termios()
805 MODIFY_REG(up->regi_ser, rw_rec_ctrl, rx_ctrl); in etraxfs_uart_set_termios()
807 MODIFY_REG(up->regi_ser, rw_tr_baud_div, tx_baud_div); in etraxfs_uart_set_termios()
808 MODIFY_REG(up->regi_ser, rw_tr_ctrl, tx_ctrl); in etraxfs_uart_set_termios()
811 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tx_dma_en); in etraxfs_uart_set_termios()
813 xoff = REG_RD(ser, up->regi_ser, rw_xoff); in etraxfs_uart_set_termios()
822 MODIFY_REG(up->regi_ser, rw_xoff, xoff); in etraxfs_uart_set_termios()
829 REG_WR(ser, up->regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_set_termios()
891 port->iobase = (unsigned long) up->regi_ser; in cris_serial_port_init()
932 up->regi_ser = of_iomap(np, 0); in etraxfs_uart_probe()