Lines Matching refs:context

49 	gxio_uart_context_t	context;  member
71 gxio_uart_context_t *context = &tile_uart->context; in receive_chars() local
74 count.word = gxio_uart_read(context, UART_FIFO_COUNT); in receive_chars()
76 c = (char)gxio_uart_read(context, UART_RECEIVE_DATA); in receive_chars()
89 gxio_uart_context_t *context = &tile_uart->context; in handle_receive() local
98 gxio_uart_write(context, UART_INTERRUPT_STATUS, in handle_receive()
117 static int tilegx_putchar(gxio_uart_context_t *context, char c) in tilegx_putchar() argument
120 flag.word = gxio_uart_read(context, UART_FLAG); in tilegx_putchar()
124 gxio_uart_write(context, UART_TRANSMIT_DATA, (unsigned long)c); in tilegx_putchar()
137 gxio_uart_context_t *context = &tile_uart->context; in handle_transmit() local
140 gxio_uart_write(context, UART_INTERRUPT_STATUS, in handle_transmit()
146 if (tilegx_putchar(context, port->x_char)) in handle_transmit()
157 if (tilegx_putchar(context, ch)) in handle_transmit()
164 gxio_uart_write(context, UART_INTERRUPT_STATUS, in handle_transmit()
180 gxio_uart_context_t *context; in tilegx_interrupt() local
187 context = &tile_uart->context; in tilegx_interrupt()
188 intr_stat.word = gxio_uart_read(context, UART_INTERRUPT_STATUS); in tilegx_interrupt()
212 gxio_uart_context_t *context; in tilegx_tx_empty() local
217 context = &tile_uart->context; in tilegx_tx_empty()
219 flag.word = gxio_uart_read(context, UART_FLAG); in tilegx_tx_empty()
262 gxio_uart_context_t *context; in tilegx_start_tx() local
267 context = &tile_uart->context; in tilegx_start_tx()
270 if (tilegx_putchar(context, port->x_char)) in tilegx_start_tx()
283 if (tilegx_putchar(context, ch)) in tilegx_start_tx()
303 gxio_uart_context_t *context; in tilegx_stop_rx() local
310 context = &tile_uart->context; in tilegx_stop_rx()
312 err = gxio_uart_cfg_interrupt(context, cpu_x(cpu), cpu_y(cpu), in tilegx_stop_rx()
332 gxio_uart_context_t *context; in tilegx_startup() local
339 context = &tile_uart->context; in tilegx_startup()
342 if (context->fd < 0) { in tilegx_startup()
346 ret = gxio_uart_init(context, port->line); in tilegx_startup()
366 ret = gxio_uart_cfg_interrupt(context, cpu_x(cpu), cpu_y(cpu), in tilegx_startup()
372 intr_mask.word = gxio_uart_read(context, UART_INTERRUPT_MASK); in tilegx_startup()
375 gxio_uart_write(context, UART_INTERRUPT_MASK, intr_mask.word); in tilegx_startup()
378 gxio_uart_write(context, UART_INTERRUPT_STATUS, in tilegx_startup()
391 gxio_uart_destroy(context); in tilegx_startup()
408 gxio_uart_context_t *context; in tilegx_shutdown() local
414 context = &tile_uart->context; in tilegx_shutdown()
417 intr_mask.word = gxio_uart_read(context, UART_INTERRUPT_MASK); in tilegx_shutdown()
420 gxio_uart_write(context, UART_INTERRUPT_MASK, intr_mask.word); in tilegx_shutdown()
424 err = gxio_uart_cfg_interrupt(context, cpu_x(cpu), cpu_y(cpu), in tilegx_shutdown()
433 gxio_uart_destroy(context); in tilegx_shutdown()
459 gxio_uart_context_t *context; in tilegx_set_termios() local
464 context = &tile_uart->context; in tilegx_set_termios()
467 if (context->fd < 0) { in tilegx_set_termios()
468 err = gxio_uart_init(context, port->line); in tilegx_set_termios()
475 divisor.word = gxio_uart_read(context, UART_DIVISOR); in tilegx_set_termios()
476 type.word = gxio_uart_read(context, UART_TYPE); in tilegx_set_termios()
510 gxio_uart_write(context, UART_DIVISOR, divisor.word); in tilegx_set_termios()
511 gxio_uart_write(context, UART_TYPE, type.word); in tilegx_set_termios()
577 gxio_uart_context_t *context; in tilegx_poll_get_char() local
581 context = &tile_uart->context; in tilegx_poll_get_char()
582 count.word = gxio_uart_read(context, UART_FIFO_COUNT); in tilegx_poll_get_char()
585 return (char)gxio_uart_read(context, UART_RECEIVE_DATA); in tilegx_poll_get_char()
590 gxio_uart_context_t *context; in tilegx_poll_put_char() local
594 context = &tile_uart->context; in tilegx_poll_put_char()
595 gxio_uart_write(context, UART_TRANSMIT_DATA, (unsigned long)c); in tilegx_poll_put_char()
638 tile_uart_ports[i].context.fd = -1; in tilegx_init_ports()