Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/net/ethernet/broadcom/genet/bcmmii.c bcmgenet_mii_of_init() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 0 phy_np->properties 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 phy_np unit_byte

drivers/net/phy/xilinx_gmii2rgmii.c xgmiitorgmii_probe() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/netc/netc_main.c netc_switch_check_emdio_is_ready() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/rswitch_main.c rswitch_phy_device_init() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/qualcomm/emac/emac-phy.c emac_phy_config() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/bcm_sf2.c bcm_sf2_mdio_register() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c hns_mac_get_info() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c hns_mac_get_info() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/nxp/lpc_eth.c lpc_mii_probe() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/of_mdio.c of_phy_connect() -> of_phy_find_device()

Type Parameter Key Value
BUF_SIZE 0 phy_np (-1)-0,392
BUF_SIZE 0 phy_np (-1)-0,392
DATA_SOURCE 0 phy_np $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 phy_np unit_byte

drivers/net/mdio/of_mdio.c of_phy_deregister_fixed_link() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np->fwnode.ops->get 0,4096-ptr_max
DATA_SOURCE 0 phy_np $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 phy_np unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/engleder/tsnep_main.c tsnep_phy_init() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/sh_eth.c sh_mdio_init() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mediatek/mtk_star_emac.c mtk_star_probe() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/ravb_main.c ravb_mdio_init() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 0,4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/xilinx/xilinx_emaclite.c xemaclite_mdio_setup() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->parent 1-u64max
PARAM_VALUE 0 phy_np->phandle 1-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/gianfar.c gfar_configure_serdes() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/freescale/fec_main.c fec_enet_phy_reset_after_clk_enable() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/cavium/thunder/thunder_bgx.c bgx_init_of_phy() -> of_phy_find_device()

Type Parameter Key Value
PARAM_VALUE 0 phy_np 4096-ptr_max
PARAM_VALUE 0 phy_np->phandle 1-u32max
DATA_SOURCE 0 phy_np r of_parse_phandle
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock