Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/net/ethernet/microchip/lan743x_ethtool.c lan743x_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/xilinx/xilinx_axienet_main.c axienet_ethtools_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/mediatek/mtk_eth_soc.c mtk_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
PARAM_VALUE 0 pl 1-u64max
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/freescale/enetc/enetc_ethtool.c enetc_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
PARAM_VALUE 0 pl 1-u64max
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/marvell/mvneta.c mvneta_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c dpaa_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/marvell/prestera/prestera_ethtool.c prestera_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
PARAM_VALUE 0 pl 1-u64max
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/usb/lan78xx.c lan78xx_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/altera/altera_tse_ethtool.c tse_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c dpaa2_switch_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255
LOCK2 &port_priv->mac_lock
TYPE_LOCK (struct ethsw_port_priv)->mac_lock

drivers/net/ethernet/cadence/macb_main.c macb_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/atheros/ag71xx.c ag71xx_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c lan966x_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c sparx5_set_link_settings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c stmmac_ethtool_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/wangxun/libwx/wx_ethtool.c wx_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255

drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c dpaa2_eth_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255
LOCK2 &priv->mac_lock
TYPE_LOCK (struct dpaa2_eth_priv)->mac_lock

net/dsa/user.c dsa_user_set_link_ksettings() -> phylink_ethtool_ksettings_set()

Type Parameter Key Value
DATA_SOURCE 1 kset $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 kset->base.autoneg 0-255
USER_DATA 1 kset->base.cmd 0-u32max
USER_DATA 1 kset->base.duplex 0-255
USER_DATA 1 kset->base.eth_tp_mdix 0-255
USER_DATA 1 kset->base.eth_tp_mdix_ctrl 0-255
USER_DATA 1 kset->base.master_slave_cfg 0
USER_DATA 1 kset->base.master_slave_state 0
USER_DATA 1 kset->base.mdio_support 0-255
USER_DATA 1 kset->base.phy_address 0-255
USER_DATA 1 kset->base.port 0-255
USER_DATA 1 kset->base.rate_matching 0-255
USER_DATA 1 kset->base.speed 0-u32max
USER_DATA 1 kset->base.transceiver 0-255