Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/tty/serial/serial_mctrl_gpio.c, line 52 (as a function)
- drivers/tty/serial/serial_mctrl_gpio.h, line 107 (as a function)
Referenced in 10 files:
- drivers/tty/serial/8250/8250.h, line 292
- drivers/tty/serial/ar933x_uart.c, line 159
- drivers/tty/serial/atmel_serial.c, line 513
- drivers/tty/serial/clps711x.c, line 205
- drivers/tty/serial/imx.c
- drivers/tty/serial/mxs-auart.c, line 712
- drivers/tty/serial/sa1100.c, line 311
- drivers/tty/serial/serial_mctrl_gpio.c, line 71
- drivers/tty/serial/sh-sci.c, line 2365
- drivers/tty/serial/stm32-usart.c
Smatch caller information:
drivers/tty/serial/sh-sci.c sci_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/8250/8250_omap.c serial8250_out_MCR() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpios | 4096-ptr_max |
| PARAM_VALUE | 1 | mctrl | 0,2,4,6,8192,8194,8196,8198,16384,16386,16388,16390,24576,24578,24580,24582,32768,32770,32772,32774,40960,40962,40964,40966,49152,49154,49156,49158,57344,57346,57348,57350 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &up->port.lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/stm32-usart.c stm32_usart_rs485_rts_disable() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | mctrl | 0x0,0xfffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_rs485_rts_disable() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mctrl | 0,4-u32max |
| BIT_INFO | 1 | mctrl | 0x4,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_rs485_rts_enable() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mctrl | 0,4-u32max |
| BIT_INFO | 1 | mctrl | 0x4,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_rs485_rts_enable() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | mctrl | 0x0,0xfffffffb |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/8250/8250_port.c serial8250_out_MCR() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpios | 1-u64max |
| PARAM_VALUE | 1 | mctrl | 0,2,4,6,8192,8194,8196,8198,16384,16386,16388,16390,24576,24578,24580,24582,32768,32770,32772,32774,40960,40962,40964,40966,49152,49154,49156,49158,57344,57346,57348,57350 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &probing_active |
drivers/tty/serial/imx.c imx_uart_rts_active() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpios->mctrl_on | 0-1 |
| PARAM_VALUE | 1 | mctrl | 0,4-u32max |
| BIT_INFO | 1 | mctrl | 0x4,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &sport->port.lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/imx.c imx_uart_rts_inactive() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpios->mctrl_on | 0-1 |
| BIT_INFO | 1 | mctrl | 0x0,0xfffffffb |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &sport->port.lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/imx.c imx_uart_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/8250/8250_bcm2835aux.c serial8250_out_MCR() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mctrl | 0,4 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/serial/clps711x.c uart_clps711x_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/mxs-auart.c mxs_auart_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | &u->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/tty/serial/atmel_serial.c atmel_set_mctrl() -> mctrl_gpio_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | mctrl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | mctrl | 0-u32max[c] |
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | &tport->mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |