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

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
23 #define MV88E6352_SERDES_INT_LINK_CHANGE BIT(10)
42 /* 10GBASE-R and 10GBASE-X4/X2 */
49 /* 1000BASE-X and SGMII */
59 #define MV88E6390_SGMII_INT_LINK_DOWN BIT(10)
71 #define MV88E6390_SGMII_PHY_STATUS_LINK BIT(10)
175 /* Return the (first) SERDES lane address a port is using, -errno otherwise. */
179 if (!chip->info->ops->serdes_get_lane) in mv88e6xxx_serdes_get_lane()
180 return -EOPNOTSUPP; in mv88e6xxx_serdes_get_lane()
182 return chip->info->ops->serdes_get_lane(chip, port); in mv88e6xxx_serdes_get_lane()
188 if (!chip->info->ops->serdes_power) in mv88e6xxx_serdes_power_up()
189 return -EOPNOTSUPP; in mv88e6xxx_serdes_power_up()
191 return chip->info->ops->serdes_power(chip, port, lane, true); in mv88e6xxx_serdes_power_up()
197 if (!chip->info->ops->serdes_power) in mv88e6xxx_serdes_power_down()
198 return -EOPNOTSUPP; in mv88e6xxx_serdes_power_down()
200 return chip->info->ops->serdes_power(chip, port, lane, false); in mv88e6xxx_serdes_power_down()
206 if (!chip->info->ops->serdes_irq_mapping) in mv88e6xxx_serdes_irq_mapping()
209 return chip->info->ops->serdes_irq_mapping(chip, port); in mv88e6xxx_serdes_irq_mapping()
215 if (!chip->info->ops->serdes_irq_enable) in mv88e6xxx_serdes_irq_enable()
216 return -EOPNOTSUPP; in mv88e6xxx_serdes_irq_enable()
218 return chip->info->ops->serdes_irq_enable(chip, port, lane, true); in mv88e6xxx_serdes_irq_enable()
224 if (!chip->info->ops->serdes_irq_enable) in mv88e6xxx_serdes_irq_disable()
225 return -EOPNOTSUPP; in mv88e6xxx_serdes_irq_disable()
227 return chip->info->ops->serdes_irq_enable(chip, port, lane, false); in mv88e6xxx_serdes_irq_disable()
233 if (!chip->info->ops->serdes_irq_status) in mv88e6xxx_serdes_irq_status()
236 return chip->info->ops->serdes_irq_status(chip, port, lane); in mv88e6xxx_serdes_irq_status()