Lines Matching +full:0 +full:x4140
112 TEST_REG = 0,
129 #define IGB_PRIV_FLAGS_LEGACY_RX BIT(0)
147 0 : rd32(E1000_STATUS); in igb_get_link_ksettings()
240 /* MDI-X => 2; MDI =>1; Invalid =>0 */ in igb_get_link_ksettings()
257 return 0; in igb_get_link_ksettings()
338 /* fix up the value for auto (3 => 0) as zero is mapped in igb_set_link_ksettings()
355 return 0; in igb_set_link_ksettings()
399 int retval = 0; in igb_set_pauseparam()
435 for (i = 0; i < adapter->num_rx_queues; i++) { in igb_set_pauseparam()
472 memset(p, 0, IGB_REGS_LEN * sizeof(u32)); in igb_get_regs()
477 regs_buff[0] = rd32(E1000_CTRL); in igb_get_regs()
615 for (i = 0; i < 4; i++) in igb_get_regs()
617 for (i = 0; i < 4; i++) in igb_get_regs()
619 for (i = 0; i < 4; i++) in igb_get_regs()
621 for (i = 0; i < 4; i++) in igb_get_regs()
623 for (i = 0; i < 4; i++) in igb_get_regs()
625 for (i = 0; i < 4; i++) in igb_get_regs()
627 for (i = 0; i < 4; i++) in igb_get_regs()
629 for (i = 0; i < 4; i++) in igb_get_regs()
632 for (i = 0; i < 10; i++) in igb_get_regs()
634 for (i = 0; i < 8; i++) in igb_get_regs()
636 for (i = 0; i < 8; i++) in igb_get_regs()
638 for (i = 0; i < 16; i++) in igb_get_regs()
640 for (i = 0; i < 16; i++) in igb_get_regs()
643 for (i = 0; i < 4; i++) in igb_get_regs()
645 for (i = 0; i < 4; i++) in igb_get_regs()
647 for (i = 0; i < 4; i++) in igb_get_regs()
649 for (i = 0; i < 4; i++) in igb_get_regs()
651 for (i = 0; i < 4; i++) in igb_get_regs()
653 for (i = 0; i < 4; i++) in igb_get_regs()
655 for (i = 0; i < 4; i++) in igb_get_regs()
657 for (i = 0; i < 4; i++) in igb_get_regs()
659 for (i = 0; i < 4; i++) in igb_get_regs()
662 for (i = 0; i < 4; i++) in igb_get_regs()
664 for (i = 0; i < 4; i++) in igb_get_regs()
666 for (i = 0; i < 32; i++) in igb_get_regs()
668 for (i = 0; i < 128; i++) in igb_get_regs()
670 for (i = 0; i < 128; i++) in igb_get_regs()
672 for (i = 0; i < 4; i++) in igb_get_regs()
688 for (i = 0; i < 12; i++) in igb_get_regs()
690 for (i = 0; i < 4; i++) in igb_get_regs()
692 for (i = 0; i < 12; i++) in igb_get_regs()
694 for (i = 0; i < 12; i++) in igb_get_regs()
696 for (i = 0; i < 12; i++) in igb_get_regs()
698 for (i = 0; i < 12; i++) in igb_get_regs()
700 for (i = 0; i < 12; i++) in igb_get_regs()
702 for (i = 0; i < 12; i++) in igb_get_regs()
705 for (i = 0; i < 12; i++) in igb_get_regs()
707 for (i = 0; i < 12; i++) in igb_get_regs()
709 for (i = 0; i < 12; i++) in igb_get_regs()
711 for (i = 0; i < 12; i++) in igb_get_regs()
713 for (i = 0; i < 12; i++) in igb_get_regs()
715 for (i = 0; i < 12; i++) in igb_get_regs()
717 for (i = 0; i < 12; i++) in igb_get_regs()
719 for (i = 0; i < 12; i++) in igb_get_regs()
740 int ret_val = 0; in igb_get_eeprom()
743 if (eeprom->len == 0) in igb_get_eeprom()
761 for (i = 0; i < last_word - first_word + 1; i++) { in igb_get_eeprom()
770 for (i = 0; i < last_word - first_word + 1; i++) in igb_get_eeprom()
787 int max_len, first_word, last_word, ret_val = 0; in igb_set_eeprom()
790 if (eeprom->len == 0) in igb_set_eeprom()
816 &eeprom_buff[0]); in igb_set_eeprom()
819 if (((eeprom->offset + eeprom->len) & 1) && (ret_val == 0)) { in igb_set_eeprom()
828 for (i = 0; i < last_word - first_word + 1; i++) in igb_set_eeprom()
833 for (i = 0; i < last_word - first_word + 1; i++) in igb_set_eeprom()
840 if (ret_val == 0) in igb_set_eeprom()
886 int i, err = 0; in igb_set_ringparam()
903 return 0; in igb_set_ringparam()
910 for (i = 0; i < adapter->num_tx_queues; i++) in igb_set_ringparam()
912 for (i = 0; i < adapter->num_rx_queues; i++) in igb_set_ringparam()
938 for (i = 0; i < adapter->num_tx_queues; i++) { in igb_set_ringparam()
953 for (i = 0; i < adapter->num_tx_queues; i++) { in igb_set_ringparam()
964 for (i = 0; i < adapter->num_rx_queues; i++) { in igb_set_ringparam()
980 for (i = 0; i < adapter->num_rx_queues; i++) { in igb_set_ringparam()
1008 * spaced 0x100 bytes apart, or in contiguous tables. We assume
1026 { E1000_FCAL, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1027 { E1000_FCAH, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1028 { E1000_FCT, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1029 { E1000_RDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1030 { E1000_RDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1031 { E1000_RDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1033 { E1000_RDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1034 { E1000_FCRTH, 0x100, 1, PATTERN_TEST, 0x0000FFF0, 0x0000FFF0 },
1035 { E1000_FCTTV, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1036 { E1000_TIPG, 0x100, 1, PATTERN_TEST, 0x3FFFFFFF, 0x3FFFFFFF },
1037 { E1000_TDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1038 { E1000_TDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1039 { E1000_TDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1040 { E1000_TDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1041 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1042 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0x003FFFFB },
1043 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0xFFFFFFFF },
1044 { E1000_TCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1045 { E1000_RA, 0, 16, TABLE64_TEST_LO,
1046 0xFFFFFFFF, 0xFFFFFFFF },
1047 { E1000_RA, 0, 16, TABLE64_TEST_HI,
1048 0x900FFFFF, 0xFFFFFFFF },
1049 { E1000_MTA, 0, 128, TABLE32_TEST,
1050 0xFFFFFFFF, 0xFFFFFFFF },
1051 { 0, 0, 0, 0, 0 }
1056 { E1000_FCAL, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1057 { E1000_FCAH, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1058 { E1000_FCT, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1059 { E1000_VET, 0x100, 1, PATTERN_TEST, 0xFFFF0000, 0xFFFF0000 },
1060 { E1000_RDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1061 { E1000_RDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1062 { E1000_RDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1063 { E1000_RDBAL(4), 0x40, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1064 { E1000_RDBAH(4), 0x40, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1065 { E1000_RDLEN(4), 0x40, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1067 { E1000_RDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1068 { E1000_RDT(4), 0x40, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1069 { E1000_FCRTH, 0x100, 1, PATTERN_TEST, 0x0000FFF0, 0x0000FFF0 },
1070 { E1000_FCTTV, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1071 { E1000_TIPG, 0x100, 1, PATTERN_TEST, 0x3FFFFFFF, 0x3FFFFFFF },
1072 { E1000_TDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1073 { E1000_TDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1074 { E1000_TDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1075 { E1000_TDBAL(4), 0x40, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1076 { E1000_TDBAH(4), 0x40, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1077 { E1000_TDLEN(4), 0x40, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1078 { E1000_TDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1079 { E1000_TDT(4), 0x40, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1080 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1081 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0x003FFFFB },
1082 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0xFFFFFFFF },
1083 { E1000_TCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1084 { E1000_RA, 0, 16, TABLE64_TEST_LO,
1085 0xFFFFFFFF, 0xFFFFFFFF },
1086 { E1000_RA, 0, 16, TABLE64_TEST_HI,
1087 0xC3FFFFFF, 0xFFFFFFFF },
1088 { E1000_RA2, 0, 16, TABLE64_TEST_LO,
1089 0xFFFFFFFF, 0xFFFFFFFF },
1090 { E1000_RA2, 0, 16, TABLE64_TEST_HI,
1091 0xC3FFFFFF, 0xFFFFFFFF },
1092 { E1000_MTA, 0, 128, TABLE32_TEST,
1093 0xFFFFFFFF, 0xFFFFFFFF },
1094 { 0, 0, 0, 0 }
1099 { E1000_FCAL, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1100 { E1000_FCAH, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1101 { E1000_FCT, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1102 { E1000_VET, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1103 { E1000_RDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1104 { E1000_RDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1105 { E1000_RDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1106 { E1000_RDBAL(4), 0x40, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1107 { E1000_RDBAH(4), 0x40, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1108 { E1000_RDLEN(4), 0x40, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1110 { E1000_RDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1111 { E1000_RDT(4), 0x40, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1112 { E1000_FCRTH, 0x100, 1, PATTERN_TEST, 0x0000FFF0, 0x0000FFF0 },
1113 { E1000_FCTTV, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1114 { E1000_TIPG, 0x100, 1, PATTERN_TEST, 0x3FFFFFFF, 0x3FFFFFFF },
1115 { E1000_TDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1116 { E1000_TDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1117 { E1000_TDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1118 { E1000_TDBAL(4), 0x40, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1119 { E1000_TDBAH(4), 0x40, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1120 { E1000_TDLEN(4), 0x40, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1121 { E1000_TDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1122 { E1000_TDT(4), 0x40, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1123 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1124 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0x003FFFFB },
1125 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0xFFFFFFFF },
1126 { E1000_TCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1127 { E1000_RA, 0, 16, TABLE64_TEST_LO,
1128 0xFFFFFFFF, 0xFFFFFFFF },
1129 { E1000_RA, 0, 16, TABLE64_TEST_HI,
1130 0x83FFFFFF, 0xFFFFFFFF },
1131 { E1000_RA2, 0, 8, TABLE64_TEST_LO,
1132 0xFFFFFFFF, 0xFFFFFFFF },
1133 { E1000_RA2, 0, 8, TABLE64_TEST_HI,
1134 0x83FFFFFF, 0xFFFFFFFF },
1135 { E1000_MTA, 0, 128, TABLE32_TEST,
1136 0xFFFFFFFF, 0xFFFFFFFF },
1137 { 0, 0, 0, 0 }
1142 { E1000_FCAL, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1143 { E1000_FCAH, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1144 { E1000_FCT, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1145 { E1000_VET, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1146 { E1000_RDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1147 { E1000_RDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1148 { E1000_RDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1149 { E1000_RDBAL(4), 0x40, 12, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1150 { E1000_RDBAH(4), 0x40, 12, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1151 { E1000_RDLEN(4), 0x40, 12, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1153 { E1000_RXDCTL(0), 0x100, 4, WRITE_NO_TEST, 0,
1155 { E1000_RXDCTL(4), 0x40, 12, WRITE_NO_TEST, 0,
1158 { E1000_RDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1159 { E1000_RDT(4), 0x40, 12, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1160 { E1000_RXDCTL(0), 0x100, 4, WRITE_NO_TEST, 0, 0 },
1161 { E1000_RXDCTL(4), 0x40, 12, WRITE_NO_TEST, 0, 0 },
1162 { E1000_FCRTH, 0x100, 1, PATTERN_TEST, 0x0000FFF0, 0x0000FFF0 },
1163 { E1000_FCTTV, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1164 { E1000_TIPG, 0x100, 1, PATTERN_TEST, 0x3FFFFFFF, 0x3FFFFFFF },
1165 { E1000_TDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1166 { E1000_TDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1167 { E1000_TDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1168 { E1000_TDBAL(4), 0x40, 12, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1169 { E1000_TDBAH(4), 0x40, 12, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1170 { E1000_TDLEN(4), 0x40, 12, PATTERN_TEST, 0x000FFFF0, 0x000FFFFF },
1171 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1172 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0x003FFFFB },
1173 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB0FE, 0xFFFFFFFF },
1174 { E1000_TCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1175 { E1000_RA, 0, 16, TABLE64_TEST_LO, 0xFFFFFFFF, 0xFFFFFFFF },
1176 { E1000_RA, 0, 16, TABLE64_TEST_HI, 0x83FFFFFF, 0xFFFFFFFF },
1177 { E1000_RA2, 0, 8, TABLE64_TEST_LO, 0xFFFFFFFF, 0xFFFFFFFF },
1178 { E1000_RA2, 0, 8, TABLE64_TEST_HI, 0x83FFFFFF, 0xFFFFFFFF },
1179 { E1000_MTA, 0, 128, TABLE32_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1180 { 0, 0, 0, 0 }
1185 { E1000_FCAL, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1186 { E1000_FCAH, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1187 { E1000_FCT, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0xFFFFFFFF },
1188 { E1000_VET, 0x100, 1, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1189 { E1000_RDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1190 { E1000_RDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1191 { E1000_RDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1193 { E1000_RXDCTL(0), 0x100, 4, WRITE_NO_TEST, 0,
1196 { E1000_RDT(0), 0x100, 4, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1197 { E1000_RXDCTL(0), 0x100, 4, WRITE_NO_TEST, 0, 0 },
1198 { E1000_FCRTH, 0x100, 1, PATTERN_TEST, 0x0000FFF0, 0x0000FFF0 },
1199 { E1000_FCTTV, 0x100, 1, PATTERN_TEST, 0x0000FFFF, 0x0000FFFF },
1200 { E1000_TIPG, 0x100, 1, PATTERN_TEST, 0x3FFFFFFF, 0x3FFFFFFF },
1201 { E1000_TDBAL(0), 0x100, 4, PATTERN_TEST, 0xFFFFFF80, 0xFFFFFFFF },
1202 { E1000_TDBAH(0), 0x100, 4, PATTERN_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1203 { E1000_TDLEN(0), 0x100, 4, PATTERN_TEST, 0x000FFF80, 0x000FFFFF },
1204 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1205 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB3FE, 0x003FFFFB },
1206 { E1000_RCTL, 0x100, 1, SET_READ_TEST, 0x04CFB3FE, 0xFFFFFFFF },
1207 { E1000_TCTL, 0x100, 1, SET_READ_TEST, 0xFFFFFFFF, 0x00000000 },
1208 { E1000_TXCW, 0x100, 1, PATTERN_TEST, 0xC000FFFF, 0x0000FFFF },
1209 { E1000_RA, 0, 16, TABLE64_TEST_LO, 0xFFFFFFFF, 0xFFFFFFFF },
1210 { E1000_RA, 0, 16, TABLE64_TEST_HI, 0x800FFFFF, 0xFFFFFFFF },
1211 { E1000_MTA, 0, 128, TABLE32_TEST, 0xFFFFFFFF, 0xFFFFFFFF },
1212 { 0, 0, 0, 0 }
1221 0x5A5A5A5A, 0xA5A5A5A5, 0x00000000, 0xFFFFFFFF}; in reg_pattern_test()
1222 for (pat = 0; pat < ARRAY_SIZE(_test); pat++) { in reg_pattern_test()
1227 "pattern test reg %04X failed: got 0x%08X expected 0x%08X\n", in reg_pattern_test()
1247 "set/check reg %04X test failed: got 0x%08X expected 0x%08X\n", in reg_set_and_check()
1260 } while (0)
1266 } while (0)
1279 toggle = 0x7FEFF3FF; in igb_reg_test()
1284 toggle = 0x7FEFF3FF; in igb_reg_test()
1288 toggle = 0x7FEFF3FF; in igb_reg_test()
1292 toggle = 0x7FFFF3FF; in igb_reg_test()
1296 toggle = 0x7FFFF3FF; in igb_reg_test()
1311 "failed STATUS register test got: 0x%08X expected: 0x%08X\n", in igb_reg_test()
1323 for (i = 0; i < test->array_len; i++) { in igb_reg_test()
1362 *data = 0; in igb_reg_test()
1363 return 0; in igb_reg_test()
1370 *data = 0; in igb_eeprom_test()
1377 if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) in igb_eeprom_test()
1382 if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) in igb_eeprom_test()
1404 u32 mask, ics_mask, i = 0, shared_int = true; in igb_intr_test()
1407 *data = 0; in igb_intr_test()
1411 if (request_irq(adapter->msix_entries[0].vector, in igb_intr_test()
1412 igb_test_intr, 0, netdev->name, adapter)) { in igb_intr_test()
1417 wr32(E1000_EIMS, BIT(0)); in igb_intr_test()
1421 igb_test_intr, 0, netdev->name, adapter)) { in igb_intr_test()
1437 wr32(E1000_IMC, ~0); in igb_intr_test()
1444 ics_mask = 0x37F47EDD; in igb_intr_test()
1447 ics_mask = 0x77D4FBFD; in igb_intr_test()
1450 ics_mask = 0x77DCFED5; in igb_intr_test()
1456 ics_mask = 0x77DCFED5; in igb_intr_test()
1459 ics_mask = 0x7FFFFFFF; in igb_intr_test()
1478 adapter->test_icr = 0; in igb_intr_test()
1481 wr32(E1000_ICR, ~0); in igb_intr_test()
1500 adapter->test_icr = 0; in igb_intr_test()
1503 wr32(E1000_ICR, ~0); in igb_intr_test()
1522 adapter->test_icr = 0; in igb_intr_test()
1525 wr32(E1000_ICR, ~0); in igb_intr_test()
1540 wr32(E1000_IMC, ~0); in igb_intr_test()
1546 free_irq(adapter->msix_entries[0].vector, adapter); in igb_intr_test()
1591 /* set the default queue to queue 0 of PF */ in igb_setup_desc_rings()
1600 return 0; in igb_setup_desc_rings()
1612 igb_write_phy_reg(hw, 29, 0x001F); in igb_phy_disable_receiver()
1613 igb_write_phy_reg(hw, 30, 0x8FFC); in igb_phy_disable_receiver()
1614 igb_write_phy_reg(hw, 29, 0x001A); in igb_phy_disable_receiver()
1615 igb_write_phy_reg(hw, 30, 0x8FF0); in igb_phy_disable_receiver()
1621 u32 ctrl_reg = 0; in igb_integrated_phy_loopback()
1628 igb_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, 0x0808); in igb_integrated_phy_loopback()
1630 igb_write_phy_reg(hw, PHY_CONTROL, 0x9140); in igb_integrated_phy_loopback()
1632 igb_write_phy_reg(hw, PHY_CONTROL, 0x8140); in igb_integrated_phy_loopback()
1635 igb_write_phy_reg(hw, I347AT4_PAGE_SELECT, 0); in igb_integrated_phy_loopback()
1636 igb_write_phy_reg(hw, PHY_CONTROL, 0x4140); in igb_integrated_phy_loopback()
1640 igb_write_phy_reg(hw, I82580_PHY_LBK_CTRL, 0x8041); in igb_integrated_phy_loopback()
1647 igb_write_phy_reg(hw, PHY_CONTROL, 0x4140); in igb_integrated_phy_loopback()
1670 return 0; in igb_integrated_phy_loopback()
1742 return 0; in igb_setup_loopback_test()
1788 memset(skb->data, 0xFF, frame_size); in igb_create_lbtest_frame()
1790 memset(&skb->data[frame_size], 0xAA, frame_size - 1); in igb_create_lbtest_frame()
1791 skb->data[frame_size + 10] = 0xBE; in igb_create_lbtest_frame()
1792 skb->data[frame_size + 12] = 0xAF; in igb_create_lbtest_frame()
1805 if (data[3] != 0xFF || in igb_check_lbtest_frame()
1806 data[frame_size + 10] != 0xBE || in igb_check_lbtest_frame()
1807 data[frame_size + 12] != 0xAF) in igb_check_lbtest_frame()
1822 u16 rx_ntc, tx_ntc, count = 0; in igb_clean_test_rings()
1860 dma_unmap_len_set(tx_buffer_info, len, 0); in igb_clean_test_rings()
1865 rx_ntc = 0; in igb_clean_test_rings()
1868 tx_ntc = 0; in igb_clean_test_rings()
1889 int ret_val = 0; in igb_run_loopback_test()
1913 for (j = 0; j <= lc; j++) { /* loop count loop */ in igb_run_loopback_test()
1915 good_cnt = 0; in igb_run_loopback_test()
1918 for (i = 0; i < 64; i++) { in igb_run_loopback_test()
1954 *data = 0; in igb_loopback_test()
1961 *data = 0; in igb_loopback_test()
1982 *data = 0; in igb_link_test()
1984 int i = 0; in igb_link_test()
2085 data[TEST_LINK] = 0; in igb_diag_test()
2088 data[TEST_REG] = 0; in igb_diag_test()
2089 data[TEST_EEP] = 0; in igb_diag_test()
2090 data[TEST_IRQ] = 0; in igb_diag_test()
2091 data[TEST_LOOP] = 0; in igb_diag_test()
2102 wol->wolopts = 0; in igb_get_wol()
2137 return wol->wolopts ? -EOPNOTSUPP : 0; in igb_set_wol()
2140 adapter->wol = 0; in igb_set_wol()
2154 return 0; in igb_set_wol()
2158 #define IGB_LED_ON 0
2183 return 0; in igb_set_phys_id()
2210 if (ec->rx_coalesce_usecs == 0) { in igb_set_coalesce()
2229 for (i = 0; i < adapter->num_q_vectors; i++) { in igb_set_coalesce()
2241 return 0; in igb_set_coalesce()
2263 return 0; in igb_get_coalesce()
2271 return 0; in igb_nway_reset()
2301 for (i = 0; i < IGB_GLOBAL_STATS_LEN; i++) { in igb_get_ethtool_stats()
2306 for (j = 0; j < IGB_NETDEV_STATS_LEN; j++, i++) { in igb_get_ethtool_stats()
2311 for (j = 0; j < adapter->num_tx_queues; j++) { in igb_get_ethtool_stats()
2329 for (j = 0; j < adapter->num_rx_queues; j++) { in igb_get_ethtool_stats()
2355 for (i = 0; i < IGB_GLOBAL_STATS_LEN; i++) in igb_get_strings()
2358 for (i = 0; i < IGB_NETDEV_STATS_LEN; i++) in igb_get_strings()
2361 for (i = 0; i < adapter->num_tx_queues; i++) { in igb_get_strings()
2366 for (i = 0; i < adapter->num_rx_queues; i++) { in igb_get_strings()
2398 return 0; in igb_get_ts_info()
2428 return 0; in igb_get_ts_info()
2434 #define ETHER_TYPE_FULL_MASK ((__force __be16)~0)
2481 return 0; in igb_get_ethtool_nfc_entry()
2491 int cnt = 0; in igb_get_ethtool_nfc_all()
2505 return 0; in igb_get_ethtool_nfc_all()
2511 cmd->data = 0; in igb_get_rss_hash_opts()
2547 return 0; in igb_get_rss_hash_opts()
2559 ret = 0; in igb_get_rxnfc()
2563 ret = 0; in igb_get_rxnfc()
2609 case 0: in igb_set_rss_hash_opt()
2624 case 0: in igb_set_rss_hash_opt()
2682 return 0; in igb_set_rss_hash_opt()
2694 for (i = 0; i < MAX_ETYPE_FILTER; ++i) { in igb_rxnfc_write_etype_filter()
2721 return 0; in igb_rxnfc_write_etype_filter()
2749 return 0; in igb_rxnfc_write_vlan_prio_filter()
2773 input->action, 0); in igb_add_filter()
2774 err = min_t(int, err, 0); in igb_add_filter()
2784 err = min_t(int, err, 0); in igb_add_filter()
2844 input->action, 0); in igb_erase_filter()
2846 return 0; in igb_erase_filter()
2876 /* If no input this was a delete, err should be 0 if a rule was in igb_update_ethtool_nfc_entry()
2894 return 0; in igb_update_ethtool_nfc_entry()
2904 int err = 0; in igb_add_ethtool_nfc_entry()
2981 return 0; in igb_add_ethtool_nfc_entry()
3101 return 0; in igb_get_eee()
3117 memset(&eee_curr, 0, sizeof(struct ethtool_eee)); in igb_set_eee()
3175 return 0; in igb_set_eee()
3183 u32 status = 0; in igb_get_module_info()
3202 if ((addr_mode & 0xFF) & IGB_SFF_ADDRESSING_MODE) { in igb_get_module_info()
3203 …hw_dbg("Address change required to access page 0xA2, but not supported. Please report the module t… in igb_get_module_info()
3207 if ((sff8472_rev & 0xFF) == IGB_SFF_8472_UNSUP || page_swap) { in igb_get_module_info()
3217 return 0; in igb_get_module_info()
3225 u32 status = 0; in igb_get_module_eeprom()
3228 int i = 0; in igb_get_module_eeprom()
3230 if (ee->len == 0) in igb_get_module_eeprom()
3242 for (i = 0; i < last_word - first_word + 1; i++) { in igb_get_module_eeprom()
3257 return 0; in igb_get_module_eeprom()
3264 return 0; in igb_ethtool_begin()
3287 return 0; in igb_get_rxfh()
3288 for (i = 0; i < IGB_RETA_SIZE; i++) in igb_get_rxfh()
3291 return 0; in igb_get_rxfh()
3297 u32 reg = E1000_RETA(0); in igb_write_rss_indir_tbl()
3298 u32 shift = 0; in igb_write_rss_indir_tbl()
3299 int i = 0; in igb_write_rss_indir_tbl()
3315 u32 val = 0; in igb_write_rss_indir_tbl()
3318 for (j = 3; j >= 0; j--) { in igb_write_rss_indir_tbl()
3342 return 0; in igb_set_rxfh()
3357 for (i = 0; i < IGB_RETA_SIZE; i++) in igb_set_rxfh()
3362 for (i = 0; i < IGB_RETA_SIZE; i++) in igb_set_rxfh()
3367 return 0; in igb_set_rxfh()
3397 unsigned int max_combined = 0; in igb_set_channels()
3422 return 0; in igb_set_channels()
3428 u32 priv_flags = 0; in igb_get_priv_flags()
3453 return 0; in igb_set_priv_flags()