Lines Matching defs:caps
255 * @caps: bitmask of MAC capabilities
258 * supported by the @caps. @linkmodes must have been initialised previously.
260 void phylink_caps_to_linkmodes(unsigned long *linkmodes, unsigned long caps)
262 if (caps & MAC_SYM_PAUSE)
265 if (caps & MAC_ASYM_PAUSE)
268 if (caps & MAC_10HD) {
274 if (caps & MAC_10FD) {
280 if (caps & MAC_100HD) {
285 if (caps & MAC_100FD) {
291 if (caps & MAC_1000HD)
294 if (caps & MAC_1000FD) {
301 if (caps & MAC_2500FD) {
306 if (caps & MAC_5000FD)
309 if (caps & MAC_10000FD) {
321 if (caps & MAC_25000FD) {
327 if (caps & MAC_40000FD) {
334 if (caps & MAC_50000FD) {
346 if (caps & MAC_56000FD) {
353 if (caps & MAC_100000FD) {
373 if (caps & MAC_200000FD) {
388 if (caps & MAC_400000FD) {
485 unsigned long caps = MAC_SYM_PAUSE | MAC_ASYM_PAUSE;
490 caps |= MAC_10000FD | MAC_5000FD | MAC_2500FD;
502 caps |= MAC_1000HD | MAC_1000FD;
510 caps |= MAC_10HD | MAC_10FD;
514 caps |= MAC_100HD | MAC_100FD;
521 caps |= MAC_1000HD;
525 caps |= MAC_1000FD;
529 caps |= MAC_2500FD;
533 caps |= MAC_5000FD;
541 caps |= MAC_10000FD;
545 caps |= MAC_25000FD;
549 caps |= MAC_40000FD;
553 caps |= ~0;
590 matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
601 matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
607 return (caps & mac_capabilities) | matched_caps;
612 * phylink_validate_mask_caps() - Restrict link modes based on caps
626 unsigned long caps;
630 caps = phylink_get_capabilities(state->interface, mac_capabilities,
632 phylink_caps_to_linkmodes(mask, caps);