Defined in 3 files as a member:

Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

sound/usb/line6/pcm.c __line6_pcm_release() -> get_stream()

Type Parameter Key Value
PARAM_VALUE 1 direction 0-1
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
DATA_SOURCE 0 line6pcm $0
FUZZY_MAX 1 direction 1
HARD_MAX 1 direction 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 line6pcm->line6->iso_buffers
UNITS 0 line6pcm unit_byte
LOCK2 _T->lock

sound/usb/line6/pcm.c line6_pcm_acquire() -> get_stream()

Type Parameter Key Value
PARAM_VALUE 1 direction 0-1
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
DATA_SOURCE 0 line6pcm $0
FUZZY_MAX 1 direction 1
HARD_MAX 1 direction 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 line6pcm->line6->iso_buffers
UNITS 0 line6pcm unit_byte
LOCK2 _T->lock

sound/usb/line6/pcm.c line6_stream_start() -> get_stream()

Type Parameter Key Value
PARAM_VALUE 0 line6pcm 4096-ptr_max
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
DATA_SOURCE 0 line6pcm $0
DATA_SOURCE 1 direction $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 line6pcm->line6->iso_buffers
UNITS 0 line6pcm unit_byte
HALF_LOCKED2 _T->lock

sound/usb/line6/pcm.c line6_stream_stop() -> get_stream()

Type Parameter Key Value
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
BUF_SIZE 0 line6pcm s32min-(-1),1-s32max
DATA_SOURCE 0 line6pcm $0
DATA_SOURCE 1 direction $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 line6pcm->line6->iso_buffers
UNITS 0 line6pcm unit_byte
HALF_LOCKED2 _T->lock

sound/usb/line6/pcm.c snd_line6_hw_free() -> get_stream()

Type Parameter Key Value
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 line6pcm unit_byte
HALF_LOCKED2 &runtime->buffer_mutex

sound/usb/line6/pcm.c snd_line6_hw_params() -> get_stream()

Type Parameter Key Value
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 line6pcm unit_byte
LOCK2 &runtime->buffer_mutex
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/usb/line6/pcm.c snd_line6_pointer() -> get_stream()

Type Parameter Key Value
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
BUF_SIZE 0 line6pcm s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 line6pcm unit_byte
HALF_LOCKED2 &atimer->lock
HALF_LOCKED2 irq

sound/usb/line6/pcm.c snd_line6_prepare() -> get_stream()

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