Lines Matching defs:interface

106  * @interface: link &typedef phy_interface_t mode
113 * interface mode (@interface) are different.
120 phy_interface_t interface;
168 * @mac_get_caps: Get MAC capabilities for interface mode.
169 * @mac_select_pcs: Select a PCS for the interface mode.
170 * @mac_prepare: prepare for a major reconfiguration of the interface.
172 * @mac_finish: finish a major reconfiguration of the interface.
180 phy_interface_t interface);
182 phy_interface_t interface);
190 phy_interface_t interface);
193 phy_interface_t interface, int speed, int duplex,
199 * mac_get_caps: Get MAC capabilities for interface mode.
201 * @interface: PHY interface mode.
205 * interface mode where there is some special handling required by the MAC
206 * driver (e.g. not supporting half-duplex in certain interface modes.)
209 phy_interface_t interface);
211 * mac_select_pcs: Select a PCS for the interface mode.
213 * @interface: PHY interface mode for PCS
215 * Return the &struct phylink_pcs for the specified interface mode, or
224 phy_interface_t interface);
227 * mac_prepare() - prepare to change the PHY interface mode
230 * @iface: interface mode to switch to
233 * of the link, which includes changing the interface mode or at initial
263 * e.g. interface mode. It will not be called for changes in speed, duplex
278 * protocol from the MAC is specified by @state->interface.
288 * Valid state members: interface, advertising.
293 * 1000base-X or Cisco SGMII mode depending on the @state->interface
302 * @state->interface. Duplex and pause modes are negotiated via
315 * Valid state members: interface, an_enabled, pause, advertising.
328 * mac_finish() - finish a to change the PHY interface mode
331 * @iface: interface mode to switch to
348 * @interface: link &typedef phy_interface_t mode
356 phy_interface_t interface);
363 * @interface: link &typedef phy_interface_t mode
387 unsigned int mode, phy_interface_t interface,
439 phy_interface_t interface);
441 phy_interface_t interface);
445 phy_interface_t interface,
450 phy_interface_t interface, int speed, int duplex);
461 * Validate the interface mode, and advertising's autoneg bit, removing any
466 * Returns -EINVAL if the interface mode/autoneg mode is not supported.
503 * @interface: interface mode to be used
507 * Configure the PCS for the operating mode, the interface mode, and set
526 phy_interface_t interface, const unsigned long *advertising,
542 * @interface: link &typedef phy_interface_t mode
556 phy_interface_t interface, int speed, int duplex);
645 * @interface: link &typedef phy_interface_t mode
647 * Return the PCS link timer setting in nanoseconds for the PHY @interface
650 static inline int phylink_get_link_timer_ns(phy_interface_t interface)
652 switch (interface) {
671 int phylink_mii_c22_pcs_encode_advertisement(phy_interface_t interface,
674 phy_interface_t interface,