Lines Matching refs:nfit_spa
238 struct nfit_spa *nfit_spa; in add_spa() local
240 list_for_each_entry(nfit_spa, &prev->spas, list) { in add_spa()
241 if (memcmp(nfit_spa->spa, spa, length) == 0) { in add_spa()
242 list_move_tail(&nfit_spa->list, &acpi_desc->spas); in add_spa()
247 nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa), GFP_KERNEL); in add_spa()
248 if (!nfit_spa) in add_spa()
250 INIT_LIST_HEAD(&nfit_spa->list); in add_spa()
251 nfit_spa->spa = spa; in add_spa()
252 list_add_tail(&nfit_spa->list, &acpi_desc->spas); in add_spa()
443 struct nfit_spa *nfit_spa; in nfit_mem_find_spa_bdw() local
445 list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { in nfit_mem_find_spa_bdw()
446 u16 range_index = nfit_spa->spa->range_index; in nfit_mem_find_spa_bdw()
447 int type = nfit_spa_type(nfit_spa->spa); in nfit_mem_find_spa_bdw()
461 nfit_mem->spa_bdw = nfit_spa->spa; in nfit_mem_find_spa_bdw()
633 struct nfit_spa *nfit_spa; in nfit_mem_init() local
643 list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { in nfit_mem_init()
646 rc = nfit_mem_dcr_init(acpi_desc, nfit_spa->spa); in nfit_mem_init()
928 struct nfit_spa *nfit_spa = nd_region_provider_data(nd_region); in range_index_show() local
930 return sprintf(buf, "%d\n", nfit_spa->spa->range_index); in range_index_show()
1526 struct nfit_spa *nfit_spa) in acpi_nfit_register_region() argument
1529 struct acpi_nfit_system_address *spa = nfit_spa->spa; in acpi_nfit_register_region()
1537 if (nfit_spa->is_registered) in acpi_nfit_register_region()
1553 ndr_desc->provider_data = nfit_spa; in acpi_nfit_register_region()
1594 nfit_spa->is_registered = 1; in acpi_nfit_register_region()
1600 struct nfit_spa *nfit_spa; in acpi_nfit_register_regions() local
1602 list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { in acpi_nfit_register_regions()
1603 int rc = acpi_nfit_register_region(acpi_desc, nfit_spa); in acpi_nfit_register_regions()