Defined in 1 files as a prototype:

Defined in 21 files as a member:

Defined in 6 files as a function:

Referenced in 219 files:

Smatch caller information:

drivers/dma/sun6i-dma.c sun6i_dma_prep_dma_cyclic() -> set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 map 4096-ptr_max
PARAM_VALUE 2 direction 1-3
PARAM_VALUE 3 p_cfg 1351030731856158720
BUF_SIZE 1 map 72
DATA_SOURCE 0 dev r to_sun6i_dma_dev
DATA_SOURCE 2 direction $4
FUZZY_MAX 2 direction 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdr->v4l2_mutex
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/dma/sun6i-dma.c sun6i_dma_prep_slave_sg() -> set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 map 4096-ptr_max
PARAM_VALUE 3 p_cfg 6722594341393833984
BUF_SIZE 1 map 72
DATA_SOURCE 0 dev r to_sun6i_dma_dev
DATA_SOURCE 2 direction $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &ctrl->io_mutex
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 &epf_mhi->lock
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &host->mutex
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &priv->port.lock
HALF_LOCKED2 &priv->rx_dma_lock
HALF_LOCKED2 &sctlr->io_mutex
HALF_LOCKED2 &sdd->lock
HALF_LOCKED2 &spi->io_mutex
HALF_LOCKED2 &spi->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 ap->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.c dal_gpio_set_config() -> (struct hw_gpio_pin_funcs)->set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->funcs 4096-ptr_max
PARAM_VALUE 1 map 622164282976964608,2119959090213498880,5747132285791436800
PARAM_VALUE 1 map->config.hpd.delay_on_connect 0,80,500
PARAM_VALUE 1 map->config.hpd.delay_on_disconnect 0,100
PARAM_VALUE 1 map->type 1-2,5
DATA_SOURCE 1 map $1
CONTAINER 0 *(-32-0+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

net/core/dev_ioctl.c netif_setifmap() -> (struct net_device_ops)->ndo_set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lock.dep_map->name 0-255
PARAM_VALUE 0 dev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 1 map 8903194791674163200
PARAM_VALUE 1 map->mem_end 0-u32max
PARAM_VALUE 1 map->mem_start 0-u32max
DATA_SOURCE 0 dev $0
CONTAINER 0 -144-8+0 $(-1)
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/core/dev_ioctl.c netif_setifmap() -> (struct net_device_ops)->ndo_set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lock.dep_map->name 0-255
PARAM_VALUE 0 dev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 1586268954384080896,2133952100825280512,4430316855586635776
DATA_SOURCE 0 dev $0
CONTAINER 0 -144-8+0 $(-1)
USER_DATA 1 map->base_addr 0-u16max
USER_DATA 1 map->dma 0-255
USER_DATA 1 map->irq 0-255
USER_DATA 1 map->mem_end 0-u64max
USER_DATA 1 map->mem_start 0-u64max
USER_DATA 1 map->port 0-255
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/core/rtnetlink.c do_setlink() -> (struct net_device_ops)->ndo_set_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->lock.dep_map->name 0-255
PARAM_VALUE 0 dev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 dev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_set_config 1586268954384080896,2133952100825280512,4430316855586635776
PARAM_VALUE 1 map 6148569810480046080
CAPPED_DATA 0 dev->nd_net.net 1
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 map->base_addr 0-u16max
USER_DATA 1 map->dma 0-255
USER_DATA 1 map->irq 0-255
USER_DATA 1 map->mem_end 0-u64max
USER_DATA 1 map->mem_start 0-u64max
USER_DATA 1 map->port 0-255
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex