Lines Matching refs:nvconfig
965 struct falcon_nvconfig *nvconfig;
979 nvconfig = region + FALCON_NVCONFIG_OFFSET;
991 magic_num = le16_to_cpu(nvconfig->board_magic_num);
992 struct_ver = le16_to_cpu(nvconfig->board_struct_ver);
1005 word = &nvconfig->board_magic_num;
1006 limit = (__le16 *) (nvconfig + 1);
1022 memcpy(nvconfig_out, nvconfig, sizeof(*nvconfig));
1311 struct falcon_nvconfig *nvconfig;
1315 nvconfig = kmalloc(sizeof(*nvconfig), GFP_KERNEL);
1316 if (!nvconfig)
1319 rc = falcon_read_nvram(efx, nvconfig);
1330 struct falcon_nvconfig_board_v2 *v2 = &nvconfig->board_v2;
1331 struct falcon_nvconfig_board_v3 *v3 = &nvconfig->board_v3;
1337 if (le16_to_cpu(nvconfig->board_struct_ver) >= 3) {
1354 memcpy(efx->mac_address, nvconfig->mac_address[0], ETH_ALEN);
1363 kfree(nvconfig);
1369 kfree(nvconfig);