Documented in 1 files:

Defined in 1 files as a function:

Referenced in 48 files:

Smatch caller information:

drivers/net/ethernet/smsc/smsc911x.c smsc911x_mii_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-i2c.c mdio_i2c_alloc() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sfp->sm_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sfp)->sm_mutex

net/dsa/dsa.c dsa_switch_setup() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dsa2_mutex

drivers/net/ethernet/ethoc.c ethoc_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/renesas/rswitch_main.c rswitch_mii_register() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-bcm-iproc.c iproc_mdio_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-xgene.c xgene_mdio_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/ax88172a.c ax88172a_init_mdio() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/micrel/ks8851_common.c ks8851_register_mdiobus() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c bcma_mdio_mii_register() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/nxp/lpc_eth.c lpc_mii_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/b44.c b44_register_phy_one() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->sprom_mutex
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/arc/emac_mdio.c arc_mdio_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-bcm-unimac.c unimac_mdio_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-mux.c mdio_mux_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c axienet_mdio_setup() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/lan78xx.c lan78xx_mdio_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/mdio/mdio-bitbang.c alloc_mdio_bitbang() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/cadence/macb_main.c macb_mii_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene-v2/mdio.c xge_mdio_config() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/phy/fixed_phy.c fixed_mdio_bus_init() -> mdiobus_alloc()

Type Parameter Key Value

drivers/net/ethernet/rdc/r6040.c r6040_init_one() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/agere/et131x.c et131x_pci_setup() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c sxgbe_mdio_register() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/altera/altera_tse_main.c altera_tse_mdio_create() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/tg3.c tg3_mdio_init() -> mdiobus_alloc()

Type Parameter Key Value

drivers/net/ethernet/renesas/rtsn.c rtsn_mdio_alloc() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene/xgene_enet_hw.c xgene_enet_mdio_config() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/hisilicon/hix5hd2_gmac.c hix5hd2_dev_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/smsc/smsc9420.c smsc9420_mii_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c stmmac_mdio_register() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/fec_main.c fec_enet_mii_init() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/pxa168_eth.c pxa168_eth_probe() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/asix_devices.c ax88772_init_mdio() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/smsc95xx.c smsc95xx_bind() -> mdiobus_alloc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/oa_tc6.c oa_tc6_mdiobus_register() -> mdiobus_alloc()

Type Parameter Key Value