Lines Matching refs:nvconfig
1768 struct falcon_nvconfig *nvconfig; in falcon_read_nvram() local
1785 nvconfig = region + FALCON_NVCONFIG_OFFSET; in falcon_read_nvram()
1798 magic_num = le16_to_cpu(nvconfig->board_magic_num); in falcon_read_nvram()
1799 struct_ver = le16_to_cpu(nvconfig->board_struct_ver); in falcon_read_nvram()
1812 word = &nvconfig->board_magic_num; in falcon_read_nvram()
1813 limit = (__le16 *) (nvconfig + 1); in falcon_read_nvram()
1829 memcpy(nvconfig_out, nvconfig, sizeof(*nvconfig)); in falcon_read_nvram()
2164 struct falcon_nvconfig *nvconfig; in falcon_probe_nvconfig() local
2167 nvconfig = kmalloc(sizeof(*nvconfig), GFP_KERNEL); in falcon_probe_nvconfig()
2168 if (!nvconfig) in falcon_probe_nvconfig()
2171 rc = falcon_read_nvram(efx, nvconfig); in falcon_probe_nvconfig()
2175 efx->phy_type = nvconfig->board_v2.port0_phy_type; in falcon_probe_nvconfig()
2176 efx->mdio.prtad = nvconfig->board_v2.port0_phy_addr; in falcon_probe_nvconfig()
2178 if (le16_to_cpu(nvconfig->board_struct_ver) >= 3) { in falcon_probe_nvconfig()
2181 le32_to_cpu(nvconfig->board_v3 in falcon_probe_nvconfig()
2185 le32_to_cpu(nvconfig->board_v3 in falcon_probe_nvconfig()
2190 ether_addr_copy(efx->net_dev->perm_addr, nvconfig->mac_address[0]); in falcon_probe_nvconfig()
2196 le16_to_cpu(nvconfig->board_v2.board_revision)); in falcon_probe_nvconfig()
2198 kfree(nvconfig); in falcon_probe_nvconfig()