Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 18 files:
- drivers/net/dsa/qca/qca8k-common.c, line 758
- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c, line 883
- drivers/net/ethernet/asix/ax88796c_main.c, line 853
- drivers/net/ethernet/broadcom/sb1250-mac.c, line 2344
- drivers/net/ethernet/broadcom/tg3.c
- drivers/net/ethernet/cortina/gemini.c, line 375
- drivers/net/ethernet/faraday/ftgmac100.c
- drivers/net/ethernet/freescale/gianfar.c, line 1665
- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c, line 217
- drivers/net/ethernet/realtek/r8169_main.c, line 5480
- drivers/net/ethernet/smsc/smsc911x.c, line 1044
- drivers/net/ethernet/smsc/smsc9420.c, line 1127
- drivers/net/ethernet/socionext/sni_ave.c, line 1229
- drivers/net/ethernet/sunplus/spl2sw_phy.c, line 72
- drivers/net/phy/phy_device.c, line 3000
- drivers/net/phy/phylink.c
- drivers/net/usb/smsc95xx.c, line 1283
Smatch caller information:
drivers/net/ethernet/smsc/smsc911x.c smsc911x_mii_probe() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| DATA_SOURCE | 0 | phydev | r phy_find_first |
| NOSPEC | 0 | phydev->attached_dev->flags | |
| NOSPEC | 0 | phydev->attached_dev->ifindex | |
| MEM_ZERO | 0 | phydev->possible_interfaces | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | phydev->attached_dev->flags | 0-527361[c] |
| USER_DATA | 0 | phydev->attached_dev->group | s32min-s32max |
| USER_DATA | 0 | phydev->attached_dev->ifindex | s32min-s32max |
| USER_DATA | 0 | phydev->attached_dev->mtu | 0-s32max[c] |
| USER_DATA | 0 | phydev->attached_dev->num_tc | 2-16[c] |
| USER_DATA | 0 | phydev->attached_dev->real_num_rx_queues | 1-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len | |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/sunplus/spl2sw_phy.c spl2sw_phy_connect() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | phydev | 0 |
| DATA_SOURCE | 0 | phydev | r of_phy_connect |
| BIT_INFO | 0 | phydev | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/cortina/gemini.c gmac_setup_phy() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| BUF_SIZE | 0 | phydev | 0 |
| DATA_SOURCE | 0 | phydev | r of_phy_get_and_connect |
| BIT_INFO | 0 | phydev | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c hbg_phy_connect() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->supported | 4096-ptr_max |
| BUF_SIZE | 0 | phydev | (-1),2592 |
| BUF_SIZE | 0 | phydev | (-1),2592 |
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| MEM_ZERO | 0 | phydev->possible_interfaces | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len | |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_belfuse_phy_quirks() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdata->an_mutex |
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_finisar_phy_quirks() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdata->an_mutex |
drivers/net/ethernet/socionext/sni_ave.c ave_init() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | phydev | 0 |
| DATA_SOURCE | 0 | phydev | r of_phy_get_and_connect |
| BIT_INFO | 0 | phydev | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phylink.c phylink_bringup_phy() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| DATA_SOURCE | 0 | phydev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len |
drivers/net/phy/phylink.c phylink_sfp_connect_phy() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| BUF_SIZE | 0 | phydev | (-1),2592 |
| BUF_SIZE | 0 | phydev | (-1),2592 |
| DATA_SOURCE | 0 | phydev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/asix/ax88796c_main.c ax88796c_open() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/dsa/qca/qca8k-common.c qca8k_port_enable() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phydev | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/realtek/r8169_main.c r8169_mdio_register() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| DATA_SOURCE | 0 | phydev | r mdiobus_get_phy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/tg3.c tg3_phy_init() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| DATA_SOURCE | 0 | phydev | r phy_connect |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len |
drivers/net/ethernet/broadcom/tg3.c tg3_phy_init() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| DATA_SOURCE | 0 | phydev | r phy_connect |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len |
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c xgene_enet_phy_connect() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 1-u64max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->supported | 4096-ptr_max |
| BUF_SIZE | 0 | phydev | 0,24,32,88,104,108-1096,1616,2592 |
| BUF_SIZE | 0 | phydev | 0,24,32,88,104,108-1096,1616,2592 |
| CAPPED_DATA | 0 | phydev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len |
drivers/net/ethernet/smsc/smsc9420.c smsc9420_mii_probe() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| PARAM_VALUE | 0 | phydev->advertising | 4096-ptr_max |
| CAPPED_DATA | 0 | phydev | 1 |
| CAPPED_DATA | 0 | phydev->mdio.bus->owner | 1 |
| DATA_SOURCE | 0 | phydev | r phy_connect |
| NOSPEC | 0 | phydev->attached_dev->ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | phydev->attached_dev->flags | 0-526849[c] |
| USER_DATA | 0 | phydev->attached_dev->group | s32min-s32max |
| USER_DATA | 0 | phydev->attached_dev->ifindex | s32min-s32max |
| USER_DATA | 0 | phydev->attached_dev->mtu | 0-s32max[c] |
| USER_DATA | 0 | phydev->attached_dev->num_tc | 2-16[c] |
| USER_DATA | 0 | phydev->attached_dev->real_num_rx_queues | 1-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | phydev->attached_dev->tx_queue_len | |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/freescale/gianfar.c init_phy() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | phydev | 0 |
| DATA_SOURCE | 0 | phydev | r of_phy_connect |
| BIT_INFO | 0 | phydev | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/smsc95xx.c smsc95xx_bind() -> phy_support_asym_pause()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phydev | 4096-ptr_max |
| DATA_SOURCE | 0 | phydev | r phy_find_first |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |