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 436
- drivers/net/dsa/dsa_loop.c, line 206
- drivers/net/dsa/lan9303_mdio.c, line 66
- drivers/net/dsa/microchip/ksz_common.c, line 2149
- drivers/net/dsa/mt7530.c, line 541
- drivers/net/dsa/mv88e6060.c, line 24
- drivers/net/dsa/mv88e6xxx/smi.c, line 48
- drivers/net/phy/mdio_bus.c, line 420
Smatch caller information:
drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mdio_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_op() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 16 |
| PARAM_VALUE | 3 | val | 1,257-65281 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| BUF_SIZE | 0 | bus | (-1),32,232,656 |
| BIT_INFO | 3 | val | 0x1,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | val | 4609-12033[c] |
| UNITS | 0 | bus | unit_byte |
| HALF_LOCKED2 | &dev->arl_mutex | ||
| HALF_LOCKED2 | &dev->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_op() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 |
| BIT_INFO | 3 | val | 0x0,0x3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | val | 0-u16max[c] |
| 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_write16() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| 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_write16() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| DATA_SOURCE | 3 | val | $3 |
| NOSPEC | 3 | val | |
| NOSPEC | 3 | val | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| 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_write32() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24-25 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max[c] |
| USER_DATA | 3 | val | 0-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_write48() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24-26 |
| PARAM_VALUE | 3 | val | 0-255 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->arl_mutex | ||
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct b53_device)->arl_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_write64() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | |||
| HOST_DATA | 3 | val | 0-u16max[c] |
| UNITS | 0 | bus | unit_byte |
| LOCK2 | &dev->reg_mutex | ||
| HALF_LOCKED2 | &dev->arl_mutex | ||
| TYPE_LOCK | (struct b53_device)->reg_mutex |
drivers/net/dsa/b53/b53_mdio.c b53_mdio_write8() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | 30 |
| PARAM_VALUE | 2 | regnum | 24 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| BUF_SIZE | 0 | bus | 32,232,656 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-255 |
| 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_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| 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_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | addr | s32min-3 |
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| UNITS | 0 | bus | unit_byte |
drivers/net/dsa/mv88e6060.c reg_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| UNITS | 0 | bus | unit_byte |
drivers/net/dsa/mv88e6xxx/smi.c mv88e6xxx_smi_direct_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| NOSPEC | 3 | val | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| 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_write_c22() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| 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_write() -> mdiobus_write_nested()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | addr | $1 |
| DATA_SOURCE | 2 | regnum | $2 |
| DATA_SOURCE | 3 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | val | 0-u16max |
| USER_DATA | 3 | val | 0-u16max |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |