Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/net/ethernet/mscc/ocelot_net.c ocelot_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/ti/cpsw.c cpsw_ndo_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/ethoc.c ethoc_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35144-35145

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_do_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/broadcom/b44.c b44_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
PREEMPT_ADD <- disables preempt
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145
LOCK2 &bp->lock
LOCK2 irq
TYPE_LOCK (struct b44)->lock

drivers/net/ethernet/socionext/sni_ave.c ave_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/phy/phylink.c phylink_mii_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
PARAM_VALUE 2 cmd s32min-35142,35146-s32max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
HALF_LOCKED2 &priv->mac_lock

drivers/net/ethernet/asix/ax88796c_ioctl.c ax88796c_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

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

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/broadcom/tg3.c tg3_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 0,4096-ptr_max
DATA_SOURCE 0 phydev r mdiobus_get_phy
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/actions/owl-emac.c owl_emac_ndo_eth_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/mediatek/mtk_star_emac.c mtk_star_netdev_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/ti/davinci_emac.c emac_devioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c mlxbf_gige_eth_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/xilinx/xilinx_emaclite.c xemaclite_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
PARAM_VALUE 2 cmd 35143-35145
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/staging/octeon/ethernet-mdio.c cvm_oct_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145

drivers/net/ethernet/8390/ax88796.c ax_ioctl() -> phy_mii_ioctl()

Type Parameter Key Value
PARAM_VALUE 0 phydev 1-u64max
DATA_SOURCE 1 ifr $1
DATA_SOURCE 2 cmd $2
USER_DATA 1 ifr->ifr_ifru.ifru_addr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_broadaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_dstaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_flags s16min-s16max
USER_DATA 1 ifr->ifr_ifru.ifru_hwaddr.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_ivalue s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_map.base_addr 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_map.dma 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.irq 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_end 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.mem_start 0-u64max
USER_DATA 1 ifr->ifr_ifru.ifru_map.port 0-255
USER_DATA 1 ifr->ifr_ifru.ifru_mtu s32min-s32max
USER_DATA 1 ifr->ifr_ifru.ifru_netmask.sa_family 0-u16max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.size 0-u32max
USER_DATA 1 ifr->ifr_ifru.ifru_settings.type 0-u32max
USER_DATA 2 cmd 35143-35145