Lines Matching full:sfp
35 /** SFP module information in raw numeric form
40 /** SFP module information formatted as strings
48 /** SFP module vendor info strings */
56 /** SFP module status
69 zero for SFP modules */
74 #define SFP_DUMP_START 0 /**< start address of an SFP module dump */
75 #define SFP_DUMP_SIZE 128 /**< bytes in an SFP module dump */
86 /** SFP module I2C memory dump
87 * SFP modules have one region, QSFP modules have two regions.
93 /** Get information about the static properties of an SFP/QSFP module
98 * @param sfp Pointer to an object to fill, will be zeroed by this function
102 struct ifconfig_sfp_info *sfp);
105 * @param sfp Pointer to a filled SFP module info object
108 size_t ifconfig_sfp_channel_count(const struct ifconfig_sfp_info *sfp);
113 * @param id The sfp_id field of a SFP module info object
129 /** Get string descriptions of the given SFP/QSFP module info
132 * @param sfp Pointer to a filled SFP module info object
136 void ifconfig_sfp_get_sfp_info_strings(const struct ifconfig_sfp_info *sfp,
139 /** Get a string describing the given SFP/QSFP module's physical layer spec
143 * @param sfp Pointer to a filled SFP module info object
144 * @param strings Pointer to a filled SFP module strings object
147 const char *ifconfig_sfp_physical_spec(const struct ifconfig_sfp_info *sfp,
150 /** Get the vendor info strings from an SFP/QSFP module
160 /** Get the status of an SFP/QSFP module's dynamic properties
166 * where the errcode `ENXIO` indicates an SFP module that is not
178 /** Dump the I2C memory of an SFP/QSFP module
179 * SFP modules have one memory region dumped, QSFP modules have two.