Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/dsa/b53/b53_mdio.c
- drivers/net/dsa/bcm_sf2.c, line 422
- drivers/net/dsa/dsa_loop.c, line 190
- drivers/net/dsa/lan9303_mdio.c, line 73
- drivers/net/dsa/microchip/ksz_common.c, line 2129
- drivers/net/dsa/mt7530.c, line 535
- drivers/net/dsa/mv88e6060.c, line 19
- drivers/net/dsa/mv88e6xxx/smi.c, line 34
- drivers/net/phy/mdio_bus.c, line 314
Smatch caller information:
drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mdio_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-29,31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_op() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 0 | bus->mdio_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | bus->mdio_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 17 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &dev->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_phy_read16() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read16() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read32() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &dev->stats_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read32() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 0 | bus->mdio_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | bus->mdio_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | bus->mdio_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 25 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &dev->stats_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read48() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24-26 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| UNITS | 0 | bus | unit_byte |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read64() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24-27 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &dev->stats_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_read8() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bus | 4096-ptr_max |
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &pl->phydev_mutex | ||
| HALF_LOCKED2 | &pl->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/dsa_loop.c dsa_loop_phy_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 3-31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/lan9303_mdio.c lan9303_mdio_phy_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | s32min-3 |
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-3[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| UNITS | 0 | bus | unit_byte |
drivers/net/dsa/mv88e6060.c reg_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 2 | regnum | $2 |
| UNITS | 0 | bus | unit_byte |
drivers/net/dsa/mv88e6xxx/smi.c mv88e6xxx_smi_direct_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| UNITS | 1 | addr | unit_array_size |
| HALF_LOCKED2 | &chip->ppu_mutex | ||
| HALF_LOCKED2 | &chip->reg_lock |
drivers/net/dsa/mt7530.c mt7530_phy_read_c22() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/microchip/ksz_common.c ksz_parent_mdio_read() -> mdiobus_read_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | addr | 2-31[c] |
| USER_DATA | 2 | regnum | 2-u16max[c] |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |