Documented in 1 files:

Defined in 1 files as a function:

Referenced in 48 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/enetc4_pf.c enetc4_pl_mac_link_up() -> phy_interface_mode_is_rgmii()

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/ethernet/freescale/enetc/enetc_pf.c enetc_mac_config() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $1

drivers/net/ethernet/freescale/enetc/enetc_pf.c enetc_pl_mac_link_up() -> phy_interface_mode_is_rgmii()

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/ethernet/stmicro/stmmac/dwmac-sti.c sti_dwmac_parse_data() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-37
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c stih4xx_fix_retime_src() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-1,3-6,8-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex

drivers/net/ethernet/ti/cpsw.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/motorcomm.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 3-4,9-12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->mdio.bus->mdio_lock
HALF_LOCKED2 &phydev->lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/netc/netc_main.c netc_mac_link_up() -> phy_interface_mode_is_rgmii()

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/phy/phy-eyeq5-eth.c eq5_phy_validate() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_crossbar_setup() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mac_link_set() -> phy_interface_mode_is_rgmii()

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

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mac_link_up() -> phy_interface_mode_is_rgmii()

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/ethernet/cortina/gemini.c gmac_adjust_link() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/cortina/gemini.c gmac_adjust_link() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/cortina/gemini.c gmac_adjust_link() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/phy/phy-core.c phy_fix_phy_mode_for_mac_delays() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-37
DATA_SOURCE 0 mode $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/phy/dap8211r.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
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_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 mode 0-3,5-21,24-u32max
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_rgmii()

Type Parameter Key Value
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_rgmii()

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

drivers/net/dsa/vitesse-vsc73xx-core.c vsc73xx_mac_link_up() -> phy_interface_mode_is_rgmii()

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/ethernet/apm/xgene/xgene_enet_ethtool.c xgene_get_link_ksettings() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c xgene_set_link_ksettings() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c xgene_set_pauseparam() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

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

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

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

drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c bcmasp_interface_create() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-37
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c anarion_config_dt() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-37
RX_PATH
TASK_NOT_RUNNING

drivers/net/phy/broadcom.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/dp83822.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_phylink_mac_config() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_phylink_mac_link_down() -> phy_interface_mode_is_rgmii()

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

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_phylink_mac_link_up() -> phy_interface_mode_is_rgmii()

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/ethernet/stmicro/stmmac/stmmac_main.c stmmac_get_phy_intf_sel() -> phy_interface_mode_is_rgmii()

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

drivers/net/ethernet/microchip/sparx5/sparx5_port.c sparx5_port_config() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
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/phy/micrel.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/ti/cpsw_new.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/phy/microchip_t1.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/phy/microchip/lan966x_serdes.c serdes_set_speed() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phy)->mutex

drivers/net/phy/dp83tg720.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/socionext/sni_ave.c ave_global_reset() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/socionext/sni_ave.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/adin.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c sun7i_gmac_init() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/cadence/macb_main.c macb_init_dflt() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/socionext/netsec.c netsec_mac_update_to_phy_state() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/dp83869.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/icplus.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/marvell.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c ethqos_set_clk_tx_rate() -> phy_interface_mode_is_rgmii()

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

drivers/net/ethernet/freescale/fman/fman_memac.c memac_get_caps() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sfp->sm_mutex

drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c lan966x_phylink_mac_link_up() -> phy_interface_mode_is_rgmii()

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/b53/b53_common.c b53_phylink_mac_config() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_get_irqs() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 4,9-12,15
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_get_resources() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 0-37
DATA_SOURCE 0 mode r device_get_phy_mode
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_get_resources() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 4,9-12,15
DATA_SOURCE 0 mode r device_get_phy_mode
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_probe() -> phy_interface_mode_is_rgmii()

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

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_probe() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 15
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_main.c xgene_enet_remove() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/net/phy/mscc/mscc_main.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &phydev->mdio.bus->mdio_lock

drivers/net/dsa/sja1105/sja1105_main.c sja1105_parse_rgmii_delays() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/sja1105/sja1105_main.c sja1105_set_port_speed() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
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/ethernet/apm/xgene/xgene_enet_hw.c xgene_enet_rd_mac() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_hw.c xgene_enet_wr_mac() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c rk_set_clk_tx_rate() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
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/ethernet/stmicro/stmmac/dwmac-meson8b.c meson8b_init_prg_eth() -> phy_interface_mode_is_rgmii()

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

drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c visconti_eth_set_clk_tx_rate() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $2
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/phy/dp83867.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c dpaa2_mac_connect() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PARAM_VALUE 0 mode 1-37
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/fec_main.c fec_restart() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

drivers/net/phy/intel-xway.c phy_interface_is_rgmii() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/spacemit/k1_emac.c emac_phy_interface_config() -> phy_interface_mode_is_rgmii()

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

drivers/net/ethernet/spacemit/k1_emac.c emac_update_delay_line() -> phy_interface_mode_is_rgmii()

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

drivers/net/dsa/mt7530.c mt7530_setup_port5() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->reg_mutex
TYPE_LOCK (struct mt7530_priv)->reg_mutex

drivers/net/dsa/mt7530.c mt7531_mac_config() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
DATA_SOURCE 0 mode $3

drivers/net/dsa/microchip/ksz_common.c ksz_parse_rgmii_delay() -> phy_interface_mode_is_rgmii()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING