Searched refs:gdbstub_port (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/arch/mn10300/kernel/
H A Dgdb-io-ttysm.c26 struct mn10300_serial_port *const gdbstub_port = &mn10300_serial_port_sif0; variable
28 struct mn10300_serial_port *const gdbstub_port = &mn10300_serial_port_sif1; variable
30 struct mn10300_serial_port *const gdbstub_port = &mn10300_serial_port_sif2; variable
42 switch (gdbstub_port->clock_src) { gdbstub_io_init()
44 gdbstub_port->ioclk = MN10300_IOCLK; gdbstub_io_init()
49 gdbstub_port->ioclk = MN10300_IOBCLK; gdbstub_io_init()
60 set_intr_level(gdbstub_port->rx_irq, gdbstub_io_init()
62 set_intr_level(gdbstub_port->tx_irq, gdbstub_io_init()
67 *gdbstub_port->rx_icr |= GxICR_ENABLE; gdbstub_io_init()
68 tmp = *gdbstub_port->rx_icr; gdbstub_io_init()
72 switch (gdbstub_port->div_timer) { gdbstub_io_init()
85 *gdbstub_port->_control = scxctr; gdbstub_io_init()
86 tmp = *gdbstub_port->_control; gdbstub_io_init()
100 unsigned long ioclk = gdbstub_port->ioclk; gdbstub_io_set_baud()
115 switch (gdbstub_port->div_timer) { gdbstub_io_set_baud()
157 gdbstub_port->uart.timeout = (2 * bits * HZ) / baud; gdbstub_io_set_baud()
158 gdbstub_port->uart.timeout += HZ / 50; gdbstub_io_set_baud()
161 switch (gdbstub_port->div_timer) { gdbstub_io_set_baud()
163 *gdbstub_port->_tmxmd = 0; gdbstub_io_set_baud()
164 *gdbstub_port->_tmxbr = tmxbr; gdbstub_io_set_baud()
165 *gdbstub_port->_tmxmd = TM8MD_INIT_COUNTER; gdbstub_io_set_baud()
166 *gdbstub_port->_tmxmd = tmxmd | TM8MD_COUNT_ENABLE; gdbstub_io_set_baud()
170 *gdbstub_port->_tmxmd = 0; gdbstub_io_set_baud()
171 *(volatile u8 *) gdbstub_port->_tmxbr = (u8)tmxbr; gdbstub_io_set_baud()
172 *gdbstub_port->_tmxmd = TM2MD_INIT_COUNTER; gdbstub_io_set_baud()
173 *gdbstub_port->_tmxmd = tmxmd | TM2MD_COUNT_ENABLE; gdbstub_io_set_baud()
223 switch (gdbstub_port->rx_brk) { gdbstub_io_rx_char()
224 case 0: gdbstub_port->rx_brk = 1; goto try_again; gdbstub_io_rx_char()
225 case 1: gdbstub_port->rx_brk = 2; goto try_again; gdbstub_io_rx_char()
227 gdbstub_port->rx_brk = 3; gdbstub_io_rx_char()
235 if (gdbstub_port->rx_brk) gdbstub_io_rx_char()
241 if (gdbstub_port->rx_brk) gdbstub_io_rx_char()
247 if (gdbstub_port->rx_brk) gdbstub_io_rx_char()
254 if (gdbstub_port->rx_brk == 3) { gdbstub_io_rx_char()
265 gdbstub_port->rx_brk = 0; gdbstub_io_rx_char()
272 gdbstub_port->rx_brk = 0; gdbstub_io_rx_char()
284 while (*gdbstub_port->_status & SC01STR_TBF) gdbstub_io_tx_char()
288 *(u8 *) gdbstub_port->_txb = 0x0d; gdbstub_io_tx_char()
289 while (*gdbstub_port->_status & SC01STR_TBF) gdbstub_io_tx_char()
293 *(u8 *) gdbstub_port->_txb = ch; gdbstub_io_tx_char()
301 while (*gdbstub_port->_status & (SC01STR_TBF | SC01STR_TXF)) gdbstub_io_tx_flush()

Completed in 34 milliseconds