Lines Matching refs:nvconfig
1784 struct falcon_nvconfig *nvconfig; in falcon_read_nvram() local
1801 nvconfig = region + FALCON_NVCONFIG_OFFSET; in falcon_read_nvram()
1814 magic_num = le16_to_cpu(nvconfig->board_magic_num); in falcon_read_nvram()
1815 struct_ver = le16_to_cpu(nvconfig->board_struct_ver); in falcon_read_nvram()
1828 word = &nvconfig->board_magic_num; in falcon_read_nvram()
1829 limit = (__le16 *) (nvconfig + 1); in falcon_read_nvram()
1845 memcpy(nvconfig_out, nvconfig, sizeof(*nvconfig)); in falcon_read_nvram()
2180 struct falcon_nvconfig *nvconfig; in falcon_probe_nvconfig() local
2183 nvconfig = kmalloc(sizeof(*nvconfig), GFP_KERNEL); in falcon_probe_nvconfig()
2184 if (!nvconfig) in falcon_probe_nvconfig()
2187 rc = falcon_read_nvram(efx, nvconfig); in falcon_probe_nvconfig()
2191 efx->phy_type = nvconfig->board_v2.port0_phy_type; in falcon_probe_nvconfig()
2192 efx->mdio.prtad = nvconfig->board_v2.port0_phy_addr; in falcon_probe_nvconfig()
2194 if (le16_to_cpu(nvconfig->board_struct_ver) >= 3) { in falcon_probe_nvconfig()
2197 le32_to_cpu(nvconfig->board_v3 in falcon_probe_nvconfig()
2201 le32_to_cpu(nvconfig->board_v3 in falcon_probe_nvconfig()
2206 ether_addr_copy(efx->net_dev->perm_addr, nvconfig->mac_address[0]); in falcon_probe_nvconfig()
2212 le16_to_cpu(nvconfig->board_v2.board_revision)); in falcon_probe_nvconfig()
2214 kfree(nvconfig); in falcon_probe_nvconfig()