Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/net/ethernet/smsc/smsc911x.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/vitesse.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/qsemi.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/xilinx_gmii2rgmii.c xgmiitorgmii_configure() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 2 regnum 16
PARAM_VALUE 3 val 0-65471
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/xilinx/xilinx_axienet_main.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 17
PARAM_VALUE 3 val 0-1
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
FUZZY_MAX 3 val 1
HARD_MAX 3 val 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &pl->state_mutex

drivers/net/phy/smsc.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83640.c broadcast_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 31
PARAM_VALUE 2 regnum 19-21,24-25
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
NOSPEC 3 val
NOSPEC 3 val
HARD_MAX 2 regnum 25
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val 0-u16max[c]
UNITS 0 bus unit_byte
HALF_LOCKED2 &clock->extreg_lock
TYPE_LOCK (struct dp83640_clock)->extreg_lock

drivers/net/phy/dp83640.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/ste10Xp.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/qcom/qcom-phy-lib.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83tc811.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/uPD60620.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/dsa/xrs700x/xrs700x_mdio.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 16-17,20
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
HARD_MAX 2 regnum 20
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/broadcom.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83822.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/realtek/r8169_phy_config.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/bcm-cygnus.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_mdio_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 1-u64max
PARAM_VALUE 2 regnum 0-u16max
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 regnum $3
DATA_SOURCE 3 val $4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 val 0-u16max[c]

drivers/net/phy/micrel.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/amd.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/microchip_t1.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83tg720.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/lxt.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/adin.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/cicada.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/et1011c.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/realtek/realtek_main.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/mscc/mscc_macsec.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/phylink.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 2 regnum 0
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
BIT_INFO 3 val 0x200,0xffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &priv->mac_lock

drivers/net/phy/phylink.c phylink_phy_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 1 addr s32min-(-1),32768-s32max
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 regnum $2
DATA_SOURCE 3 val $3
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &priv->mac_lock

drivers/net/phy/dp83869.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/hisilicon/hns/hns_ethtool.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/nxp-tja11xx.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/icplus.c ip175c_config_init() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 30
PARAM_VALUE 2 regnum 0
PARAM_VALUE 3 val 5980
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
HALF_LOCKED2 &phydev->lock

drivers/net/phy/icplus.c ip175c_config_init() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr 29
PARAM_VALUE 2 regnum 31
PARAM_VALUE 3 val 5980
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
HALF_LOCKED2 &phydev->lock

drivers/net/phy/icplus.c ip175c_config_init() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr 29
PARAM_VALUE 2 regnum 22
PARAM_VALUE 3 val 1056
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
HALF_LOCKED2 &phydev->lock

drivers/net/phy/icplus.c ip175c_config_init() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr 0-4
PARAM_VALUE 2 regnum 0
PARAM_VALUE 3 val 32768
FUZZY_MAX 1 addr 4
HARD_MAX 1 addr 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
HALF_LOCKED2 &phydev->lock

drivers/net/phy/icplus.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/rockchip.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/marvell.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/phy.c phy_mii_ioctl() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 1 addr 0-u16max
PARAM_VALUE 2 regnum 0-u16max
CAPPED_DATA 1 addr 1
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &bp->lock
HALF_LOCKED2 irq

drivers/net/phy/ncn26000.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/national.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83848.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/davicom.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/ax88796b.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/meson-gxl.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerdown() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x30,0x7fffffbf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerdown() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x0,0x7ffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerdown() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x0,0x7ffffffb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerup() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x0,0x7fff9dff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerup() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x1,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerup() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x4,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c intel_serdes_powerup() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 addr s32min-(-1),1-s32max
PARAM_VALUE 2 regnum 11
BIT_INFO 3 val 0x0,0x7fffff8f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/phy/mscc/mscc_main.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/nxp-cbtx.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/microchip.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/freescale/fman/fman_dtsec.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 17
PARAM_VALUE 3 val 32,32800
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
HARD_MAX 3 val 32800
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/dp83867.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/ethernet/freescale/gianfar.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/qcom/at803x.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/phy/broadcom/phy-bcm-ns-usb3.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 1-3,10-11,31
PARAM_VALUE 3 val 156,4096,4099,8659,25346,25600,32768,32832,32864,32992,36864,49152,62221
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
HARD_MAX 2 regnum 31
HARD_MAX 3 val 62221
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 &udc->connect_lock
TYPE_LOCK (struct phy)->mutex

drivers/net/phy/bcm7xxx.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/intel-xway.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/bcm63xx.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/phy/broadcom/phy-bcm-ns2-pcie.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 3,31
PARAM_VALUE 3 val 8448,11032
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
HARD_MAX 2 regnum 31
HARD_MAX 3 val 11032
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &uphy->mutex
TYPE_LOCK (struct phy)->mutex

drivers/net/pcs/pcs-lynx.c mdiodev_write() -> mdiobus_write()

Type Parameter Key Value
PARAM_VALUE 2 regnum 18-19
PARAM_VALUE 3 val 3,19,3392,4816
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
HARD_MAX 2 regnum 19
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size
HALF_LOCKED2 &pl->state_mutex

drivers/net/phy/bcm-phy-lib.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size

drivers/net/phy/mxl-gpy.c phy_write() -> mdiobus_write()

Type Parameter Key Value
DATA_SOURCE 2 regnum $1
DATA_SOURCE 3 val $2
UNITS 0 bus unit_byte
UNITS 1 addr unit_array_size