Documented in 1 files:
Defined in 1 files as a function:
Referenced in 19 files:
- drivers/tty/serial/8250/8250_dma.c, line 29
- drivers/tty/serial/8250/8250_omap.c, line 1093
- drivers/tty/serial/amba-pl011.c, line 734
- drivers/tty/serial/atmel_serial.c
- drivers/tty/serial/fsl_lpuart.c, line 541
- drivers/tty/serial/imx.c, line 601
- drivers/tty/serial/max310x.c, line 807
- drivers/tty/serial/men_z135_uart.c, line 351
- drivers/tty/serial/msm_serial.c, line 482
- drivers/tty/serial/pch_uart.c, line 756
- drivers/tty/serial/qcom_geni_serial.c, line 1184
- drivers/tty/serial/samsung_tty.c
- drivers/tty/serial/sc16is7xx.c, line 682
- drivers/tty/serial/serial-tegra.c
- drivers/tty/serial/sh-sci.c, line 1421
- drivers/tty/serial/sprd_serial.c
- drivers/tty/serial/stm32-usart.c, line 771
- drivers/tty/serial/sunhv.c
- drivers/tty/serial/tegra-tcu.c, line 105
Smatch caller information:
drivers/tty/serial/sh-sci.c sci_dma_tx_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/8250/8250_dma.c __dma_tx_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | &p->port.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/tegra-tcu.c tegra_tcu_uart_start_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PARAM_VALUE | 1 | chars | 1-u32max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| CAPPED_DATA | 1 | chars | 1 |
| DATA_SOURCE | 0 | up | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | up->cons_flow | 0-1 |
| HOST_DATA | 0 | up->console_reinit | 0-255 |
| HOST_DATA | 0 | up->ctrl_id | 0-u32max |
| HOST_DATA | 0 | up->custom_divisor | 0-u32max |
| HOST_DATA | 0 | up->fifosize | 0-u32max |
| HOST_DATA | 0 | up->flags | 0-u64max |
| HOST_DATA | 0 | up->frame_time | 0-u32max |
| HOST_DATA | 0 | up->has_sysrq | 0-255 |
| HOST_DATA | 0 | up->hub6 | 0-255 |
| HOST_DATA | 0 | up->icount.brk | 0-u32max |
| HOST_DATA | 0 | up->icount.buf_overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.cts | 0-u32max |
| HOST_DATA | 0 | up->icount.dcd | 0-u32max |
| HOST_DATA | 0 | up->icount.dsr | 0-u32max |
| HOST_DATA | 0 | up->icount.frame | 0-u32max |
| HOST_DATA | 0 | up->icount.overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.parity | 0-u32max |
| HOST_DATA | 0 | up->icount.rng | 0-u32max |
| HOST_DATA | 0 | up->icount.rx | 0-u32max |
| HOST_DATA | 0 | up->icount.tx | 0-u32max |
| HOST_DATA | 0 | up->ignore_status_mask | 0-u32max |
| HOST_DATA | 0 | up->iobase | 0-u64max |
| HOST_DATA | 0 | up->iotype | s32min-s32max |
| HOST_DATA | 0 | up->irq | 0-u32max |
| HOST_DATA | 0 | up->irqflags | 0-u64max |
| HOST_DATA | 0 | up->iso7816.clk | 0-u32max |
| HOST_DATA | 0 | up->iso7816.flags | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_di | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_fi | 0-u32max |
| HOST_DATA | 0 | up->iso7816.tg | 0-u32max |
| HOST_DATA | 0 | up->line | 0-u32max |
| HOST_DATA | 0 | up->mapbase | 0-u64max |
| HOST_DATA | 0 | up->mapsize | 0-u64max |
| HOST_DATA | 0 | up->mctrl | 0-u32max |
| HOST_DATA | 0 | up->minor | 0-u32max |
| HOST_DATA | 0 | up->port_id | 0-u32max |
| HOST_DATA | 0 | up->quirks | 0-255 |
| HOST_DATA | 0 | up->read_status_mask | 0-u32max |
| HOST_DATA | 0 | up->regshift | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.flags | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.flags | 0-u32max |
| HOST_DATA | 0 | up->status | 0-u32max |
| HOST_DATA | 0 | up->suspended | 0-255 |
| HOST_DATA | 0 | up->sysrq | 0-u64max |
| HOST_DATA | 0 | up->sysrq_ch | 0-255 |
| HOST_DATA | 0 | up->sysrq_seq | 0-255 |
| HOST_DATA | 0 | up->type | 0-u32max |
| HOST_DATA | 0 | up->uartclk | 0-u32max |
| HOST_DATA | 0 | up->x_char | 0-255 |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &up->lock |
drivers/tty/serial/8250/8250_omap.c omap_8250_dma_tx_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | &_T->lock->lock | ||
| LOCK2 | _T->flags | ||
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh |
drivers/tty/serial/sc16is7xx.c sc16is7xx_handle_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PARAM_VALUE | 0 | up->state | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| DATA_SOURCE | 0 | up | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | chars | |
| LOCK2 | _T->lock |
drivers/tty/serial/max310x.c max310x_handle_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PARAM_VALUE | 0 | up->state | 4096-ptr_max |
| DATA_SOURCE | 0 | up | $0 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | up->icount.tx | |
| NO_OVERFLOW_SIMPLE | 1 | chars | |
| HALF_LOCKED2 | &pool->lock |
drivers/tty/serial/sprd_serial.c sprd_complete_tx_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | up | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | up | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | up | unit_byte |
| UNITS | 1 | chars | unit_byte |
| LOCK2 | flags | ||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sprd_serial.c sprd_stop_tx_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | up | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | up->cons_flow | 0-1 |
| HOST_DATA | 0 | up->console_reinit | 0-255 |
| HOST_DATA | 0 | up->ctrl_id | 0-u32max |
| HOST_DATA | 0 | up->custom_divisor | 0-u32max |
| HOST_DATA | 0 | up->fifosize | 0-u32max |
| HOST_DATA | 0 | up->flags | 0-u64max |
| HOST_DATA | 0 | up->frame_time | 0-u32max |
| HOST_DATA | 0 | up->has_sysrq | 0-255 |
| HOST_DATA | 0 | up->hub6 | 0-255 |
| HOST_DATA | 0 | up->icount.brk | 0-u32max |
| HOST_DATA | 0 | up->icount.buf_overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.cts | 0-u32max |
| HOST_DATA | 0 | up->icount.dcd | 0-u32max |
| HOST_DATA | 0 | up->icount.dsr | 0-u32max |
| HOST_DATA | 0 | up->icount.frame | 0-u32max |
| HOST_DATA | 0 | up->icount.overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.parity | 0-u32max |
| HOST_DATA | 0 | up->icount.rng | 0-u32max |
| HOST_DATA | 0 | up->icount.rx | 0-u32max |
| HOST_DATA | 0 | up->icount.tx | 0-u32max |
| HOST_DATA | 0 | up->ignore_status_mask | 0-u32max |
| HOST_DATA | 0 | up->iobase | 0-u64max |
| HOST_DATA | 0 | up->iotype | s32min-s32max |
| HOST_DATA | 0 | up->irq | 0-u32max |
| HOST_DATA | 0 | up->irqflags | 0-u64max |
| HOST_DATA | 0 | up->iso7816.clk | 0-u32max |
| HOST_DATA | 0 | up->iso7816.flags | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_di | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_fi | 0-u32max |
| HOST_DATA | 0 | up->iso7816.tg | 0-u32max |
| HOST_DATA | 0 | up->line | 0-u32max |
| HOST_DATA | 0 | up->mapbase | 0-u64max |
| HOST_DATA | 0 | up->mapsize | 0-u64max |
| HOST_DATA | 0 | up->mctrl | 0-u32max |
| HOST_DATA | 0 | up->minor | 0-u32max |
| HOST_DATA | 0 | up->port_id | 0-u32max |
| HOST_DATA | 0 | up->quirks | 0-255 |
| HOST_DATA | 0 | up->read_status_mask | 0-u32max |
| HOST_DATA | 0 | up->regshift | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.flags | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.flags | 0-u32max |
| HOST_DATA | 0 | up->status | 0-u32max |
| HOST_DATA | 0 | up->suspended | 0-255 |
| HOST_DATA | 0 | up->sysrq | 0-u64max |
| HOST_DATA | 0 | up->sysrq_ch | 0-255 |
| HOST_DATA | 0 | up->sysrq_seq | 0-255 |
| HOST_DATA | 0 | up->type | 0-u32max |
| HOST_DATA | 0 | up->uartclk | 0-u32max |
| HOST_DATA | 0 | up->x_char | 0-255 |
| UNITS | 1 | chars | unit_byte |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &up->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_transmit_chars_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PARAM_VALUE | 0 | up->state | 4096-ptr_max |
| PARAM_VALUE | 1 | chars | 0-4096 |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | up | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | up->cons_flow | 0-1 |
| HOST_DATA | 0 | up->console_reinit | 0-255 |
| HOST_DATA | 0 | up->ctrl_id | 0-u32max |
| HOST_DATA | 0 | up->custom_divisor | 0-u32max |
| HOST_DATA | 0 | up->fifosize | 0-u32max |
| HOST_DATA | 0 | up->flags | 0-u64max |
| HOST_DATA | 0 | up->frame_time | 0-u32max |
| HOST_DATA | 0 | up->has_sysrq | 0-255 |
| HOST_DATA | 0 | up->hub6 | 0-255 |
| HOST_DATA | 0 | up->icount.brk | 0-u32max |
| HOST_DATA | 0 | up->icount.buf_overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.cts | 0-u32max |
| HOST_DATA | 0 | up->icount.dcd | 0-u32max |
| HOST_DATA | 0 | up->icount.dsr | 0-u32max |
| HOST_DATA | 0 | up->icount.frame | 0-u32max |
| HOST_DATA | 0 | up->icount.overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.parity | 0-u32max |
| HOST_DATA | 0 | up->icount.rng | 0-u32max |
| HOST_DATA | 0 | up->icount.rx | 0-u32max |
| HOST_DATA | 0 | up->icount.tx | 0-u32max |
| HOST_DATA | 0 | up->ignore_status_mask | 0-u32max |
| HOST_DATA | 0 | up->iobase | 0-u64max |
| HOST_DATA | 0 | up->iotype | s32min-s32max |
| HOST_DATA | 0 | up->irq | 0-u32max |
| HOST_DATA | 0 | up->irqflags | 0-u64max |
| HOST_DATA | 0 | up->iso7816.clk | 0-u32max |
| HOST_DATA | 0 | up->iso7816.flags | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_di | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_fi | 0-u32max |
| HOST_DATA | 0 | up->iso7816.tg | 0-u32max |
| HOST_DATA | 0 | up->line | 0-u32max |
| HOST_DATA | 0 | up->mapbase | 0-u64max |
| HOST_DATA | 0 | up->mapsize | 0-u64max |
| HOST_DATA | 0 | up->mctrl | 0-u32max |
| HOST_DATA | 0 | up->minor | 0-u32max |
| HOST_DATA | 0 | up->port_id | 0-u32max |
| HOST_DATA | 0 | up->quirks | 0-255 |
| HOST_DATA | 0 | up->read_status_mask | 0-u32max |
| HOST_DATA | 0 | up->regshift | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.flags | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.flags | 0-u32max |
| HOST_DATA | 0 | up->status | 0-u32max |
| HOST_DATA | 0 | up->suspended | 0-255 |
| HOST_DATA | 0 | up->sysrq | 0-u64max |
| HOST_DATA | 0 | up->sysrq_ch | 0-255 |
| HOST_DATA | 0 | up->sysrq_seq | 0-255 |
| HOST_DATA | 0 | up->type | 0-u32max |
| HOST_DATA | 0 | up->uartclk | 0-u32max |
| HOST_DATA | 0 | up->x_char | 0 |
| UNITS | 0 | up | unit_byte |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &up->lock |
drivers/tty/serial/pch_uart.c pch_dma_tx_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | up | 616 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh |
drivers/tty/serial/imx.c imx_uart_dma_tx_callback() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | &sport->port.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/men_z135_uart.c men_z135_handle_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PARAM_VALUE | 0 | up->state | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | up->cons_flow | 0-1 |
| HOST_DATA | 0 | up->console_reinit | 0-255 |
| HOST_DATA | 0 | up->ctrl_id | 0-u32max |
| HOST_DATA | 0 | up->custom_divisor | 0-u32max |
| HOST_DATA | 0 | up->fifosize | 0-u32max |
| HOST_DATA | 0 | up->flags | 0-u64max |
| HOST_DATA | 0 | up->frame_time | 0-u32max |
| HOST_DATA | 0 | up->has_sysrq | 0-255 |
| HOST_DATA | 0 | up->hub6 | 0-255 |
| HOST_DATA | 0 | up->hw_stopped | 0 |
| HOST_DATA | 0 | up->icount.brk | 0-u32max |
| HOST_DATA | 0 | up->icount.buf_overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.cts | 0-u32max |
| HOST_DATA | 0 | up->icount.dcd | 0-u32max |
| HOST_DATA | 0 | up->icount.dsr | 0-u32max |
| HOST_DATA | 0 | up->icount.frame | 0-u32max |
| HOST_DATA | 0 | up->icount.overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.parity | 0-u32max |
| HOST_DATA | 0 | up->icount.rng | 0-u32max |
| HOST_DATA | 0 | up->icount.rx | 0-u32max |
| HOST_DATA | 0 | up->icount.tx | 0-u32max |
| HOST_DATA | 0 | up->ignore_status_mask | 0-u32max |
| HOST_DATA | 0 | up->iobase | 0-u64max |
| HOST_DATA | 0 | up->iotype | s32min-s32max |
| HOST_DATA | 0 | up->irq | 0-u32max |
| HOST_DATA | 0 | up->irqflags | 0-u64max |
| HOST_DATA | 0 | up->iso7816.clk | 0-u32max |
| HOST_DATA | 0 | up->iso7816.flags | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_di | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_fi | 0-u32max |
| HOST_DATA | 0 | up->iso7816.tg | 0-u32max |
| HOST_DATA | 0 | up->line | 0-u32max |
| HOST_DATA | 0 | up->mapbase | 0-u64max |
| HOST_DATA | 0 | up->mapsize | 0-u64max |
| HOST_DATA | 0 | up->mctrl | 0-u32max |
| HOST_DATA | 0 | up->minor | 0-u32max |
| HOST_DATA | 0 | up->port_id | 0-u32max |
| HOST_DATA | 0 | up->quirks | 0-255 |
| HOST_DATA | 0 | up->read_status_mask | 0-u32max |
| HOST_DATA | 0 | up->regshift | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.flags | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.flags | 0-u32max |
| HOST_DATA | 0 | up->status | 0-u32max |
| HOST_DATA | 0 | up->suspended | 0-255 |
| HOST_DATA | 0 | up->sysrq | 0-u64max |
| HOST_DATA | 0 | up->sysrq_ch | 0-255 |
| HOST_DATA | 0 | up->sysrq_seq | 0-255 |
| HOST_DATA | 0 | up->type | 0-u32max |
| HOST_DATA | 0 | up->uartclk | 0-u32max |
| HOST_DATA | 0 | up->x_char | 0 |
| HOST_DATA | 1 | chars | 1-1020[c] |
| UNITS | 1 | chars | unit_byte |
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/serial-tegra.c tegra_uart_stop_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| HALF_LOCKED2 | <q_port->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &ssp->port.lock | ||
| HALF_LOCKED2 | &state->uart_port->lock | ||
| HALF_LOCKED2 | &tty->flow.lock | ||
| HALF_LOCKED2 | &u->lock | ||
| HALF_LOCKED2 | &up->port.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/serial-tegra.c tegra_uart_tx_dma_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | &tup->uport.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/qcom_geni_serial.c qcom_geni_serial_handle_tx_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| CAPPED_DATA | 1 | chars | 1 |
| DATA_SOURCE | 0 | up | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/fsl_lpuart.c lpuart_dma_tx_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | &sport->port.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/samsung_tty.c s3c24xx_serial_stop_tx() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | up | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | up | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | up->cons_flow | 0-1 |
| HOST_DATA | 0 | up->console_reinit | 0-255 |
| HOST_DATA | 0 | up->ctrl_id | 0-u32max |
| HOST_DATA | 0 | up->custom_divisor | 0-u32max |
| HOST_DATA | 0 | up->fifosize | 0-u32max |
| HOST_DATA | 0 | up->flags | 0-u64max |
| HOST_DATA | 0 | up->frame_time | 0-u32max |
| HOST_DATA | 0 | up->has_sysrq | 0-255 |
| HOST_DATA | 0 | up->hub6 | 0-255 |
| HOST_DATA | 0 | up->icount.brk | 0-u32max |
| HOST_DATA | 0 | up->icount.buf_overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.cts | 0-u32max |
| HOST_DATA | 0 | up->icount.dcd | 0-u32max |
| HOST_DATA | 0 | up->icount.dsr | 0-u32max |
| HOST_DATA | 0 | up->icount.frame | 0-u32max |
| HOST_DATA | 0 | up->icount.overrun | 0-u32max |
| HOST_DATA | 0 | up->icount.parity | 0-u32max |
| HOST_DATA | 0 | up->icount.rng | 0-u32max |
| HOST_DATA | 0 | up->icount.rx | 0-u32max |
| HOST_DATA | 0 | up->icount.tx | 0-u32max |
| HOST_DATA | 0 | up->ignore_status_mask | 0-u32max |
| HOST_DATA | 0 | up->iobase | 0-u64max |
| HOST_DATA | 0 | up->iotype | s32min-s32max |
| HOST_DATA | 0 | up->irq | 0-u32max |
| HOST_DATA | 0 | up->irqflags | 0-u64max |
| HOST_DATA | 0 | up->iso7816.clk | 0-u32max |
| HOST_DATA | 0 | up->iso7816.flags | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_di | 0-u32max |
| HOST_DATA | 0 | up->iso7816.sc_fi | 0-u32max |
| HOST_DATA | 0 | up->iso7816.tg | 0-u32max |
| HOST_DATA | 0 | up->line | 0-u32max |
| HOST_DATA | 0 | up->mapbase | 0-u64max |
| HOST_DATA | 0 | up->mapsize | 0-u64max |
| HOST_DATA | 0 | up->mctrl | 0-u32max |
| HOST_DATA | 0 | up->minor | 0-u32max |
| HOST_DATA | 0 | up->port_id | 0-u32max |
| HOST_DATA | 0 | up->quirks | 0-255 |
| HOST_DATA | 0 | up->read_status_mask | 0-u32max |
| HOST_DATA | 0 | up->regshift | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485.flags | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.addr_dest | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.addr_recv | 0-255 |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_after_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.delay_rts_before_send | 0-u32max |
| HOST_DATA | 0 | up->rs485_supported.flags | 0-u32max |
| HOST_DATA | 0 | up->status | 0-u32max |
| HOST_DATA | 0 | up->suspended | 0-255 |
| HOST_DATA | 0 | up->sysrq | 0-u64max |
| HOST_DATA | 0 | up->sysrq_ch | 0-255 |
| HOST_DATA | 0 | up->sysrq_seq | 0-255 |
| HOST_DATA | 0 | up->type | 0-u32max |
| HOST_DATA | 0 | up->uartclk | 0-u32max |
| HOST_DATA | 0 | up->x_char | 0-255 |
| UNITS | 1 | chars | unit_byte |
| HALF_LOCKED2 | <q_port->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &ssp->port.lock | ||
| HALF_LOCKED2 | &state->uart_port->lock | ||
| HALF_LOCKED2 | &tty->flow.lock | ||
| HALF_LOCKED2 | &up->port.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &up->lock |
drivers/tty/serial/samsung_tty.c s3c24xx_serial_tx_dma_complete() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | flags | ||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/msm_serial.c msm_complete_tx_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | chars | unit_byte |
| LOCK2 | flags | ||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/atmel_serial.c atmel_complete_tx_dma() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | &bdma_chan->lock | ||
| HALF_LOCKED2 | &ioat_chan->cleanup_lock | ||
| HALF_LOCKED2 | &mv_chan->lock | ||
| HALF_LOCKED2 | &pd_chan->lock | ||
| HALF_LOCKED2 | &plxdev->ring_lock | ||
| HALF_LOCKED2 | &swdma_chan->complete_lock | ||
| HALF_LOCKED2 | &td_chan->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/atmel_serial.c atmel_tx_pdc() -> uart_xmit_advance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | up | 4096-ptr_max |
| BUF_SIZE | 0 | up | 616 |
| DATA_SOURCE | 0 | up | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &up->lock | |
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |