Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/pci/als300.c snd_als300_capture_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 133
BIT_INFO 2 val 0x0,0xfffeffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_capture_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 131
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_capture_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 132
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_init() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 139
PARAM_VALUE 2 val 131072-u32max
BIT_INFO 2 val 0x20000,0xfffeffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 131072-u32max
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_init() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 140
PARAM_VALUE 2 val 0,2097152-u32max
BIT_INFO 2 val 0x300000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2097152-u32max
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_init() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 142
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_init() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 130
BIT_INFO 2 val 0x0,0xfffeffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_playback_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 130
BIT_INFO 2 val 0x0,0xfffeffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_playback_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_playback_prepare() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 129
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 &chip->reg_lock
LOCK2 irq
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_set_irq_flag() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 140
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &chip->reg_lock
HALF_LOCKED2 irq

sound/pci/als300.c snd_als300_trigger() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 2 val 0,65536-u32max
BIT_INFO 2 val 0x10000,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,65536-u32max
LOCK2 &chip->reg_lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_trigger() -> snd_als300_gcr_write()

Type Parameter Key Value
BIT_INFO 2 val 0x0,0xfffeffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &chip->reg_lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_trigger() -> snd_als300_gcr_write()

Type Parameter Key Value
PARAM_VALUE 2 val 0,131072-u32max
BIT_INFO 2 val 0x20000,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,131072-u32max
LOCK2 &chip->reg_lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_als300)->reg_lock

sound/pci/als300.c snd_als300_trigger() -> snd_als300_gcr_write()

Type Parameter Key Value
BIT_INFO 2 val 0x0,0xfffdffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
LOCK2 &chip->reg_lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_als300)->reg_lock