Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/rc/winbond-cir.c wbcir_carrier_report() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 2
PARAM_VALUE 2 mask 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_carrier_report() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 1
PARAM_VALUE 2 mask 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_init_hw() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,8
PARAM_VALUE 2 mask 9
FUZZY_MAX 1 bits 8
BIT_INFO 1 bits 0x0,0x8
HARD_MAX 1 bits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_init_hw() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 23
PARAM_VALUE 2 mask 23
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_init_hw() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0
PARAM_VALUE 2 mask 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_init_hw() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 74
PARAM_VALUE 2 mask 127
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/rc/winbond-cir.c wbcir_led_brightness_set() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,128
PARAM_VALUE 2 mask 128
FUZZY_MAX 1 bits 128
BIT_INFO 1 bits 0x0,0x80
HARD_MAX 1 bits 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &rt2x00dev->conf_mutex

drivers/media/rc/winbond-cir.c wbcir_remove() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 23
PARAM_VALUE 2 mask 23
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_remove() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0
PARAM_VALUE 2 mask 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_remove() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0
PARAM_VALUE 2 mask 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_set_carrier_report() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 2
PARAM_VALUE 2 mask 3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->spinlock
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->lock
TYPE_LOCK (struct wbcir_data)->spinlock

drivers/media/rc/winbond-cir.c wbcir_set_carrier_report() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 1
PARAM_VALUE 2 mask 3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->spinlock
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->lock
TYPE_LOCK (struct wbcir_data)->spinlock

drivers/media/rc/winbond-cir.c wbcir_set_carrier_report() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0,64
PARAM_VALUE 2 mask 64
FUZZY_MAX 1 bits 64
BIT_INFO 1 bits 0x0,0x40
HARD_MAX 1 bits 64
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->spinlock
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->lock
TYPE_LOCK (struct wbcir_data)->spinlock

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 16
PARAM_VALUE 2 mask 63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 32
PARAM_VALUE 2 mask 63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 23
PARAM_VALUE 2 mask 23
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 1
PARAM_VALUE 2 mask 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 1,17-33
PARAM_VALUE 2 mask 49
BIT_INFO 1 bits 0x1,0x31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0
PARAM_VALUE 2 mask 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_shutdown() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0
PARAM_VALUE 2 mask 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/rc/winbond-cir.c wbcir_txcarrier() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0-30
PARAM_VALUE 2 mask 31
FUZZY_MAX 1 bits 30
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->spinlock
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->lock
TYPE_LOCK (struct wbcir_data)->spinlock

drivers/media/rc/winbond-cir.c wbcir_txmask() -> wbcir_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 bits 0-3
PARAM_VALUE 2 mask 12
FUZZY_MAX 1 bits 3
HARD_MAX 1 bits 3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->spinlock
LOCK2 &dev->lock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->lock
TYPE_LOCK (struct wbcir_data)->spinlock