Lines Matching refs:ks

271 				     struct ethtool_link_ksettings *ks)  in i40e_phy_type_to_ethtool()  argument
276 ethtool_link_ksettings_zero_link_mode(ks, supported); in i40e_phy_type_to_ethtool()
277 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_phy_type_to_ethtool()
280 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
283 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
286 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
288 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
297 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
300 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
304 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
307 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
313 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
317 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
320 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
324 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
327 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
331 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
334 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
338 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
341 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
344 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
346 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
350 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
353 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
357 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
360 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
365 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
368 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
373 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
376 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
381 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
384 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
388 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
391 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
396 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
399 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
404 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
407 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
413 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
416 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
420 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
423 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
427 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
430 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
436 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
439 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
465 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
467 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
480 struct ethtool_link_ksettings *ks, in i40e_get_settings_link_up() argument
492 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
493 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
495 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
496 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
502 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
506 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
510 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
519 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
520 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
521 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
523 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
525 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
527 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
529 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
531 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
533 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
535 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
537 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
543 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
548 ks, advertising, 1000baseT_Full); in i40e_get_settings_link_up()
551 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
557 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
558 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
560 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
562 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
564 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
566 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
569 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
572 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
576 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
577 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
579 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
580 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
585 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
586 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
588 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
589 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
597 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
600 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
604 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
605 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
608 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
611 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
616 ks, advertising, 100baseT_Full); in i40e_get_settings_link_up()
625 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
627 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
629 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
631 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
633 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
635 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
637 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
638 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
640 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
642 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
644 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
646 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
648 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
650 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
653 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
654 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
655 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
657 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
662 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
663 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
664 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
667 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
669 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
671 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
687 ethtool_intersect_link_masks(ks, &cap_ksettings); in i40e_get_settings_link_up()
692 ks->base.speed = SPEED_40000; in i40e_get_settings_link_up()
695 ks->base.speed = SPEED_25000; in i40e_get_settings_link_up()
698 ks->base.speed = SPEED_20000; in i40e_get_settings_link_up()
701 ks->base.speed = SPEED_10000; in i40e_get_settings_link_up()
704 ks->base.speed = SPEED_1000; in i40e_get_settings_link_up()
707 ks->base.speed = SPEED_100; in i40e_get_settings_link_up()
712 ks->base.duplex = DUPLEX_FULL; in i40e_get_settings_link_up()
724 struct ethtool_link_ksettings *ks, in i40e_get_settings_link_down() argument
730 i40e_phy_type_to_ethtool(pf, ks); in i40e_get_settings_link_down()
733 ks->base.speed = SPEED_UNKNOWN; in i40e_get_settings_link_down()
734 ks->base.duplex = DUPLEX_UNKNOWN; in i40e_get_settings_link_down()
745 struct ethtool_link_ksettings *ks) in i40e_get_link_ksettings() argument
753 ethtool_link_ksettings_zero_link_mode(ks, supported); in i40e_get_link_ksettings()
754 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_get_link_ksettings()
757 i40e_get_settings_link_up(hw, ks, netdev, pf); in i40e_get_link_ksettings()
759 i40e_get_settings_link_down(hw, ks, pf); in i40e_get_link_ksettings()
763 ks->base.autoneg = ((hw_link_info->an_info & I40E_AQ_AN_COMPLETED) ? in i40e_get_link_ksettings()
769 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_link_ksettings()
770 ethtool_link_ksettings_add_link_mode(ks, supported, Backplane); in i40e_get_link_ksettings()
771 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_link_ksettings()
772 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
774 ks->base.port = PORT_NONE; in i40e_get_link_ksettings()
777 ethtool_link_ksettings_add_link_mode(ks, supported, TP); in i40e_get_link_ksettings()
778 ethtool_link_ksettings_add_link_mode(ks, advertising, TP); in i40e_get_link_ksettings()
779 ks->base.port = PORT_TP; in i40e_get_link_ksettings()
783 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in i40e_get_link_ksettings()
784 ethtool_link_ksettings_add_link_mode(ks, advertising, FIBRE); in i40e_get_link_ksettings()
785 ks->base.port = PORT_DA; in i40e_get_link_ksettings()
788 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in i40e_get_link_ksettings()
789 ks->base.port = PORT_FIBRE; in i40e_get_link_ksettings()
793 ks->base.port = PORT_OTHER; in i40e_get_link_ksettings()
798 ethtool_link_ksettings_add_link_mode(ks, supported, Pause); in i40e_get_link_ksettings()
802 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
805 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
809 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
810 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
814 ethtool_link_ksettings_del_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
815 ethtool_link_ksettings_del_link_mode(ks, advertising, in i40e_get_link_ksettings()
831 const struct ethtool_link_ksettings *ks) in i40e_set_link_ksettings() argument
873 memcpy(&copy_ks, ks, sizeof(struct ethtool_link_ksettings)); in i40e_set_link_ksettings()
963 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
966 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
968 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
970 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
973 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
975 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
977 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
979 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
981 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
983 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
986 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
989 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
991 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
993 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
996 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
998 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1000 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1002 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()