Lines Matching refs:ks
491 struct ethtool_link_ksettings *ks) in i40e_phy_type_to_ethtool() argument
496 ethtool_link_ksettings_zero_link_mode(ks, supported); in i40e_phy_type_to_ethtool()
497 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_phy_type_to_ethtool()
500 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
503 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
506 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
508 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
517 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
520 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
524 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
527 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
531 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
534 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
538 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
541 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
547 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
551 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
554 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
558 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
561 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
565 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
568 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
572 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
574 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
578 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
580 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
584 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
586 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
590 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
593 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
597 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
600 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
605 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
608 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
613 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
616 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
621 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
624 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
628 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
631 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
636 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
639 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
644 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
647 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
656 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_NONE); in i40e_phy_type_to_ethtool()
657 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_RS); in i40e_phy_type_to_ethtool()
658 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_BASER); in i40e_phy_type_to_ethtool()
660 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
662 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
664 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
671 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
674 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
678 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
681 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
685 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
688 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
694 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
697 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
725 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_phy_type_to_ethtool()
727 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
738 struct ethtool_link_ksettings *ks) in i40e_get_settings_link_up_fec() argument
740 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_NONE); in i40e_get_settings_link_up_fec()
741 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_RS); in i40e_get_settings_link_up_fec()
742 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_BASER); in i40e_get_settings_link_up_fec()
746 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up_fec()
748 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up_fec()
750 ethtool_link_ksettings_add_link_mode(ks, advertising, FEC_RS); in i40e_get_settings_link_up_fec()
752 ethtool_link_ksettings_add_link_mode(ks, advertising, FEC_RS); in i40e_get_settings_link_up_fec()
754 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up_fec()
757 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up_fec()
770 struct ethtool_link_ksettings *ks, in i40e_get_settings_link_up() argument
782 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
783 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
785 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
786 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
792 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
794 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
798 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
800 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
804 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
806 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
815 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
816 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
817 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
819 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
821 i40e_get_settings_link_up_fec(hw_link_info->req_fec_info, ks); in i40e_get_settings_link_up()
822 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
824 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
826 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
828 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
830 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
832 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
834 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
840 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
845 ks, advertising, 1000baseT_Full); in i40e_get_settings_link_up()
848 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
856 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
857 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
859 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
861 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
863 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
865 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
867 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
869 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
872 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
875 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
878 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
881 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
885 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
886 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
888 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
889 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
894 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
895 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
897 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
898 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
906 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
909 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
911 i40e_get_settings_link_up_fec(hw_link_info->req_fec_info, ks); in i40e_get_settings_link_up()
914 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
915 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
918 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
921 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
926 ks, advertising, 100baseT_Full); in i40e_get_settings_link_up()
935 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
937 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
939 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
941 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
943 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
945 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
947 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
948 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
950 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
952 i40e_get_settings_link_up_fec(hw_link_info->req_fec_info, ks); in i40e_get_settings_link_up()
953 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
955 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
957 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
959 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
961 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
964 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
965 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
966 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
968 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
970 i40e_get_settings_link_up_fec(hw_link_info->req_fec_info, ks); in i40e_get_settings_link_up()
975 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_settings_link_up()
976 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_settings_link_up()
977 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
979 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
981 i40e_get_settings_link_up_fec(hw_link_info->req_fec_info, ks); in i40e_get_settings_link_up()
983 ethtool_link_ksettings_add_link_mode(ks, supported, in i40e_get_settings_link_up()
985 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_settings_link_up()
1001 ethtool_intersect_link_masks(ks, &cap_ksettings); in i40e_get_settings_link_up()
1006 ks->base.speed = SPEED_40000; in i40e_get_settings_link_up()
1009 ks->base.speed = SPEED_25000; in i40e_get_settings_link_up()
1012 ks->base.speed = SPEED_20000; in i40e_get_settings_link_up()
1015 ks->base.speed = SPEED_10000; in i40e_get_settings_link_up()
1018 ks->base.speed = SPEED_5000; in i40e_get_settings_link_up()
1021 ks->base.speed = SPEED_2500; in i40e_get_settings_link_up()
1024 ks->base.speed = SPEED_1000; in i40e_get_settings_link_up()
1027 ks->base.speed = SPEED_100; in i40e_get_settings_link_up()
1030 ks->base.speed = SPEED_UNKNOWN; in i40e_get_settings_link_up()
1033 ks->base.duplex = DUPLEX_FULL; in i40e_get_settings_link_up()
1045 struct ethtool_link_ksettings *ks, in i40e_get_settings_link_down() argument
1051 i40e_phy_type_to_ethtool(pf, ks); in i40e_get_settings_link_down()
1054 ks->base.speed = SPEED_UNKNOWN; in i40e_get_settings_link_down()
1055 ks->base.duplex = DUPLEX_UNKNOWN; in i40e_get_settings_link_down()
1066 struct ethtool_link_ksettings *ks) in i40e_get_link_ksettings() argument
1074 ethtool_link_ksettings_zero_link_mode(ks, supported); in i40e_get_link_ksettings()
1075 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_get_link_ksettings()
1078 i40e_get_settings_link_up(hw, ks, netdev, pf); in i40e_get_link_ksettings()
1080 i40e_get_settings_link_down(hw, ks, pf); in i40e_get_link_ksettings()
1084 ks->base.autoneg = ((hw_link_info->an_info & I40E_AQ_AN_COMPLETED) ? in i40e_get_link_ksettings()
1090 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in i40e_get_link_ksettings()
1091 ethtool_link_ksettings_add_link_mode(ks, supported, Backplane); in i40e_get_link_ksettings()
1092 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in i40e_get_link_ksettings()
1093 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
1095 ks->base.port = PORT_NONE; in i40e_get_link_ksettings()
1098 ethtool_link_ksettings_add_link_mode(ks, supported, TP); in i40e_get_link_ksettings()
1099 ethtool_link_ksettings_add_link_mode(ks, advertising, TP); in i40e_get_link_ksettings()
1100 ks->base.port = PORT_TP; in i40e_get_link_ksettings()
1104 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in i40e_get_link_ksettings()
1105 ethtool_link_ksettings_add_link_mode(ks, advertising, FIBRE); in i40e_get_link_ksettings()
1106 ks->base.port = PORT_DA; in i40e_get_link_ksettings()
1109 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in i40e_get_link_ksettings()
1110 ethtool_link_ksettings_add_link_mode(ks, advertising, FIBRE); in i40e_get_link_ksettings()
1111 ks->base.port = PORT_FIBRE; in i40e_get_link_ksettings()
1115 ks->base.port = PORT_OTHER; in i40e_get_link_ksettings()
1120 ethtool_link_ksettings_add_link_mode(ks, supported, Pause); in i40e_get_link_ksettings()
1121 ethtool_link_ksettings_add_link_mode(ks, supported, Asym_Pause); in i40e_get_link_ksettings()
1125 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
1128 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
1132 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
1133 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_get_link_ksettings()
1137 ethtool_link_ksettings_del_link_mode(ks, advertising, Pause); in i40e_get_link_ksettings()
1138 ethtool_link_ksettings_del_link_mode(ks, advertising, in i40e_get_link_ksettings()
1155 i40e_speed_to_link_speed(__u32 speed, const struct ethtool_link_ksettings *ks) in i40e_speed_to_link_speed() argument
1193 ks->link_modes.supported)) { in i40e_speed_to_link_speed()
1219 const struct ethtool_link_ksettings *ks) in i40e_set_link_ksettings() argument
1263 memcpy(©_ks, ks, sizeof(struct ethtool_link_ksettings)); in i40e_set_link_ksettings()
1356 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1359 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1361 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1363 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1366 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1368 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1370 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1372 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1374 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1376 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1379 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1382 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1385 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1388 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1390 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1392 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1395 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1397 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1399 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1401 ethtool_link_ksettings_test_link_mode(ks, advertising, in i40e_set_link_ksettings()
1409 link_speed = i40e_speed_to_link_speed(speed, ks); in i40e_set_link_ksettings()