Lines Matching +full:10 +full:base +full:- +full:t1

1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright 2006-2009 Solarflare Communications Inc.
38 /* Bus address of the MDIO device (0-31) */
69 * up device-specific structures, if any
86 dev_set_drvdata(&mdio->dev, data);
91 return dev_get_drvdata(&mdio->dev);
105 get_device(&mdiodev->dev);
129 * struct mdio_if_info - Ethernet controller MDIO interface
132 * non-zero unless @prtad = %MDIO_PRTAD_NONE.
154 #define MDIO_PRTAD_NONE (-1)
155 #define MDIO_DEVAD_NONE (-1)
174 * mdio45_ethtool_ksettings_get - get settings for ETHTOOL_GLINKSETTINGS
178 * Since the CSRs for auto-negotiation using next pages are not fully
282 * 10GBASE-T AN CONTROL (7.32) register.
304 * @lpa: value of the C45 10GBASE-T AN STATUS register
306 * A small helper function that translates C45 10GBASE-T AN STATUS register bits
323 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [15:0] Register
325 * A small helper function that translates BASE-T1 Autonegotiation
340 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [31:16] Register
342 * A small helper function that translates BASE-T1 Autonegotiation
362 * BASE-T1 Autonegotiation Advertisement [15:0] Register.
382 * BASE-T1 Autonegotiation Advertisement [31:16] Register.
404 * IEEE 802.3-2018 45.2.3.10 "EEE control and capability 1" register (3.20)
405 * IEEE 802.3-2018 45.2.7.13 "EEE advertisement 1" register (7.60)
406 * IEEE 802.3-2018 45.2.7.14 "EEE link partner ability 1" register (7.61)
430 * IEEE 802.3-2022 45.2.3.11 "EEE control and capability 2" register (3.21)
446 * IEEE 802.3-2022 45.2.7.16 "EEE advertisement 2" register (7.62)
447 * IEEE 802.3-2022 45.2.7.17 "EEE link partner ability 2" register (7.63)
464 * A function that translates linkmode to value for IEEE 802.3-2018 45.2.7.13
491 * A function that translates linkmode to value for IEEE 802.3-2022 45.2.7.16
511 * A function that translates IEEE 802.3cg-2019 45.2.7.26 "10BASE-T1 AN status"
524 * A function that translates the linkmode to IEEE 802.3cg-2019 45.2.7.25
525 * "10BASE-T1 AN control" register (7.526) value.
538 * mii_c73_mod_linkmode - convert a Clause 73 advertisement to linkmodes
609 return __mdiobus_read(mdiodev->bus, mdiodev->addr, regnum);
615 return __mdiobus_write(mdiodev->bus, mdiodev->addr, regnum, val);
621 return __mdiobus_modify(mdiodev->bus, mdiodev->addr, regnum, mask, set);
627 return __mdiobus_modify_changed(mdiodev->bus, mdiodev->addr, regnum,
633 return mdiobus_read(mdiodev->bus, mdiodev->addr, regnum);
639 return mdiobus_write(mdiodev->bus, mdiodev->addr, regnum, val);
645 return mdiobus_modify(mdiodev->bus, mdiodev->addr, regnum, mask, set);
651 return mdiobus_modify_changed(mdiodev->bus, mdiodev->addr, regnum,
658 return mdiobus_c45_modify(mdiodev->bus, mdiodev->addr, devad, regnum,
666 return mdiobus_c45_modify_changed(mdiodev->bus, mdiodev->addr, devad,
673 return mdiobus_c45_read(mdiodev->bus, mdiodev->addr, devad, regnum);
679 return mdiobus_c45_write(mdiodev->bus, mdiodev->addr, devad, regnum,
689 * mdio_module_driver() - Helper macro for registering mdio drivers