Lines Matching refs:chip

13 #include "chip.h"
76 u8 mv88e6341_serdes_get_lane(struct mv88e6xxx_chip *chip, int port);
77 u8 mv88e6352_serdes_get_lane(struct mv88e6xxx_chip *chip, int port);
78 u8 mv88e6390_serdes_get_lane(struct mv88e6xxx_chip *chip, int port);
79 u8 mv88e6390x_serdes_get_lane(struct mv88e6xxx_chip *chip, int port);
80 int mv88e6352_serdes_pcs_config(struct mv88e6xxx_chip *chip, int port,
84 int mv88e6390_serdes_pcs_config(struct mv88e6xxx_chip *chip, int port,
88 int mv88e6352_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port,
90 int mv88e6390_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port,
92 int mv88e6352_serdes_pcs_an_restart(struct mv88e6xxx_chip *chip, int port,
94 int mv88e6390_serdes_pcs_an_restart(struct mv88e6xxx_chip *chip, int port,
96 int mv88e6352_serdes_pcs_link_up(struct mv88e6xxx_chip *chip, int port,
98 int mv88e6390_serdes_pcs_link_up(struct mv88e6xxx_chip *chip, int port,
100 unsigned int mv88e6352_serdes_irq_mapping(struct mv88e6xxx_chip *chip,
102 unsigned int mv88e6390_serdes_irq_mapping(struct mv88e6xxx_chip *chip,
104 int mv88e6352_serdes_power(struct mv88e6xxx_chip *chip, int port, u8 lane,
106 int mv88e6390_serdes_power(struct mv88e6xxx_chip *chip, int port, u8 lane,
108 int mv88e6352_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, u8 lane,
110 int mv88e6390_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, u8 lane,
112 irqreturn_t mv88e6352_serdes_irq_status(struct mv88e6xxx_chip *chip, int port,
114 irqreturn_t mv88e6390_serdes_irq_status(struct mv88e6xxx_chip *chip, int port,
116 int mv88e6352_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port);
117 int mv88e6352_serdes_get_strings(struct mv88e6xxx_chip *chip,
119 size_t mv88e6352_serdes_get_stats(struct mv88e6xxx_chip *chip, int port,
121 int mv88e6390_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port);
122 int mv88e6390_serdes_get_strings(struct mv88e6xxx_chip *chip,
124 size_t mv88e6390_serdes_get_stats(struct mv88e6xxx_chip *chip, int port,
127 int mv88e6352_serdes_get_regs_len(struct mv88e6xxx_chip *chip, int port);
128 void mv88e6352_serdes_get_regs(struct mv88e6xxx_chip *chip, int port, void *_p);
129 int mv88e6390_serdes_get_regs_len(struct mv88e6xxx_chip *chip, int port);
130 void mv88e6390_serdes_get_regs(struct mv88e6xxx_chip *chip, int port, void *_p);
133 static inline u8 mv88e6xxx_serdes_get_lane(struct mv88e6xxx_chip *chip,
136 if (!chip->info->ops->serdes_get_lane)
139 return chip->info->ops->serdes_get_lane(chip, port);
142 static inline int mv88e6xxx_serdes_power_up(struct mv88e6xxx_chip *chip,
145 if (!chip->info->ops->serdes_power)
148 return chip->info->ops->serdes_power(chip, port, lane, true);
151 static inline int mv88e6xxx_serdes_power_down(struct mv88e6xxx_chip *chip,
154 if (!chip->info->ops->serdes_power)
157 return chip->info->ops->serdes_power(chip, port, lane, false);
161 mv88e6xxx_serdes_irq_mapping(struct mv88e6xxx_chip *chip, int port)
163 if (!chip->info->ops->serdes_irq_mapping)
166 return chip->info->ops->serdes_irq_mapping(chip, port);
169 static inline int mv88e6xxx_serdes_irq_enable(struct mv88e6xxx_chip *chip,
172 if (!chip->info->ops->serdes_irq_enable)
175 return chip->info->ops->serdes_irq_enable(chip, port, lane, true);
178 static inline int mv88e6xxx_serdes_irq_disable(struct mv88e6xxx_chip *chip,
181 if (!chip->info->ops->serdes_irq_enable)
184 return chip->info->ops->serdes_irq_enable(chip, port, lane, false);
188 mv88e6xxx_serdes_irq_status(struct mv88e6xxx_chip *chip, int port, u8 lane)
190 if (!chip->info->ops->serdes_irq_status)
193 return chip->info->ops->serdes_irq_status(chip, port, lane);