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)
44 /* 10GBASE-R and 10GBASE-X4/X2 */
51 /* 1000BASE-X and SGMII */
61 #define MV88E6390_SGMII_INT_LINK_DOWN BIT(10)
73 #define MV88E6390_SGMII_PHY_STATUS_LINK BIT(10)
184 /* Return the (first) SERDES lane address a port is using, -errno otherwise. */
188 if (!chip->info->ops->serdes_get_lane) in mv88e6xxx_serdes_get_lane()
189 return -EOPNOTSUPP; in mv88e6xxx_serdes_get_lane()
191 return chip->info->ops->serdes_get_lane(chip, port); in mv88e6xxx_serdes_get_lane()
197 if (!chip->info->ops->serdes_power) in mv88e6xxx_serdes_power_up()
198 return -EOPNOTSUPP; in mv88e6xxx_serdes_power_up()
200 return chip->info->ops->serdes_power(chip, port, lane, true); in mv88e6xxx_serdes_power_up()
206 if (!chip->info->ops->serdes_power) in mv88e6xxx_serdes_power_down()
207 return -EOPNOTSUPP; in mv88e6xxx_serdes_power_down()
209 return chip->info->ops->serdes_power(chip, port, lane, false); in mv88e6xxx_serdes_power_down()
215 if (!chip->info->ops->serdes_irq_mapping) in mv88e6xxx_serdes_irq_mapping()
218 return chip->info->ops->serdes_irq_mapping(chip, port); in mv88e6xxx_serdes_irq_mapping()
224 if (!chip->info->ops->serdes_irq_enable) in mv88e6xxx_serdes_irq_enable()
225 return -EOPNOTSUPP; in mv88e6xxx_serdes_irq_enable()
227 return chip->info->ops->serdes_irq_enable(chip, port, lane, true); in mv88e6xxx_serdes_irq_enable()
233 if (!chip->info->ops->serdes_irq_enable) in mv88e6xxx_serdes_irq_disable()
234 return -EOPNOTSUPP; in mv88e6xxx_serdes_irq_disable()
236 return chip->info->ops->serdes_irq_enable(chip, port, lane, false); in mv88e6xxx_serdes_irq_disable()
242 if (!chip->info->ops->serdes_irq_status) in mv88e6xxx_serdes_irq_status()
245 return chip->info->ops->serdes_irq_status(chip, port, lane); in mv88e6xxx_serdes_irq_status()