• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/ipq806x/

Lines Matching refs:gmacdev

176 	struct nss_gmac_dev *gmacdev = netdev_priv(netdev);
180 spin_lock_bh(&gmacdev->stats_lock);
182 p = (uint8_t *)&(gmacdev->nss_stats) +
186 spin_unlock_bh(&gmacdev->stats_lock);
214 struct nss_gmac_dev *gmacdev = NULL;
216 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
217 BUG_ON(gmacdev == NULL);
218 BUG_ON(gmacdev->netdev != netdev);
220 pause->rx_pause = gmacdev->pause & FLOW_CTRL_RX ? 1 : 0;
221 pause->tx_pause = gmacdev->pause & FLOW_CTRL_TX ? 1 : 0;
234 struct nss_gmac_dev *gmacdev = NULL;
237 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
238 BUG_ON(gmacdev == NULL);
239 BUG_ON(gmacdev->netdev != netdev);
242 gmacdev->pause = 0;
244 gmacdev->pause |= FLOW_CTRL_RX;
247 gmacdev->pause |= FLOW_CTRL_TX;
253 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags))
256 phydev = gmacdev->phydev;
261 if (gmacdev->pause & FLOW_CTRL_RX)
265 if (gmacdev->pause & FLOW_CTRL_TX)
268 genphy_config_aneg(gmacdev->phydev);
279 struct nss_gmac_dev *gmacdev = NULL;
281 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
282 BUG_ON(gmacdev == NULL);
291 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags))
294 if (!test_bit(__NSS_GMAC_AUTONEG, &gmacdev->flags))
297 genphy_restart_aneg(gmacdev->phydev);
333 struct nss_gmac_dev *gmacdev = NULL;
337 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
338 BUG_ON(gmacdev == NULL);
346 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags)) {
347 if (gmacdev->forced_speed != SPEED_UNKNOWN) {
348 ethtool_cmd_speed_set(ecmd, gmacdev->forced_speed);
349 ecmd->duplex = gmacdev->forced_duplex;
361 phydev = gmacdev->phydev;
378 if (gmacdev->link_state == LINKDOWN) {
387 ecmd->phy_address = gmacdev->phy_base;
397 phyreg = nss_gmac_mii_rd_reg(gmacdev, gmacdev->phy_base, MII_LPA);
416 phyreg = nss_gmac_mii_rd_reg(gmacdev, gmacdev->phy_base, MII_STAT1000);
434 struct nss_gmac_dev *gmacdev = NULL;
437 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
438 BUG_ON(gmacdev == NULL);
446 if ((gmacdev->forced_speed != SPEED_UNKNOWN)
447 && (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags)))
450 phydev = gmacdev->phydev;
452 mutex_lock(&gmacdev->link_mutex);
453 nss_gmac_linkdown(gmacdev);
454 mutex_unlock(&gmacdev->link_mutex);
463 set_bit(__NSS_GMAC_AUTONEG, &gmacdev->flags);
465 clear_bit(__NSS_GMAC_AUTONEG, &gmacdev->flags);
479 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
480 struct phy_device *phydev = gmacdev->phydev;
481 uint32_t changed = flags ^ gmacdev->drv_flags;
485 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags)) {
498 gmacdev->drv_flags |= NSS_GMAC_PRIV_FLAG(LINKPOLL);
502 gmacdev->drv_flags &= ~NSS_GMAC_PRIV_FLAG(LINKPOLL);
515 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev);
517 return (uint32_t)gmacdev->drv_flags;