Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_control() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 1 offset 108
PARAM_VALUE 3 value 0,2,15,111,512,514,527,623,12288,12800,64512
BUF_SIZE 0 cc s32min-(-1),1-s32max
BUF_SIZE 0 cc s32min-(-1),1-s32max
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
FUZZY_MAX 3 value 15
BIT_INFO 3 value 0x0,0xfe6f
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &cc->gpio_lock
HALF_LOCKED2 &wl->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_intmask() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 1 offset 116
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &cc->gpio_lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_out() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 0 cc->core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops->write32 4096-ptr_max
PARAM_VALUE 1 offset 100
BUF_SIZE 0 cc s32min-(-2),1-s32max
BUF_SIZE 0 cc s32min-(-2),1-s32max
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &cc->gpio_lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_outen() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 1 offset 104
BUF_SIZE 0 cc s32min-(-2),1-s32max
BUF_SIZE 0 cc s32min-(-2),1-s32max
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &cc->gpio_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_polarity() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 1 offset 112
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &cc->gpio_lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_pulldown() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->core 4096-ptr_max
PARAM_VALUE 0 cc->core->bus 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->mapped_core 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops->write32 4096-ptr_max
PARAM_VALUE 0 cc->core->id.rev 20-255
PARAM_VALUE 0 cc->gpio_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 offset 92
PARAM_VALUE 3 value 0
BUF_SIZE 0 cc s32min-(-2),1-s32max
BUF_SIZE 0 cc s32min-(-2),1-s32max
CAPPED_DATA 0 cc->core 1
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
FUZZY_MAX 0 cc->core->id.rev 20
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &cc->gpio_lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_gpio_pullup() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 0 cc 4096-ptr_max
PARAM_VALUE 0 cc->core 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops->read32 4096-ptr_max
PARAM_VALUE 0 cc->core->bus->ops->write32 4096-ptr_max
PARAM_VALUE 0 cc->core->id.rev 20-255
PARAM_VALUE 1 offset 88
BUF_SIZE 0 cc s32min-(-2),1-s32max
BUF_SIZE 0 cc s32min-(-2),1-s32max
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
FUZZY_MAX 0 cc->core->id.rev 20
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &cc->gpio_lock
TYPE_LOCK (struct bcma_drv_cc)->gpio_lock

drivers/bcma/driver_chipcommon.c bcma_chipco_irq_mask() -> bcma_cc_write32_masked()

Type Parameter Key Value
PARAM_VALUE 1 offset 36
DATA_SOURCE 0 cc $0
DATA_SOURCE 2 mask $1
DATA_SOURCE 3 value $2
NOCHECK_CALL