Lines Matching full:strings
202 * @strings: Ethtool strings, or %NULL
212 static void ef4_fill_test(unsigned int test_index, u8 *strings, u64 *data, in ef4_fill_test() argument
223 if (strings) { in ef4_fill_test()
230 snprintf(strings + test_index * ETH_GSTRING_LEN, in ef4_fill_test()
248 * @strings: Ethtool strings, or %NULL
258 u8 *strings, u64 *data) in ef4_fill_loopback_test() argument
265 ef4_fill_test(test_index++, strings, data, in ef4_fill_loopback_test()
269 ef4_fill_test(test_index++, strings, data, in ef4_fill_loopback_test()
274 ef4_fill_test(test_index++, strings, data, in ef4_fill_loopback_test()
278 ef4_fill_test(test_index++, strings, data, in ef4_fill_loopback_test()
290 * @strings: Ethtool strings, or %NULL
293 * Get self-test number of strings, strings, and/or test results.
294 * Return number of strings (== number of test results).
301 u8 *strings, u64 *data) in ef4_ethtool_fill_self_tests() argument
307 ef4_fill_test(n++, strings, data, &tests->phy_alive, in ef4_ethtool_fill_self_tests()
309 ef4_fill_test(n++, strings, data, &tests->nvram, in ef4_ethtool_fill_self_tests()
311 ef4_fill_test(n++, strings, data, &tests->interrupt, in ef4_ethtool_fill_self_tests()
316 ef4_fill_test(n++, strings, data, in ef4_ethtool_fill_self_tests()
320 ef4_fill_test(n++, strings, data, in ef4_ethtool_fill_self_tests()
326 ef4_fill_test(n++, strings, data, &tests->memory, in ef4_ethtool_fill_self_tests()
328 ef4_fill_test(n++, strings, data, &tests->registers, in ef4_ethtool_fill_self_tests()
342 ef4_fill_test(n++, strings, data, &tests->phy_ext[i], in ef4_ethtool_fill_self_tests()
353 strings, data); in ef4_ethtool_fill_self_tests()
359 static size_t ef4_describe_per_queue_stats(struct ef4_nic *efx, u8 *strings) in ef4_describe_per_queue_stats() argument
367 if (strings != NULL) { in ef4_describe_per_queue_stats()
368 snprintf(strings, ETH_GSTRING_LEN, in ef4_describe_per_queue_stats()
373 strings += ETH_GSTRING_LEN; in ef4_describe_per_queue_stats()
380 if (strings != NULL) { in ef4_describe_per_queue_stats()
381 snprintf(strings, ETH_GSTRING_LEN, in ef4_describe_per_queue_stats()
383 strings += ETH_GSTRING_LEN; in ef4_describe_per_queue_stats()
408 u32 string_set, u8 *strings) in ef4_ethtool_get_strings() argument
415 strings += (efx->type->describe_stats(efx, strings) * in ef4_ethtool_get_strings()
418 strlcpy(strings + i * ETH_GSTRING_LEN, in ef4_ethtool_get_strings()
420 strings += EF4_ETHTOOL_SW_STAT_COUNT * ETH_GSTRING_LEN; in ef4_ethtool_get_strings()
421 strings += (ef4_describe_per_queue_stats(efx, strings) * in ef4_ethtool_get_strings()
425 ef4_ethtool_fill_self_tests(efx, NULL, strings, NULL); in ef4_ethtool_get_strings()