Lines Matching defs:sff
4126 * talking to the hardware, or the sff module type.
4186 ixl_sfp_open(struct ixl_softc *sc, struct if_sffpage *sff, uint8_t *page)
4190 if (sff->sff_addr != IFSFF_ADDR_EEPROM)
4196 if (*page == sff->sff_page)
4198 error = ixl_sff_set_byte(sc, IFSFF_ADDR_EEPROM, 127, sff->sff_page);
4206 ixl_sfp_get(struct ixl_softc *sc, struct if_sffpage *sff, size_t i)
4208 return (ixl_sff_get_byte(sc, sff->sff_addr, i, &sff->sff_data[i]));
4212 ixl_sfp_close(struct ixl_softc *sc, struct if_sffpage *sff, uint8_t page)
4216 if (sff->sff_addr != IFSFF_ADDR_EEPROM)
4219 if (page == sff->sff_page)
4236 ixl_qsfp_open(struct ixl_softc *sc, struct if_sffpage *sff, uint8_t *page)
4238 if (sff->sff_addr != IFSFF_ADDR_EEPROM)
4245 ixl_qsfp_get(struct ixl_softc *sc, struct if_sffpage *sff, size_t i)
4247 return (ixl_sff_get_byte(sc, sff->sff_page, i, &sff->sff_data[i]));
4251 ixl_qsfp_close(struct ixl_softc *sc, struct if_sffpage *sff, uint8_t page)
4263 ixl_get_sffpage(struct ixl_softc *sc, struct if_sffpage *sff)
4287 error = (*ops->open)(sc, sff, &page);
4291 for (i = 0; i < sizeof(sff->sff_data); i++) {
4292 error = (*ops->get)(sc, sff, i);
4297 error = (*ops->close)(sc, sff, page);