portspeed
enum bfa_port_speed portspeed);
bfa_trc(sfp, sfp->portspeed);
if (sfp->portspeed) {
sfp->status = bfa_sfp_speed_valid(sfp, sfp->portspeed);
sfp->portspeed = BFA_PORT_SPEED_UNKNOWN;
bfa_sfp_speed_valid(struct bfa_sfp_s *sfp, enum bfa_port_speed portspeed)
if (portspeed == BFA_PORT_SPEED_10GBPS) {
if (((portspeed & BFA_PORT_SPEED_16GBPS) && fc3.r.mb1600) ||
((portspeed & BFA_PORT_SPEED_8GBPS) && fc3.r.mb800) ||
((portspeed & BFA_PORT_SPEED_4GBPS) && fc3.r.mb400) ||
((portspeed & BFA_PORT_SPEED_2GBPS) && fc3.r.mb200) ||
((portspeed & BFA_PORT_SPEED_1GBPS) && fc3.r.mb100))
bfa_trc(sfp, portspeed);
sfp->portspeed = BFA_PORT_SPEED_UNKNOWN;
bfa_sfp_speed(struct bfa_sfp_s *sfp, enum bfa_port_speed portspeed,
WARN_ON(portspeed == BFA_PORT_SPEED_UNKNOWN);
sfp->portspeed = portspeed;
return bfa_sfp_speed_valid(sfp, portspeed);
enum bfa_port_speed portspeed;
enum bfa_port_speed portspeed,
portchange, portspeed(hub, portstatus));