Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/3com/3c59x.c _vortex_interrupt() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | window | 7 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vp->lock | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct vortex_private)->lock | ||
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c _vortex_interrupt() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->cur_rx | 0-4294967295 |
| PARAM_VALUE | 0 | vp->cur_tx | 0-4294967295 |
| PARAM_VALUE | 0 | vp->dirty_tx | 0-4294967295 |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | vp->window | 7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | window | 7 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vp->lock | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct vortex_private)->lock | ||
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c vortex_start_xmit() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->bus_master | 1 |
| PARAM_VALUE | 0 | vp->gendev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->gendev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->gendev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->gendev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->gendev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | vp->gendev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | vp->gendev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->tx_skb_dma | 0-18446744073709551614 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | window | 7 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_read16() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 1 | window | 0,2-6 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $1 |
| HARD_MAX | 1 | window | 6 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vp->available_media | 1-u16max |
| USER_DATA | 0 | vp->large_frames | 0-1 |
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | &vp->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_read32() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 1 | window | 3-4 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $1 |
| HARD_MAX | 1 | window | 4 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vp->autoselect | 0-1[c] |
| HOST_DATA | 0 | vp->available_media | 1-u16max |
| HOST_DATA | 0 | vp->default_media | 0-7,9-15[c] |
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &vp->lock | |
| HALF_LOCKED2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_read8() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | window | 4,6 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $1 |
| HARD_MAX | 1 | window | 6 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_write16() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->gendev->pins->p | 0,4096-s64max |
| PARAM_VALUE | 1 | window | 0,2-4,7 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $2 |
| HARD_MAX | 1 | window | 7 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vp->autoselect | 0-1[c] |
| HOST_DATA | 0 | vp->available_media | 1-u16max |
| HOST_DATA | 0 | vp->default_media | 0-7,9-15[c] |
| USER_DATA | 0 | vp->large_frames | 0-1 |
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &vp->lock | |
| HALF_LOCKED2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_write32() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 0-ptr_max |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | window | 3 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &vp->lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |
drivers/net/ethernet/3com/3c59x.c window_write8() -> window_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->gendev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 0-ptr_max |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | window | 2 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| DATA_SOURCE | 1 | window | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &vp->window_lock | |
| TYPE_LOCK | (struct vortex_private)->window_lock |