Lines Matching refs:regi_ser

31 	void __iomem *regi_ser;  member
62 tr_dma_en = old = REG_RD(ser, up->regi_ser, rw_tr_dma_en); in cris_console_write()
65 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tr_dma_en); in cris_console_write()
73 stat = REG_RD(ser, up->regi_ser, r_stat_din); in cris_console_write()
75 REG_WR_INT(ser, up->regi_ser, rw_dout, '\r'); in cris_console_write()
79 stat = REG_RD(ser, up->regi_ser, r_stat_din); in cris_console_write()
81 REG_WR_INT(ser, up->regi_ser, rw_dout, s[i]); in cris_console_write()
86 REG_WR(ser, up->regi_ser, rw_tr_dma_en, old); in cris_console_write()
139 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_get_rts() local
144 reg_ser_r_stat_din rstat = REG_RD(ser, regi_ser, r_stat_din); in crisv32_serial_get_rts()
156 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_set_rts() local
162 rec_ctrl = REG_RD(ser, regi_ser, rw_rec_ctrl); in crisv32_serial_set_rts()
168 REG_WR(ser, regi_ser, rw_rec_ctrl, rec_ctrl); in crisv32_serial_set_rts()
174 void __iomem *regi_ser = up->regi_ser; in crisv32_serial_get_cts() local
175 reg_ser_r_stat_din rstat = REG_RD(ser, regi_ser, r_stat_din); in crisv32_serial_get_cts()
198 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_send_xchar() local
211 prev_tr_ctrl = tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_send_xchar()
212 rstat = REG_RD(ser, regi_ser, r_stat_din); in etraxfs_uart_send_xchar()
221 REG_WR(ser, regi_ser, rw_ack_intr, ack_intr); in etraxfs_uart_send_xchar()
225 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_send_xchar()
231 REG_WR(ser, regi_ser, rw_dout, dout); in etraxfs_uart_send_xchar()
235 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_send_xchar()
245 REG_WR(ser, regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_send_xchar()
246 tr_dma_en = REG_RD(ser, regi_ser, rw_tr_dma_en); in etraxfs_uart_send_xchar()
258 REG_WR(ser, regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_send_xchar()
262 REG_WR(ser, regi_ser, rw_tr_ctrl, prev_tr_ctrl); in etraxfs_uart_send_xchar()
288 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_start_tx_bottom() local
292 tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_start_tx_bottom()
294 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_start_tx_bottom()
295 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in etraxfs_uart_start_tx_bottom()
297 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_start_tx_bottom()
313 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_stop_tx() local
325 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in etraxfs_uart_stop_tx()
327 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_stop_tx()
329 tr_ctrl = REG_RD(ser, regi_ser, rw_tr_ctrl); in etraxfs_uart_stop_tx()
331 REG_WR(ser, regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_stop_tx()
342 REG_WR(ser, regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_stop_tx()
350 REG_WR(ser, regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_stop_tx()
361 void __iomem *regi_ser = up->regi_ser; in etraxfs_uart_stop_rx() local
362 reg_ser_rw_rec_ctrl rec_ctrl = REG_RD(ser, regi_ser, rw_rec_ctrl); in etraxfs_uart_stop_rx()
365 REG_WR(ser, regi_ser, rw_rec_ctrl, rec_ctrl); in etraxfs_uart_stop_rx()
377 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_tx_empty()
413 tr_ctrl = REG_RD(ser, up->regi_ser, rw_tr_ctrl); in etraxfs_uart_break_ctl()
414 tr_dma_en = REG_RD(ser, up->regi_ser, rw_tr_dma_en); in etraxfs_uart_break_ctl()
415 intr_mask = REG_RD(ser, up->regi_ser, rw_intr_mask); in etraxfs_uart_break_ctl()
440 REG_WR(ser, up->regi_ser, rw_tr_ctrl, tr_ctrl); in etraxfs_uart_break_ctl()
441 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tr_dma_en); in etraxfs_uart_break_ctl()
442 REG_WR(ser, up->regi_ser, rw_intr_mask, intr_mask); in etraxfs_uart_break_ctl()
453 void __iomem *regi_ser = up->regi_ser; in transmit_chars_no_dma() local
461 intr_mask = REG_RD(ser, regi_ser, rw_intr_mask); in transmit_chars_no_dma()
464 REG_WR(ser, regi_ser, rw_intr_mask, intr_mask); in transmit_chars_no_dma()
475 REG_WR(ser, regi_ser, rw_dout, dout); in transmit_chars_no_dma()
476 REG_WR(ser, regi_ser, rw_ack_intr, ack_intr); in transmit_chars_no_dma()
481 rstat = REG_RD(ser, regi_ser, r_stat_din); in transmit_chars_no_dma()
498 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in receive_chars_no_dma()
503 stat_din = REG_RD(ser, up->regi_ser, rs_stat_din); in receive_chars_no_dma()
507 REG_WR(ser, up->regi_ser, rw_ack_intr, ack_intr); in receive_chars_no_dma()
534 rstat = REG_RD(ser, up->regi_ser, r_stat_din); in receive_chars_no_dma()
545 void __iomem *regi_ser; in ser_interrupt() local
550 regi_ser = up->regi_ser; in ser_interrupt()
552 if (regi_ser) { in ser_interrupt()
555 masked_intr = REG_RD(ser, regi_ser, r_masked_intr); in ser_interrupt()
583 stat = REG_RD(ser, up->regi_ser, rs_stat_din); in etraxfs_uart_get_poll_char()
588 REG_WR(ser, up->regi_ser, rw_ack_intr, ack_intr); in etraxfs_uart_get_poll_char()
600 stat = REG_RD(ser, up->regi_ser, r_stat_din); in etraxfs_uart_put_poll_char()
602 REG_WR_INT(ser, up->regi_ser, rw_dout, c); in etraxfs_uart_put_poll_char()
620 REG_WR(ser, up->regi_ser, rw_intr_mask, ser_intr_mask); in etraxfs_uart_startup()
763 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tx_dma_en); in etraxfs_uart_set_termios()
767 MODIFY_REG(up->regi_ser, rw_rec_baud_div, rx_baud_div); in etraxfs_uart_set_termios()
768 MODIFY_REG(up->regi_ser, rw_rec_ctrl, rx_ctrl); in etraxfs_uart_set_termios()
770 MODIFY_REG(up->regi_ser, rw_tr_baud_div, tx_baud_div); in etraxfs_uart_set_termios()
771 MODIFY_REG(up->regi_ser, rw_tr_ctrl, tx_ctrl); in etraxfs_uart_set_termios()
774 REG_WR(ser, up->regi_ser, rw_tr_dma_en, tx_dma_en); in etraxfs_uart_set_termios()
776 xoff = REG_RD(ser, up->regi_ser, rw_xoff); in etraxfs_uart_set_termios()
785 MODIFY_REG(up->regi_ser, rw_xoff, xoff); in etraxfs_uart_set_termios()
792 REG_WR(ser, up->regi_ser, rw_xoff_clr, xoff_clr); in etraxfs_uart_set_termios()
853 port->iobase = (unsigned long) up->regi_ser; in cris_serial_port_init()
894 up->regi_ser = of_iomap(np, 0); in etraxfs_uart_probe()