Home
last modified time | relevance | path

Searched refs:sfp_info (Results 1 – 9 of 9) sorted by relevance

/arch/mips/mach-octeon/
A Dcvmx-helper-sfp.c130 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
133 sfp_info->limiting = false; in cvmx_sfp_parse_sfp_buffer()
138 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
155 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
185 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
213 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
231 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
237 sfp_info->limiting = true; in cvmx_sfp_parse_sfp_buffer()
241 if (sfp_info->copper_cable) in cvmx_sfp_parse_sfp_buffer()
360 sfp_info->power_level = 3; in cvmx_sfp_parse_sfp_buffer()
[all …]
A Dcvmx-helper-fdt.c110 struct cvmx_fdt_sfp_info *sfp_info; in cvmx_fdt_parse_vsc7224_channels() local
237 sfp_info = cvmx_helper_cfg_get_sfp_info(xiface, index); in cvmx_fdt_parse_vsc7224_channels()
238 if (!sfp_info) { in cvmx_fdt_parse_vsc7224_channels()
245 channel->next = sfp_info->vsc7224_chan; in cvmx_fdt_parse_vsc7224_channels()
246 if (sfp_info->vsc7224_chan) in cvmx_fdt_parse_vsc7224_channels()
247 sfp_info->vsc7224_chan->prev = channel; in cvmx_fdt_parse_vsc7224_channels()
248 sfp_info->vsc7224_chan = channel; in cvmx_fdt_parse_vsc7224_channels()
249 sfp_info->is_vsc7224 = true; in cvmx_fdt_parse_vsc7224_channels()
251 vsc7224->name, channel->lane, sfp_info->name); in cvmx_fdt_parse_vsc7224_channels()
252 if (!sfp_info->mod_abs_changed) { in cvmx_fdt_parse_vsc7224_channels()
[all …]
A Dcvmx-helper-board.c133 mod_info = &sfp->sfp_info; in cvmx_sfp_vsc7224_mod_abs_changed()
217 struct cvmx_fdt_sfp_info *sfp_info, in __cvmx_helper_update_sfp() argument
222 cvmx_sfp_check_mod_abs(sfp_info, sfp_info->mod_abs_data); in __cvmx_helper_update_sfp()
255 struct cvmx_fdt_sfp_info *sfp_info; in __cvmx_helper_board_link_get_from_dt() local
311 if (!sfp_info && !sfp_parsed) { in __cvmx_helper_board_link_get_from_dt()
315 sfp_info = cvmx_helper_cfg_get_sfp_info(xiface, in __cvmx_helper_board_link_get_from_dt()
322 cvmx_sfp_update_link(sfp_info, result); in __cvmx_helper_board_link_get_from_dt()
384 sfp_info = cvmx_helper_cfg_get_sfp_info(xiface, index); in __cvmx_helper_board_link_get_from_dt()
385 while (sfp_info) { in __cvmx_helper_board_link_get_from_dt()
389 if (!result.s.link_up || sfp_info->last_mod_abs) in __cvmx_helper_board_link_get_from_dt()
[all …]
A Dcvmx-helper.c1710 struct cvmx_fdt_sfp_info *sfp_info; in cvmx_helper_link_get() local
1729 sfp_info = cvmx_helper_cfg_get_sfp_info(xiface, index); in cvmx_helper_link_get()
1731 while (sfp_info) { in cvmx_helper_link_get()
1732 if (!result.s.link_up || sfp_info->last_mod_abs) in cvmx_helper_link_get()
1733 cvmx_sfp_check_mod_abs(sfp_info, sfp_info->mod_abs_data); in cvmx_helper_link_get()
1734 sfp_info = sfp_info->next_iface_sfp; in cvmx_helper_link_get()
A Dcvmx-helper-cfg.c1262 return cvmx_cfg_port[xi.node][xi.interface][index].sfp_info; in cvmx_helper_cfg_get_sfp_info()
1272 void cvmx_helper_cfg_set_sfp_info(int xiface, int index, struct cvmx_fdt_sfp_info *sfp_info) in cvmx_helper_cfg_set_sfp_info() argument
1278 cvmx_cfg_port[xi.node][xi.interface][index].sfp_info = sfp_info; in cvmx_helper_cfg_set_sfp_info()
/arch/mips/mach-octeon/include/mach/
A Dcvmx-helper-fdt.h78 struct cvmx_sfp_mod_info sfp_info; member
116 int (*check_mod_abs)(struct cvmx_fdt_sfp_info *sfp_info, void *data);
120 int (*mod_abs_changed)(struct cvmx_fdt_sfp_info *sfp_info, int val, void *data);
124 int (*rx_los_changed)(struct cvmx_fdt_sfp_info *sfp_info, int val, void *data);
563 int cvmx_sfp_vsc7224_mod_abs_changed(struct cvmx_fdt_sfp_info *sfp_info,
565 int cvmx_sfp_avsp5410_mod_abs_changed(struct cvmx_fdt_sfp_info *sfp_info,
A Dcvmx-helper-board.h175 struct cvmx_fdt_sfp_info *sfp_info; member
209 struct cvmx_fdt_sfp_info *sfp_info; member
302 struct cvmx_fdt_sfp_info *sfp_info; member
A Dcvmx-helper-sfp.h280 int cvmx_phy_sfp_parse_eeprom(struct cvmx_sfp_mod_info *sfp_info, const u8 *buffer);
287 void cvmx_phy_sfp_print_info(const struct cvmx_sfp_mod_info *sfp_info);
A Dcvmx-helper-cfg.h128 struct cvmx_fdt_sfp_info *sfp_info; /** SFP+/QSFP info for port */ member
855 void cvmx_helper_cfg_set_sfp_info(int xiface, int index, struct cvmx_fdt_sfp_info *sfp_info);

Completed in 26 milliseconds