Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/ethernet/chelsio/cxgb3/ael1002.c
- drivers/net/ethernet/chelsio/cxgb3/aq100x.c
- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c, line 358
- drivers/net/ethernet/chelsio/cxgb3/vsc8211.c
Smatch caller information:
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_phy_reset() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->mdio.dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->advertise | 0,649376033782411264,2404812733431848960,2540912140408807424,3618025877140574208 |
| PARAM_VALUE | 0 | phy->ops->autoneg_enable | 0,1004985555197882368,6622013278111358976,7187434250706907136 |
| PARAM_VALUE | 0 | phy->ops->autoneg_restart | 0,2213105672276566016,6322157740691988480,6874546177707233280 |
| PARAM_VALUE | 0 | phy->ops->get_link_status | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->intr_clear | 1077288658560163840,3064585341224726528,4259336510807121920,8005133043804102656,8709669609001213952,8967481666791227392 |
| PARAM_VALUE | 0 | phy->ops->intr_disable | 753623859439067136,1092259470721908736,4028279791895539712,5453225306120396800,8005133043804102656,8639274757380960256 |
| PARAM_VALUE | 0 | phy->ops->intr_enable | 2286237873095716864,4046484139013865472,6710367905129889792,6907112116199739392,8005133043804102656,8401734841145663488 |
| PARAM_VALUE | 0 | phy->ops->intr_handler | 447998229378408448,1434027663638069248,2804849316262830080,3379872228276600832,3562382241797099520,8005133043804102656 |
| PARAM_VALUE | 0 | phy->ops->mmds | 0,26,30 |
| PARAM_VALUE | 0 | phy->ops->power_down | 1903986306670891008,5193892545153163264,5631994182193192960,9091544627583520768 |
| PARAM_VALUE | 0 | phy->ops->reset | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->set_loopback | 0,3161867578357600256,3307759222686691328,5087526462231187456,7712409708981108736 |
| PARAM_VALUE | 0 | phy->ops->set_speed_duplex | 0,280185800770498560,3549997963514085376,5868573137945227264 |
| PARAM_VALUE | 1 | mmd | (-1),1,30 |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | clear | 2048 |
| PARAM_VALUE | 4 | set | 32768 |
| BUF_SIZE | 0 | phy->desc | (-1),11 |
| BUF_SIZE | 0 | phy->ops | (-1),104 |
| DATA_SOURCE | 0 | phy | $0 |
| DATA_SOURCE | 1 | mmd | $1 |
| STR_LEN | 0 | phy->desc | (-1),10 |
| HARD_MAX | 1 | mmd | 30 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phy->adapter->cm.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->mc5.part_type | 0-7[c] |
| HOST_DATA | 0 | phy->adapter->params.pci.width | 0[c] |
| HOST_DATA | 0 | phy->adapter->params.rev | 0-u32max |
| HOST_DATA | 0 | phy->adapter->pmrx.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->pmtx.width | 0-3 |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.cclk | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mclk | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mdc | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mem_timing | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.uclk |
drivers/net/ethernet/chelsio/cxgb3/ael1002.c ael1002_reset() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->mdio->dev->priv->mcdi->iface.logging_buffer | 0-255 |
| PARAM_VALUE | 0 | phy->mdio.dev->ml_priv->tpi_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->adapter->mdio_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->biu_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->hw.mdio_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->mcdi->iface.proxy_rx_status | (-114),(-105),(-98),(-95),(-71),(-62),(-38),(-35),(-28),(-22),(-16),(-13),(-11),(-4),(-2)-0 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->mcdi->iface.resp_data_len | 0-4294967295 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->mcdi->iface.resp_hdr_len | 0,4,8 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->mcdi->iface.resprc | (-114),(-105),(-98),(-95),(-71),(-62),(-38),(-35),(-28),(-22),(-16),(-13),(-11),(-5)-(-4),(-2)-0 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->must_realloc_vis | 0-1 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->state | 0-4294967295 |
| PARAM_VALUE | 0 | phy->mdio.dev->priv->vport_id | 0-4294967295 |
| PARAM_VALUE | 0 | phy->mdio.dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728 |
| PARAM_VALUE | 0 | phy->mdio.mdio_write | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | *phy->mdio.dev->priv->mcdi->iface.logging_buffer | 0-255 |
| PARAM_VALUE | 0 | *phy->mdio.dev->priv->net_dev->name | 0-255 |
| PARAM_VALUE | 0 | *phy->mdio.dev->priv->nic_data->mcdi_buf.addr | 0-255 |
| PARAM_VALUE | 1 | mmd | 1 |
| PARAM_VALUE | 2 | reg | 49175 |
| PARAM_VALUE | 3 | clear | 0 |
| PARAM_VALUE | 4 | set | 32 |
| DATA_SOURCE | 0 | phy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/ael1002.c set_phy_regs() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->mdio.dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3720,9688-u64max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->advertise | 0,649376033782411264,2404812733431848960,2540912140408807424,3618025877140574208 |
| PARAM_VALUE | 0 | phy->ops->autoneg_enable | 0,1004985555197882368,6622013278111358976,7187434250706907136 |
| PARAM_VALUE | 0 | phy->ops->autoneg_restart | 0,2213105672276566016,6322157740691988480,6874546177707233280 |
| PARAM_VALUE | 0 | phy->ops->get_link_status | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->intr_clear | 1077288658560163840,3064585341224726528,4259336510807121920,8005133043804102656,8709669609001213952,8967481666791227392 |
| PARAM_VALUE | 0 | phy->ops->intr_disable | 753623859439067136,1092259470721908736,4028279791895539712,5453225306120396800,8005133043804102656,8639274757380960256 |
| PARAM_VALUE | 0 | phy->ops->intr_enable | 2286237873095716864,4046484139013865472,6710367905129889792,6907112116199739392,8005133043804102656,8401734841145663488 |
| PARAM_VALUE | 0 | phy->ops->intr_handler | 447998229378408448,1434027663638069248,2804849316262830080,3379872228276600832,3562382241797099520,8005133043804102656 |
| PARAM_VALUE | 0 | phy->ops->mmds | 0,26,30 |
| PARAM_VALUE | 0 | phy->ops->power_down | 1903986306670891008,5193892545153163264,5631994182193192960,9091544627583520768 |
| PARAM_VALUE | 0 | phy->ops->reset | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops->set_loopback | 0,3161867578357600256,3307759222686691328,5087526462231187456,7712409708981108736 |
| PARAM_VALUE | 0 | phy->ops->set_speed_duplex | 0,280185800770498560,3549997963514085376,5868573137945227264 |
| PARAM_VALUE | 1 | mmd | 1 |
| PARAM_VALUE | 3 | clear | 0 |
| BUF_SIZE | 0 | phy | (-1),3336 |
| BUF_SIZE | 0 | phy | (-1),3336 |
| DATA_SOURCE | 0 | phy | $0 |
| STR_LEN | 0 | phy->desc | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phy->adapter->cm.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->mc5.part_type | 0-7[c] |
| HOST_DATA | 0 | phy->adapter->params.pci.width | 0[c] |
| HOST_DATA | 0 | phy->adapter->params.rev | 0-u32max |
| HOST_DATA | 0 | phy->adapter->pmrx.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->pmtx.width | 0-3 |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.cclk | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mclk | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mdc | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.mem_timing | |
| NO_OVERFLOW_SIMPLE | 0 | phy->adapter->params.vpd.uclk |
drivers/net/ethernet/chelsio/cxgb3/ael1002.c t3_ael2005_phy_prep() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->caps | 16782592 |
| PARAM_VALUE | 0 | phy->desc | 5470069659215052800 |
| PARAM_VALUE | 0 | phy->mdio.mdio_read | 1435195746372263936,2070237476024016896,5782865685429112832,6188654657909653504 |
| PARAM_VALUE | 0 | phy->mdio.mdio_write | 4091522424366174208,4654344088255557632,5277976042128388096,6401926400994082816 |
| PARAM_VALUE | 0 | phy->mdio.mmds | 26 |
| PARAM_VALUE | 0 | phy->mdio.mode_support | 1,6 |
| PARAM_VALUE | 0 | phy->ops | 2875187116118249472 |
| PARAM_VALUE | 0 | phy->ops->advertise | 0 |
| PARAM_VALUE | 0 | phy->ops->autoneg_enable | 0 |
| PARAM_VALUE | 0 | phy->ops->autoneg_restart | 0 |
| PARAM_VALUE | 0 | phy->ops->get_link_status | 3137341813525213184 |
| PARAM_VALUE | 0 | phy->ops->intr_clear | 8709669609001213952 |
| PARAM_VALUE | 0 | phy->ops->intr_disable | 4028279791895539712 |
| PARAM_VALUE | 0 | phy->ops->intr_enable | 2286237873095716864 |
| PARAM_VALUE | 0 | phy->ops->intr_handler | 3379872228276600832 |
| PARAM_VALUE | 0 | phy->ops->mmds | 26 |
| PARAM_VALUE | 0 | phy->ops->power_down | 5193892545153163264 |
| PARAM_VALUE | 0 | phy->ops->reset | 1451957311741153280 |
| PARAM_VALUE | 0 | phy->ops->set_loopback | 0 |
| PARAM_VALUE | 0 | phy->ops->set_speed_duplex | 0 |
| PARAM_VALUE | 1 | mmd | 1 |
| PARAM_VALUE | 2 | reg | 49175 |
| PARAM_VALUE | 3 | clear | 0 |
| PARAM_VALUE | 4 | set | 32 |
| DATA_SOURCE | 0 | phy | $0 |
| STR_LEN | 0 | phy->desc | (-1) |
| TERMINATED | 0 | phy->desc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phy->adapter->cm.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->mc5.part_type | 0-7[c] |
| HOST_DATA | 0 | phy->adapter->params.pci.width | 0[c] |
| HOST_DATA | 0 | phy->adapter->params.rev | 0-u32max |
| HOST_DATA | 0 | phy->adapter->pmrx.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->pmtx.width | 0-3 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/chelsio/cxgb3/vsc8211.c vsc8211_autoneg_enable() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | (-1) |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | clear | 3072 |
| PARAM_VALUE | 4 | set | 4608 |
| DATA_SOURCE | 0 | phy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/vsc8211.c vsc8211_autoneg_restart() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | (-1) |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | clear | 3072 |
| PARAM_VALUE | 4 | set | 512 |
| DATA_SOURCE | 0 | phy | $0 |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/chelsio/cxgb3/vsc8211.c vsc8211_power_down() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | 0 |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | clear | 2048 |
| PARAM_VALUE | 4 | set | 2048 |
| DATA_SOURCE | 0 | phy | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/aq100x.c aq100x_advertise() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | 7 |
| PARAM_VALUE | 2 | reg | 32 |
| PARAM_VALUE | 3 | clear | 4096 |
| PARAM_VALUE | 4 | set | 0,4096 |
| DATA_SOURCE | 0 | phy | $0 |
| FUZZY_MAX | 4 | set | 0 |
| BIT_INFO | 4 | set | 0x0,0x1000 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/aq100x.c aq100x_advertise() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->mdio.dev->ethtool_ops->supported_coalesce_params | 0-3,17,19,34-35,48,51,59,63,204,236,273,511,513,529,547,561,563 |
| PARAM_VALUE | 0 | phy->mdio.mdio_read | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | 7 |
| PARAM_VALUE | 2 | reg | 50176 |
| PARAM_VALUE | 3 | clear | 49152 |
| PARAM_VALUE | 4 | set | 0,16384,32768,49152 |
| DATA_SOURCE | 0 | phy | $0 |
| FUZZY_MAX | 4 | set | 0 |
| BIT_INFO | 4 | set | 0x0,0xc000 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/aq100x.c aq100x_advertise() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->mdio.dev->ethtool_ops->supported_coalesce_params | 0-3,17,19,34-35,48,51,59,63,204,236,273,511,513,529,547,561,563 |
| PARAM_VALUE | 0 | phy->mdio.mdio_read | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | mmd | 7 |
| PARAM_VALUE | 2 | reg | 16 |
| PARAM_VALUE | 3 | clear | 4064 |
| PARAM_VALUE | 4 | set | 0,128,256,384,1024,1152,1280,1408,2048,2176,2304,2432,3072,3200,3328,3456 |
| DATA_SOURCE | 0 | phy | $0 |
| FUZZY_MAX | 4 | set | 0 |
| BIT_INFO | 4 | set | 0x0,0xd80 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/chelsio/cxgb3/aq100x.c t3_aq100x_phy_prep() -> t3_mdio_change_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phy | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | phy->caps | 4576 |
| PARAM_VALUE | 0 | phy->desc | 3550241718237966336 |
| PARAM_VALUE | 0 | phy->mdio.dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max |
| PARAM_VALUE | 0 | phy->mdio.mdio_read | 1435195746372263936,2070237476024016896,5782865685429112832,6188654657909653504 |
| PARAM_VALUE | 0 | phy->mdio.mdio_write | 4091522424366174208,4654344088255557632,5277976042128388096,6401926400994082816 |
| PARAM_VALUE | 0 | phy->mdio.mmds | 26 |
| PARAM_VALUE | 0 | phy->mdio.mode_support | 1,6 |
| PARAM_VALUE | 0 | phy->ops | 8993810347182387200 |
| PARAM_VALUE | 0 | phy->ops->advertise | 2540912140408807424 |
| PARAM_VALUE | 0 | phy->ops->autoneg_enable | 7187434250706907136 |
| PARAM_VALUE | 0 | phy->ops->autoneg_restart | 6874546177707233280 |
| PARAM_VALUE | 0 | phy->ops->get_link_status | 2431784209639755776 |
| PARAM_VALUE | 0 | phy->ops->intr_clear | 3064585341224726528 |
| PARAM_VALUE | 0 | phy->ops->intr_disable | 5453225306120396800 |
| PARAM_VALUE | 0 | phy->ops->intr_enable | 4046484139013865472 |
| PARAM_VALUE | 0 | phy->ops->intr_handler | 2804849316262830080 |
| PARAM_VALUE | 0 | phy->ops->mmds | 26 |
| PARAM_VALUE | 0 | phy->ops->power_down | 1903986306670891008 |
| PARAM_VALUE | 0 | phy->ops->reset | 4379083718400925696 |
| PARAM_VALUE | 0 | phy->ops->set_loopback | 3307759222686691328 |
| PARAM_VALUE | 0 | phy->ops->set_speed_duplex | 5868573137945227264 |
| PARAM_VALUE | 1 | mmd | 30 |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | clear | 4096 |
| PARAM_VALUE | 4 | set | 0 |
| DATA_SOURCE | 0 | phy | $0 |
| STR_LEN | 0 | phy->desc | (-1) |
| TERMINATED | 0 | phy->desc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phy->adapter->cm.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->mc5.part_type | 0-7[c] |
| HOST_DATA | 0 | phy->adapter->params.pci.width | 0[c] |
| HOST_DATA | 0 | phy->adapter->params.rev | 0-u32max |
| HOST_DATA | 0 | phy->adapter->pmrx.width | 0-3 |
| HOST_DATA | 0 | phy->adapter->pmtx.width | 0-3 |
| HALF_LOCKED2 | &pool->lock |