| /hal_altera-latest/drivers/altera_avalon_uart/HAL/src/ |
| D | altera_avalon_uart_init.c | 58 static void altera_avalon_uart_rxirq(altera_avalon_uart_state* sp, 60 static void altera_avalon_uart_txirq(altera_avalon_uart_state* sp, 64 altera_avalon_uart_init(altera_avalon_uart_state* sp, in altera_avalon_uart_init() argument 67 void* base = sp->base; in altera_avalon_uart_init() 75 error = ALT_FLAG_CREATE (&sp->events, 0) || in altera_avalon_uart_init() 76 ALT_SEM_CREATE (&sp->read_lock, 1) || in altera_avalon_uart_init() 77 ALT_SEM_CREATE (&sp->write_lock, 1); in altera_avalon_uart_init() 82 sp->ctrl = ALTERA_AVALON_UART_CONTROL_RTS_MSK | in altera_avalon_uart_init() 86 IOWR_ALTERA_AVALON_UART_CONTROL(base, sp->ctrl); in altera_avalon_uart_init() 90 alt_ic_isr_register(irq_controller_id, irq, altera_avalon_uart_irq, sp, in altera_avalon_uart_init() [all …]
|
| D | altera_avalon_uart_ioctl.c | 68 static int altera_avalon_uart_tiocmget(altera_avalon_uart_state* sp, 70 static int altera_avalon_uart_tiocmset(altera_avalon_uart_state* sp, 74 altera_avalon_uart_ioctl(altera_avalon_uart_state* sp, int req, void* arg) in altera_avalon_uart_ioctl() argument 81 rc = altera_avalon_uart_tiocmget(sp, (struct termios*) arg); in altera_avalon_uart_ioctl() 84 rc = altera_avalon_uart_tiocmset(sp, (struct termios*) arg); in altera_avalon_uart_ioctl() 100 altera_avalon_uart_tiocmget(altera_avalon_uart_state* sp, in altera_avalon_uart_tiocmget() argument 103 memcpy (term, &sp->termios, sizeof (struct termios)); in altera_avalon_uart_tiocmget() 116 altera_avalon_uart_tiocmset(altera_avalon_uart_state* sp, in altera_avalon_uart_tiocmset() argument 121 speed = sp->termios.c_ispeed; in altera_avalon_uart_tiocmset() 125 if (!(sp->flags & ALT_AVALON_UART_FB)) in altera_avalon_uart_tiocmset() [all …]
|
| D | altera_avalon_uart_read.c | 64 altera_avalon_uart_read(altera_avalon_uart_state* sp, char* ptr, int len, in altera_avalon_uart_read() argument 74 status = IORD_ALTERA_AVALON_UART_STATUS(sp->base); in altera_avalon_uart_read() 78 IOWR_ALTERA_AVALON_UART_STATUS(sp->base, 0); in altera_avalon_uart_read() 82 ptr[0] = IORD_ALTERA_AVALON_UART_RXDATA(sp->base); in altera_avalon_uart_read() 122 altera_avalon_uart_read(altera_avalon_uart_state* sp, char* ptr, int len, in altera_avalon_uart_read() argument 142 ALT_SEM_PEND (sp->read_lock, 0); in altera_avalon_uart_read() 162 while ((count < len) && (sp->rx_start != sp->rx_end)) in altera_avalon_uart_read() 165 *ptr++ = sp->rx_buf[sp->rx_start]; in altera_avalon_uart_read() 167 sp->rx_start = (sp->rx_start+1) & ALT_AVALON_UART_BUF_MSK; in altera_avalon_uart_read() 175 if (!count && (sp->rx_start == sp->rx_end)) in altera_avalon_uart_read() [all …]
|
| D | altera_avalon_uart_write.c | 68 altera_avalon_uart_write(altera_avalon_uart_state* sp, const char* ptr, int len, in altera_avalon_uart_write() argument 80 status = IORD_ALTERA_AVALON_UART_STATUS(sp->base); in altera_avalon_uart_write() 84 IOWR_ALTERA_AVALON_UART_TXDATA(sp->base, *ptr++); in altera_avalon_uart_write() 122 altera_avalon_uart_write(altera_avalon_uart_state* sp, const char* ptr, int len, in altera_avalon_uart_write() argument 142 ALT_SEM_PEND (sp->write_lock, 0); in altera_avalon_uart_write() 154 next = (sp->tx_end + 1) & ALT_AVALON_UART_BUF_MSK; in altera_avalon_uart_write() 158 if (next == sp->tx_start) in altera_avalon_uart_write() 174 sp->ctrl |= (ALTERA_AVALON_UART_CONTROL_TRDY_MSK | in altera_avalon_uart_write() 176 IOWR_ALTERA_AVALON_UART_CONTROL(sp->base, sp->ctrl); in altera_avalon_uart_write() 190 ALT_FLAG_PEND (sp->events, in altera_avalon_uart_write() [all …]
|
| D | altera_avalon_uart_fd.c | 33 extern int altera_avalon_uart_read(altera_avalon_uart_state* sp, 35 extern int altera_avalon_uart_write(altera_avalon_uart_state* sp, 37 extern int altera_avalon_uart_ioctl(altera_avalon_uart_state* sp, 39 extern int altera_avalon_uart_close(altera_avalon_uart_state* sp, int flags);
|
| /hal_altera-latest/drivers/altera_avalon_jtag_uart/HAL/src/ |
| D | altera_avalon_jtag_uart_init.c | 64 void altera_avalon_jtag_uart_init(altera_avalon_jtag_uart_state* sp, in altera_avalon_jtag_uart_init() argument 67 ALT_FLAG_CREATE(&sp->events, 0); in altera_avalon_jtag_uart_init() 68 ALT_SEM_CREATE(&sp->read_lock, 1); in altera_avalon_jtag_uart_init() 69 ALT_SEM_CREATE(&sp->write_lock, 1); in altera_avalon_jtag_uart_init() 72 sp->irq_enable = ALTERA_AVALON_JTAG_UART_CONTROL_RE_MSK; in altera_avalon_jtag_uart_init() 74 IOWR_ALTERA_AVALON_JTAG_UART_CONTROL(sp->base, sp->irq_enable); in altera_avalon_jtag_uart_init() 79 sp, NULL); in altera_avalon_jtag_uart_init() 81 alt_irq_register(irq, sp, altera_avalon_jtag_uart_irq); in altera_avalon_jtag_uart_init() 85 sp->host_inactive = 0; in altera_avalon_jtag_uart_init() 87 if (alt_alarm_start(&sp->alarm, alt_ticks_per_second(), in altera_avalon_jtag_uart_init() [all …]
|
| D | altera_avalon_jtag_uart_write.c | 61 int altera_avalon_jtag_uart_write(altera_avalon_jtag_uart_state* sp, in altera_avalon_jtag_uart_write() argument 64 unsigned int base = sp->base; in altera_avalon_jtag_uart_write() 82 altera_avalon_jtag_uart_write(altera_avalon_jtag_uart_state* sp, in altera_avalon_jtag_uart_write() argument 96 ALT_SEM_PEND (sp->write_lock, 0); in altera_avalon_jtag_uart_write() 104 in = sp->tx_in; in altera_avalon_jtag_uart_write() 105 out = sp->tx_out; in altera_avalon_jtag_uart_write() 120 memcpy(sp->tx_buf + in, ptr, n); in altera_avalon_jtag_uart_write() 124 sp->tx_in = (in + n) % ALTERA_AVALON_JTAG_UART_BUF_LEN; in altera_avalon_jtag_uart_write() 135 sp->irq_enable |= ALTERA_AVALON_JTAG_UART_CONTROL_WE_MSK; in altera_avalon_jtag_uart_write() 136 IOWR_ALTERA_AVALON_JTAG_UART_CONTROL(sp->base, sp->irq_enable); in altera_avalon_jtag_uart_write() [all …]
|
| D | altera_avalon_jtag_uart_read.c | 63 altera_avalon_jtag_uart_read(altera_avalon_jtag_uart_state* sp, in altera_avalon_jtag_uart_read() argument 66 unsigned int base = sp->base; in altera_avalon_jtag_uart_read() 99 altera_avalon_jtag_uart_read(altera_avalon_jtag_uart_state* sp, in altera_avalon_jtag_uart_read() argument 111 ALT_SEM_PEND (sp->read_lock, 0); in altera_avalon_jtag_uart_read() 120 in = sp->rx_in; in altera_avalon_jtag_uart_read() 121 out = sp->rx_out; in altera_avalon_jtag_uart_read() 134 memcpy(ptr, sp->rx_buf + out, n); in altera_avalon_jtag_uart_read() 138 sp->rx_out = (out + n) % ALTERA_AVALON_JTAG_UART_BUF_LEN; in altera_avalon_jtag_uart_read() 159 ALT_FLAG_PEND (sp->events, in altera_avalon_jtag_uart_read() 166 while (in == sp->rx_in && sp->host_inactive < sp->timeout) in altera_avalon_jtag_uart_read() [all …]
|
| D | altera_avalon_jtag_uart_ioctl.c | 51 altera_avalon_jtag_uart_ioctl(altera_avalon_jtag_uart_state* sp, int req, in altera_avalon_jtag_uart_ioctl() argument 60 if (sp->timeout != INT_MAX) in altera_avalon_jtag_uart_ioctl() 63 sp->timeout = (timeout >= 2 && timeout < INT_MAX) ? timeout : INT_MAX - 1; in altera_avalon_jtag_uart_ioctl() 70 if (sp->timeout != INT_MAX) in altera_avalon_jtag_uart_ioctl() 72 *((int *)arg) = (sp->host_inactive < sp->timeout) ? 1 : 0; in altera_avalon_jtag_uart_ioctl()
|
| D | altera_avalon_jtag_uart_fd.c | 33 extern int altera_avalon_jtag_uart_read(altera_avalon_jtag_uart_state* sp, 35 extern int altera_avalon_jtag_uart_write(altera_avalon_jtag_uart_state* sp, 37 extern int altera_avalon_jtag_uart_ioctl(altera_avalon_jtag_uart_state* sp, 39 extern int altera_avalon_jtag_uart_close(altera_avalon_jtag_uart_state* sp,
|
| /hal_altera-latest/drivers/altera_avalon_jtag_uart/HAL/inc/ |
| D | altera_avalon_jtag_uart.h | 144 extern void altera_avalon_jtag_uart_init(altera_avalon_jtag_uart_state* sp,
|
| /hal_altera-latest/include/ |
| D | nios2.h | 59 #define NIOS2_READ_SP(sp) \ argument 60 do { __asm ("mov %0, sp" : "=r" (sp) ); } while (0)
|
| /hal_altera-latest/drivers/altera_avalon_uart/HAL/inc/ |
| D | altera_avalon_uart.h | 257 extern void altera_avalon_uart_init(altera_avalon_uart_state* sp,
|