Lines Matching refs:compat
158 const struct xpcs_compat *compat;
167 const struct xpcs_compat *compat = &id->compat[i];
169 for (j = 0; j < compat->num_interfaces; j++)
170 if (compat->interface[j] == interface)
171 return compat;
179 const struct xpcs_compat *compat;
181 compat = xpcs_find_compat(xpcs->id, interface);
182 if (!compat)
185 return compat->an_mode;
189 static bool __xpcs_linkmode_supported(const struct xpcs_compat *compat,
194 for (i = 0; compat->supported[i] != __ETHTOOL_LINK_MODE_MASK_NBITS; i++)
195 if (compat->supported[i] == linkmode)
201 #define xpcs_linkmode_supported(compat, mode) \
202 __xpcs_linkmode_supported(compat, ETHTOOL_LINK_MODE_ ## mode ## _BIT)
281 const struct xpcs_compat *compat)
285 switch (compat->an_mode) {
422 const struct xpcs_compat *compat)
434 if (xpcs_linkmode_supported(compat, 2500baseX_Full))
445 if (xpcs_linkmode_supported(compat, 1000baseKX_Full))
447 if (xpcs_linkmode_supported(compat, 10000baseKX4_Full))
449 if (xpcs_linkmode_supported(compat, 10000baseKR_Full))
458 if (xpcs_linkmode_supported(compat, Pause))
460 if (xpcs_linkmode_supported(compat, Asym_Pause))
467 const struct xpcs_compat *compat)
471 ret = _xpcs_config_aneg_c73(xpcs, compat);
486 const struct xpcs_compat *compat, u16 an_stat1)
497 xpcs_config_aneg_c73(xpcs, compat);
611 const struct xpcs_compat *compat;
616 compat = xpcs_find_compat(xpcs->id, state->interface);
622 if (compat)
623 for (i = 0; compat->supported[i] != __ETHTOOL_LINK_MODE_MASK_NBITS; i++)
624 set_bit(compat->supported[i], xpcs_supported);
636 const struct xpcs_compat *compat = &xpcs->id->compat[i];
638 for (j = 0; j < compat->num_interfaces; j++)
639 if (compat->interface[j] < PHY_INTERFACE_MODE_MAX)
640 __set_bit(compat->interface[j], interfaces);
854 const struct xpcs_compat *compat;
857 compat = xpcs_find_compat(xpcs->id, interface);
858 if (!compat)
867 switch (compat->an_mode) {
872 ret = xpcs_config_aneg_c73(xpcs, compat);
897 if (compat->pma_config) {
898 ret = compat->pma_config(xpcs);
919 const struct xpcs_compat *compat)
942 ret = xpcs_soft_reset(xpcs, compat);
969 state->an_complete = xpcs_aneg_done_c73(xpcs, state, compat,
1097 const struct xpcs_compat *compat;
1100 compat = xpcs_find_compat(xpcs->id, state->interface);
1101 if (!compat)
1104 switch (compat->an_mode) {
1109 ret = xpcs_get_state_c73(xpcs, state, compat);
1320 .compat = synopsys_xpcs_compat,
1324 .compat = nxp_sja1105_xpcs_compat,
1328 .compat = nxp_sja1110_xpcs_compat,
1358 const struct xpcs_compat *compat;
1365 compat = xpcs_find_compat(entry, interface);
1366 if (!compat) {
1381 ret = xpcs_soft_reset(xpcs, compat);