SFP_F_LOS
seq_printf(s, "rx_los: %d\n", !!(sfp->state & SFP_F_LOS));
los = !(sfp->state & SFP_F_LOS);
los = !!(sfp->state & SFP_F_LOS);
mask |= SFP_F_LOS;
changed &= SFP_F_PRESENT | SFP_F_LOS | SFP_F_TX_FAULT;
if (changed & SFP_F_LOS)
__sfp_sm_event(sfp, state & SFP_F_LOS ?
if (sfp->state_soft_mask & (SFP_F_LOS | SFP_F_TX_FAULT) ||
.gpios = SFP_F_LOS | SFP_F_TX_FAULT | SFP_F_TX_DISABLE,
.gpios = SFP_F_PRESENT | SFP_F_LOS | SFP_F_TX_FAULT |
sfp->state_ignore_mask |= SFP_F_LOS;
sfp_fixup_ignore_hw(sfp, SFP_F_TX_FAULT | SFP_F_LOS);
sfp_fixup_ignore_hw(sfp, SFP_F_TX_FAULT | SFP_F_LOS);
state |= SFP_F_LOS;
mask |= SFP_F_LOS;
if (sfp->state_soft_mask & (SFP_F_LOS | SFP_F_TX_FAULT) &&
unsigned int soft = sfp->state_soft_mask & (SFP_F_LOS | SFP_F_TX_FAULT);