• Home
  • Raw
  • Download

Lines Matching +full:10 +full:gbase +full:- +full:kr

1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright 2006-2009 Solarflare Communications Inc.
38 /* Bus address of the MDIO device (0-31) */
68 * up device-specific structures, if any
89 dev_set_drvdata(&mdio->dev, data);
94 return dev_get_drvdata(&mdio->dev);
108 get_device(&mdiodev->dev);
132 * struct mdio_if_info - Ethernet controller MDIO interface
135 * non-zero unless @prtad = %MDIO_PRTAD_NONE.
157 #define MDIO_PRTAD_NONE (-1)
158 #define MDIO_DEVAD_NONE (-1)
180 * mdio45_ethtool_gset - get settings for ETHTOOL_GSET
184 * Since the CSRs for auto-negotiation using next pages are not fully
196 * mdio45_ethtool_ksettings_get - get settings for ETHTOOL_GLINKSETTINGS
200 * Since the CSRs for auto-negotiation using next pages are not fully
304 * 10GBASE-T AN CONTROL (7.32) register.
326 * @lpa: value of the C45 10GBASE-T AN STATUS register
328 * A small helper function that translates C45 10GBASE-T AN STATUS register bits
345 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [15:0] Register
347 * A small helper function that translates BASE-T1 Autonegotiation
362 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [31:16] Register
364 * A small helper function that translates BASE-T1 Autonegotiation
380 * BASE-T1 Autonegotiation Advertisement [15:0] Register.
400 * BASE-T1 Autonegotiation Advertisement [31:16] Register.
418 * IEEE 802.3-2018 45.2.3.10 "EEE control and capability 1" register (3.20)
419 * IEEE 802.3-2018 45.2.7.13 "EEE advertisement 1" register (7.60)
420 * IEEE 802.3-2018 45.2.7.14 "EEE "link partner ability 1 register (7.61)
442 * A function that translates linkmode to value for IEEE 802.3-2018 45.2.7.13
470 * A function that translates IEEE 802.3cg-2019 45.2.7.26 "10BASE-T1 AN status"
483 * A function that translates the linkmode to IEEE 802.3cg-2019 45.2.7.25
484 * "10BASE-T1 AN control" register (7.526) value.
497 * mii_c73_mod_linkmode - convert a Clause 73 advertisement to linkmodes
523 /* The 25GBASE_R bit can be used for 25Gbase KR or CR modes */
568 return __mdiobus_read(mdiodev->bus, mdiodev->addr, regnum);
574 return __mdiobus_write(mdiodev->bus, mdiodev->addr, regnum, val);
580 return __mdiobus_modify(mdiodev->bus, mdiodev->addr, regnum, mask, set);
586 return __mdiobus_modify_changed(mdiodev->bus, mdiodev->addr, regnum,
592 return mdiobus_read(mdiodev->bus, mdiodev->addr, regnum);
598 return mdiobus_write(mdiodev->bus, mdiodev->addr, regnum, val);
604 return mdiobus_modify(mdiodev->bus, mdiodev->addr, regnum, mask, set);
610 return mdiobus_modify_changed(mdiodev->bus, mdiodev->addr, regnum,
617 return mdiobus_c45_modify(mdiodev->bus, mdiodev->addr, devad, regnum,
625 return mdiobus_c45_modify_changed(mdiodev->bus, mdiodev->addr, devad,
632 return mdiobus_c45_read(mdiodev->bus, mdiodev->addr, devad, regnum);
638 return mdiobus_c45_write(mdiodev->bus, mdiodev->addr, devad, regnum,
648 * mdio_module_driver() - Helper macro for registering mdio drivers