Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/hsi/controllers/omap_ssi_port.c omap_ssi_port_runtime_resume() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_port.c omap_ssi_port_runtime_suspend() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_port.c ssi_async() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
HALF_LOCKED2 &msg->cl->device.driver_data->lock
HALF_LOCKED2 bh

drivers/hsi/controllers/omap_ssi_port.c ssi_async_break() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
HALF_LOCKED2 &msg->cl->device.driver_data->lock
HALF_LOCKED2 bh

drivers/hsi/controllers/omap_ssi_port.c ssi_break_complete() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/hsi/controllers/omap_ssi_port.c ssi_cleanup_gdd() -> hsi_port_drvdata()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &omap_port->lock
LOCK2 &port->lock
LOCK2 bh
HALF_LOCKED2 &cl_data->lock
TYPE_LOCK (struct hsi_port)->lock
TYPE_LOCK (struct omap_ssi_port)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_cleanup_queues() -> hsi_port_drvdata()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &omap_port->lock
LOCK2 &port->lock
LOCK2 bh
HALF_LOCKED2 &cl_data->lock
TYPE_LOCK (struct hsi_port)->lock
TYPE_LOCK (struct omap_ssi_port)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_debug_remove_port() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/hsi/controllers/omap_ssi_port.c ssi_div_get() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
DATA_SOURCE 0 port $0
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/hsi/controllers/omap_ssi_port.c ssi_div_set() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
DATA_SOURCE 0 port $0
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/hsi/controllers/omap_ssi_port.c ssi_error() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/hsi/controllers/omap_ssi_port.c ssi_flush() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_port.c ssi_pio_complete() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/hsi/controllers/omap_ssi_port.c ssi_pio_thread() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
DATA_SOURCE 0 port $1
RX_PATH
TASK_NOT_RUNNING

drivers/hsi/controllers/omap_ssi_port.c ssi_port_irq() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->device.driver_data 4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/hsi/controllers/omap_ssi_port.c ssi_port_regs_show() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_array_size
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_port_remove() -> hsi_port_drvdata()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/hsi/controllers/omap_ssi_port.c ssi_release() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &port->lock
HALF_LOCKED2 &cl_data->lock
TYPE_LOCK (struct hsi_port)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_setup() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_port.c ssi_start_dma() -> hsi_port_drvdata()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &omap_port->lock
LOCK2 bh
TYPE_LOCK (struct omap_ssi_port)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_start_pio() -> hsi_port_drvdata()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
LOCK2 &omap_port->lock
LOCK2 bh
TYPE_LOCK (struct omap_ssi_port)->lock

drivers/hsi/controllers/omap_ssi_port.c ssi_start_tx() -> hsi_port_drvdata()

Type Parameter Key Value
TASK_NOT_RUNNING
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_port.c ssi_stop_tx() -> hsi_port_drvdata()

Type Parameter Key Value
TASK_NOT_RUNNING
UNITS 0 port unit_byte
HALF_LOCKED2 &ssi->lock
HALF_LOCKED2 bh

drivers/hsi/controllers/omap_ssi_port.c ssi_wake_irq() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->device.driver_data 4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/hsi/controllers/omap_ssi_port.c ssi_wake_thread() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
DATA_SOURCE 0 port $1
RX_PATH
TASK_NOT_RUNNING

drivers/hsi/controllers/omap_ssi_port.c ssi_wakein() -> hsi_port_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 0 port s32min-(-1),1-s32max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_array_size
HALF_LOCKED2 &m->lock

drivers/hsi/controllers/omap_ssi_core.c ssi_gdd_complete() -> hsi_port_drvdata()

Type Parameter Key Value
UNITS 0 port unit_byte

drivers/hsi/controllers/omap_ssi_core.c ssi_waketest() -> hsi_port_drvdata()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte