Lines Matching refs:plca_cfg
655 struct phy_plca_cfg *plca_cfg) in phy_ethtool_get_plca_cfg() argument
670 ret = phydev->drv->get_plca_cfg(phydev, plca_cfg); in phy_ethtool_get_plca_cfg()
688 const struct phy_plca_cfg *plca_cfg, in plca_check_valid() argument
698 } else if (plca_cfg->node_id >= 255) { in plca_check_valid()
716 const struct phy_plca_cfg *plca_cfg, in phy_ethtool_set_plca_cfg() argument
745 if (curr_plca_cfg->enabled < 0 && plca_cfg->enabled >= 0) { in phy_ethtool_set_plca_cfg()
752 if (curr_plca_cfg->node_id < 0 && plca_cfg->node_id >= 0) { in phy_ethtool_set_plca_cfg()
759 if (curr_plca_cfg->node_cnt < 0 && plca_cfg->node_cnt >= 0) { in phy_ethtool_set_plca_cfg()
766 if (curr_plca_cfg->to_tmr < 0 && plca_cfg->to_tmr >= 0) { in phy_ethtool_set_plca_cfg()
773 if (curr_plca_cfg->burst_cnt < 0 && plca_cfg->burst_cnt >= 0) { in phy_ethtool_set_plca_cfg()
780 if (curr_plca_cfg->burst_tmr < 0 && plca_cfg->burst_tmr >= 0) { in phy_ethtool_set_plca_cfg()
788 if (plca_cfg->enabled > 0) { in phy_ethtool_set_plca_cfg()
790 if (plca_cfg->node_id >= 0) in phy_ethtool_set_plca_cfg()
791 curr_plca_cfg->node_id = plca_cfg->node_id; in phy_ethtool_set_plca_cfg()
798 ret = phydev->drv->set_plca_cfg(phydev, plca_cfg); in phy_ethtool_set_plca_cfg()