Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

sound/pci/oxygen/oxygen_lib.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 208
PARAM_VALUE 2 value 4,8
PARAM_VALUE 3 mask 4,8
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
HARD_MAX 2 value 8
HARD_MAX 3 mask 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->has_ac97_0 0
HOST_DATA 0 chip->has_ac97_1 0-1
HOST_DATA 0 chip->pci->current_state 0-3[c]
UNITS 0 chip unit_byte
HALF_LOCKED2 &pci->dev.mutex
HALF_LOCKED2 &pool->lock

sound/pci/oxygen/oxygen.c cs5361_init() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 12
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]

sound/pci/oxygen/oxygen.c meridian_init() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 64
PARAM_VALUE 3 mask 80
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex
HALF_LOCKED2 &pool->lock

sound/pci/oxygen/oxygen.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 3,64,256
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
HARD_MAX 3 mask 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]

sound/pci/oxygen/oxygen.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166,168
PARAM_VALUE 2 value 3,12,33,64,80,163,256
PARAM_VALUE 3 mask 3,12,33,64,80,163,256
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
HARD_MAX 1 reg 168
HARD_MAX 2 value 256
HARD_MAX 3 mask 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]

sound/pci/oxygen/oxygen.c set_ak5385_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0-2
PARAM_VALUE 3 mask 3
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &runtime->buffer_mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/oxygen.c set_cs5361_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,4,8
PARAM_VALUE 3 mask 12
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
DATA_SOURCE 0 chip $0
BIT_INFO 2 value 0x0,0xc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &runtime->buffer_mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/xonar_wm87x6.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 168
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 16
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex
HALF_LOCKED2 &pool->lock

sound/pci/oxygen/xonar_wm87x6.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166,168,170
PARAM_VALUE 2 value 16,64,192-193
PARAM_VALUE 3 mask 16,64,192-193
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
HARD_MAX 1 reg 170
HARD_MAX 2 value 193
HARD_MAX 3 mask 193
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex
HALF_LOCKED2 &pool->lock

sound/pci/oxygen/xonar_wm87x6.c wm8776_input_mux_put() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,64
PARAM_VALUE 3 mask 64
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
FUZZY_MAX 2 value 64
BIT_INFO 2 value 0x0,0x40
HARD_MAX 2 value 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock

sound/pci/oxygen/xonar_wm87x6.c xonar_ds_handle_hp_jack() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
FUZZY_MAX 2 value 128
BIT_INFO 2 value 0x0,0x80
HARD_MAX 2 value 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
LOCK2 _T->lock

sound/pci/oxygen/xonar_lib.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

sound/pci/oxygen/xonar_lib.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166,168
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
HARD_MAX 1 reg 168
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/pci/oxygen/xonar_lib.c xonar_init_cs53x1() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 12
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pci->dev.mutex

sound/pci/oxygen/xonar_lib.c xonar_set_cs53x1_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,4,8
PARAM_VALUE 3 mask 12
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
DATA_SOURCE 0 chip $0
BIT_INFO 2 value 0x0,0xc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &runtime->buffer_mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/xonar_dg.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 256
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

sound/pci/oxygen/xonar_dg.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 256
PARAM_VALUE 3 mask 256
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/pci/oxygen/oxygen_pcm.c oxygen_multich_hw_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 96
PARAM_VALUE 3 mask 255
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BIT_INFO 2 value 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
LOCK2 &runtime->buffer_mutex
LOCK2 _T->lock
LOCK2 irq
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct oxygen)->reg_lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/oxygen_pcm.c oxygen_rec_a_hw_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 98
PARAM_VALUE 3 mask 255
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BIT_INFO 2 value 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
LOCK2 &runtime->buffer_mutex
LOCK2 irq
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct oxygen)->reg_lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/oxygen_pcm.c oxygen_rec_b_hw_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 100
PARAM_VALUE 3 mask 255
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BIT_INFO 2 value 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
LOCK2 &runtime->buffer_mutex
LOCK2 irq
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct oxygen)->reg_lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/oxygen_pcm.c oxygen_rec_c_hw_params() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 102
PARAM_VALUE 3 mask 255
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
BIT_INFO 2 value 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
LOCK2 &runtime->buffer_mutex
LOCK2 irq
LOCK2 0 &chip->reg_lock
TYPE_LOCK (struct oxygen)->reg_lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/oxygen_mixer.c oxygen_update_dac_routing() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 192
PARAM_VALUE 3 mask 65280
BUF_SIZE 0 chip s32min-(-1),1-s32max
BUF_SIZE 0 chip s32min-(-1),1-s32max
DATA_SOURCE 0 chip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 chip unit_byte
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 _T->lock

sound/pci/oxygen/xonar_cs43xx.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 258
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex

sound/pci/oxygen/xonar_cs43xx.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 168
PARAM_VALUE 2 value 450
PARAM_VALUE 3 mask 450
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex

sound/pci/oxygen/xonar_cs43xx.c xonar_d1_line_mic_ac97_switch() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,256
PARAM_VALUE 3 mask 256
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
DATA_SOURCE 0 chip $0
FUZZY_MAX 2 value 256
BIT_INFO 2 value 0x0,0x100
HARD_MAX 2 value 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 irq
LOCK2 0 &chip->reg_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
TYPE_LOCK (struct oxygen)->reg_lock

sound/pci/oxygen/xonar_pcm179x.c oxygen_clear_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166,168
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 32,48,128,256,386
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 mask $2
HARD_MAX 1 reg 168
HARD_MAX 3 mask 386
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
UNITS 0 chip unit_byte
HALF_LOCKED2 &pci->dev.mutex

sound/pci/oxygen/xonar_pcm179x.c oxygen_set_bits16() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 168
PARAM_VALUE 2 value 128,448,450
PARAM_VALUE 3 mask 128,448,450
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip 72,104,256,376,448,2728
BUF_SIZE 0 chip->pci (-1),1-s32max
CAPPED_DATA 0 chip->model_data->dacs 1
DATA_SOURCE 0 chip $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 value $2
DATA_SOURCE 3 mask $2
HARD_MAX 2 value 450
HARD_MAX 3 mask 450
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 chip->pci->current_state 0-3[c]
HALF_LOCKED2 &pci->dev.mutex

sound/pci/oxygen/xonar_pcm179x.c update_cs2000_rate() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 98
PARAM_VALUE 2 value 16-18,32-34
PARAM_VALUE 3 mask 55
BUF_SIZE 0 chip s32min-(-2),1-s32max
BUF_SIZE 0 chip s32min-(-2),1-s32max
DATA_SOURCE 0 chip $0
BIT_INFO 2 value 0x0,0x33
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &runtime->buffer_mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_pcm_runtime)->buffer_mutex

sound/pci/oxygen/xonar_pcm179x.c xonar_line_mic_ac97_switch() -> oxygen_write16_masked()

Type Parameter Key Value
PARAM_VALUE 0 chip 4096-ptr_max
PARAM_VALUE 1 reg 166
PARAM_VALUE 2 value 0,256
PARAM_VALUE 3 mask 256
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
BUF_SIZE 0 chip (-1),72,104,256,376,448,2728
DATA_SOURCE 0 chip $0
FUZZY_MAX 2 value 256
BIT_INFO 2 value 0x0,0x100
HARD_MAX 2 value 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 irq
LOCK2 0 &chip->reg_lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex
TYPE_LOCK (struct oxygen)->reg_lock