Defined in 5 files as a macro:
- drivers/net/ethernet/dec/tulip/media.c, line 23 (as a macro)
- drivers/net/ethernet/dec/tulip/winbond-840.c, line 536 (as a macro)
- drivers/net/ethernet/dlink/sundance.c, line 737 (as a macro)
- drivers/net/ethernet/realtek/8139too.c, line 1188 (as a macro)
- drivers/net/ethernet/sis/sis900.c, line 855 (as a macro)
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/ethernet/3com/3c59x.c
- drivers/net/ethernet/dec/tulip/media.c
- drivers/net/ethernet/dec/tulip/winbond-840.c
- drivers/net/ethernet/dlink/sundance.c
- drivers/net/ethernet/realtek/8139too.c
- drivers/net/ethernet/sis/sis900.c
Smatch caller information:
drivers/net/ethernet/3com/3c59x.c mdio_read() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_read() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_read() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_read() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_sync() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| PREEMPT_ADD | |||
| 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] |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &vp->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_sync() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | vp->rx_ring | (-1),2944 |
| BUF_SIZE | 0 | vp->tx_ring | (-1),2432 |
| DATA_SOURCE | 0 | vp | $0 |
| PREEMPT_ADD | |||
| 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] |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &vp->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_write() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_write() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_write() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |
drivers/net/ethernet/3com/3c59x.c mdio_write() -> mdio_delay()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vp | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->ioaddr | 4096-ptr_max |
| PARAM_VALUE | 0 | vp->mii_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vp->window | 0,2-7 |
| PARAM_VALUE | 0 | vp->window_lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &vp->mii_lock | |
| TYPE_LOCK | (struct vortex_private)->mii_lock |