• Home
  • Raw
  • Download

Lines Matching +full:processor +full:- +full:intensive

1 // SPDX-License-Identifier: GPL-2.0
129 /* Sleep and timeout for checking if the Processor-Intensive
177 int len_l = min(stat->size, 16); in aqr107_get_stat()
178 int len_h = stat->size - len_l; in aqr107_get_stat()
182 val = phy_read_mmd(phydev, MDIO_MMD_C22EXT, stat->reg); in aqr107_get_stat()
186 ret = val & GENMASK(len_l - 1, 0); in aqr107_get_stat()
188 val = phy_read_mmd(phydev, MDIO_MMD_C22EXT, stat->reg + 1); in aqr107_get_stat()
192 ret += (val & GENMASK(len_h - 1, 0)) << 16; in aqr107_get_stat()
201 struct aqr107_priv *priv = phydev->priv; in aqr107_get_stats()
211 priv->sgmii_stats[i] += val; in aqr107_get_stats()
213 data[i] = priv->sgmii_stats[i]; in aqr107_get_stats()
223 if (phydev->autoneg == AUTONEG_DISABLE) in aqr_config_aneg()
237 phydev->advertising)) in aqr_config_aneg()
241 phydev->advertising)) in aqr_config_aneg()
246 phydev->advertising)) in aqr_config_aneg()
250 phydev->advertising)) in aqr_config_aneg()
268 bool en = phydev->interrupts == PHY_INTERRUPT_ENABLED; in aqr_config_intr()
299 if (phydev->autoneg == AUTONEG_ENABLE) { in aqr_read_status()
305 phydev->lp_advertising, in aqr_read_status()
308 phydev->lp_advertising, in aqr_read_status()
325 phydev->speed = SPEED_10; in aqr107_read_rate()
328 phydev->speed = SPEED_100; in aqr107_read_rate()
331 phydev->speed = SPEED_1000; in aqr107_read_rate()
334 phydev->speed = SPEED_2500; in aqr107_read_rate()
337 phydev->speed = SPEED_5000; in aqr107_read_rate()
340 phydev->speed = SPEED_10000; in aqr107_read_rate()
343 phydev->speed = SPEED_UNKNOWN; in aqr107_read_rate()
348 phydev->duplex = DUPLEX_FULL; in aqr107_read_rate()
350 phydev->duplex = DUPLEX_HALF; in aqr107_read_rate()
363 if (!phydev->link || phydev->autoneg == AUTONEG_DISABLE) in aqr107_read_status()
372 phydev->interface = PHY_INTERFACE_MODE_10GKR; in aqr107_read_status()
375 phydev->interface = PHY_INTERFACE_MODE_10GBASER; in aqr107_read_status()
378 phydev->interface = PHY_INTERFACE_MODE_USXGMII; in aqr107_read_status()
381 phydev->interface = PHY_INTERFACE_MODE_SGMII; in aqr107_read_status()
384 phydev->interface = PHY_INTERFACE_MODE_2500BASEX; in aqr107_read_status()
387 phydev->interface = PHY_INTERFACE_MODE_NA; in aqr107_read_status()
416 return -E2BIG; in aqr107_set_downshift()
431 switch (tuna->id) { in aqr107_get_tunable()
435 return -EOPNOTSUPP; in aqr107_get_tunable()
442 switch (tuna->id) { in aqr107_set_tunable()
446 return -EOPNOTSUPP; in aqr107_set_tunable()
494 if (phydev->interface != PHY_INTERFACE_MODE_SGMII && in aqr107_config_init()
495 phydev->interface != PHY_INTERFACE_MODE_2500BASEX && in aqr107_config_init()
496 phydev->interface != PHY_INTERFACE_MODE_XGMII && in aqr107_config_init()
497 phydev->interface != PHY_INTERFACE_MODE_USXGMII && in aqr107_config_init()
498 phydev->interface != PHY_INTERFACE_MODE_10GKR && in aqr107_config_init()
499 phydev->interface != PHY_INTERFACE_MODE_10GBASER) in aqr107_config_init()
500 return -ENODEV; in aqr107_config_init()
502 WARN(phydev->interface == PHY_INTERFACE_MODE_XGMII, in aqr107_config_init()
517 if (phydev->interface != PHY_INTERFACE_MODE_SGMII && in aqcs109_config_init()
518 phydev->interface != PHY_INTERFACE_MODE_2500BASEX) in aqcs109_config_init()
519 return -ENODEV; in aqcs109_config_init()
542 if (phydev->state != PHY_RUNNING || phydev->autoneg == AUTONEG_DISABLE) in aqr107_link_change_notify()
569 downshift ? ", fast-retrain downshift advertised" : "", in aqr107_link_change_notify()
578 phydev_info(phydev, "Aquantia 1000Base-T2 mode active\n"); in aqr107_link_change_notify()
586 * processor intensive operation before checking. in aqr107_wait_processor_intensive_op()
598 phydev_err(phydev, "timeout: processor-intensive MDIO operation\n"); in aqr107_wait_processor_intensive_op()
631 phydev->priv = devm_kzalloc(&phydev->mdio.dev, in aqr107_probe()
633 if (!phydev->priv) in aqr107_probe()
634 return -ENOMEM; in aqr107_probe()