Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c dwmac_integrated_pcs_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c dwmac_integrated_pcs_get_state() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex

drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c dwmac_integrated_pcs_inband_caps() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c stmmac_integrated_pcs_get_phy_intf_sel() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-u32max
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_mac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 1-3,9-12,20,22-23

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_mac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-u32max
CAPPED_DATA 0 mode 1

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_mac_finish() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-u32max
DATA_SOURCE 0 mode $2

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_mac_select_pcs() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-u32max
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp22_gop_mask_irq() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-8,13-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp22_gop_setup_irq() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-8,13-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp22_gop_unmask_irq() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-8,13-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_gmac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 4,9-12,22-23
FUZZY_MAX 0 mode 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_gmac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 9-12,22-23
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_gmac_pcs_inband_caps() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_isr_handle_gmac_internal() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-8,13-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_mac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-8,13-23,25,28-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_port_loopback_set() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvneta.c mvneta_mac_config() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-18,20-u32max

drivers/net/ethernet/marvell/mvneta.c mvneta_pcs_inband_caps() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mvneta.c mvneta_port_power_up() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-18,20-u32max
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/phy/phylink.c phylink_pcs_an_restart() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &priv->mac_lock

drivers/net/dsa/b53/b53_serdes.c b53_serdes_phylink_mac_select_pcs() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/b53/b53_common.c b53_phylink_mac_link_down() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pl->state_mutex
HALF_LOCKED2 &pl->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/dsa/b53/b53_common.c b53_phylink_mac_link_up() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
DATA_SOURCE 0 mode $3
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
HALF_LOCKED2 &phy->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/dsa/mt7530.c mt753x_pcs_validate() -> phy_interface_mode_is_8023z()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-19,21-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sfp->sm_mutex