Symbol: nfit_spa
drivers/acpi/nfit/core.c
1163
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
1175
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
1176
rc = __nfit_mem_init(acpi_desc, nfit_spa->spa);
drivers/acpi/nfit/core.c
2185
struct nfit_spa *nfit_spa = nd_region_provider_data(nd_region);
drivers/acpi/nfit/core.c
2187
return sysfs_emit(buf, "%d\n", nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2354
struct nd_cmd_ars_cap *cmd, struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2357
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2370
struct nfit_spa *nfit_spa, enum nfit_ars_state req_type)
drivers/acpi/nfit/core.c
2375
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2434
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2437
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2438
struct nd_region *nd_region = nfit_spa->nd_region;
drivers/acpi/nfit/core.c
2447
if (acpi_desc->scrub_spa != nfit_spa)
drivers/acpi/nfit/core.c
2564
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2568
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2604
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2607
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2614
if (nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2629
ndr_desc->provider_data = nfit_spa;
drivers/acpi/nfit/core.c
2677
memdev, nfit_spa);
drivers/acpi/nfit/core.c
2698
nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2700
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2703
nfit_spa->nd_region = nvdimm_volatile_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2705
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2708
nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2710
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2717
nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2757
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2761
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2762
return acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2764
set_bit(ARS_REQ_SHORT, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2766
set_bit(ARS_REQ_LONG, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2772
rc = ars_start(acpi_desc, nfit_spa, ARS_REQ_SHORT);
drivers/acpi/nfit/core.c
2777
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2780
clear_bit(ARS_REQ_SHORT, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2784
acpi_desc->scrub_spa = nfit_spa;
drivers/acpi/nfit/core.c
2785
ars_complete(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2802
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2806
return acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2811
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2813
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2814
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2816
ars_complete(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2825
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2851
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2855
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2859
if (test_bit(ARS_REQ_SHORT, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2861
else if (test_bit(ARS_REQ_LONG, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2865
rc = ars_start(acpi_desc, nfit_spa, req_type);
drivers/acpi/nfit/core.c
2867
dev = nd_region_dev(nfit_spa->nd_region);
drivers/acpi/nfit/core.c
2869
nfit_spa->spa->range_index,
drivers/acpi/nfit/core.c
2882
clear_bit(req_type, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2883
acpi_desc->scrub_spa = nfit_spa;
drivers/acpi/nfit/core.c
2888
list_move_tail(&nfit_spa->list, &acpi_desc->spas);
drivers/acpi/nfit/core.c
2893
nfit_spa->spa->range_index, rc);
drivers/acpi/nfit/core.c
2894
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2945
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2947
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
2951
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2953
rc = ars_get_cap(acpi_desc, &ars_cap, nfit_spa);
drivers/acpi/nfit/core.c
2964
nfit_spa->max_ars = ars_cap.max_ars_out;
drivers/acpi/nfit/core.c
2965
nfit_spa->clear_err_unit = ars_cap.clear_err_unit;
drivers/acpi/nfit/core.c
2966
acpi_desc->max_ars = max(nfit_spa->max_ars, acpi_desc->max_ars);
drivers/acpi/nfit/core.c
2967
clear_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2972
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2976
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2977
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
2980
acpi_nfit_init_ars(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2985
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2986
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
2990
rc = ars_register(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2998
if (!test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
3010
rc = acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
3225
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
3233
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
3234
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
3238
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
3241
if (test_and_set_bit(req_type, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
716
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
721
list_for_each_entry(nfit_spa, &prev->spas, list) {
drivers/acpi/nfit/core.c
722
if (memcmp(nfit_spa->spa, spa, sizeof_spa(spa)) == 0) {
drivers/acpi/nfit/core.c
723
list_move_tail(&nfit_spa->list, &acpi_desc->spas);
drivers/acpi/nfit/core.c
728
nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof_spa(spa),
drivers/acpi/nfit/core.c
730
if (!nfit_spa)
drivers/acpi/nfit/core.c
732
INIT_LIST_HEAD(&nfit_spa->list);
drivers/acpi/nfit/core.c
733
memcpy(nfit_spa->spa, spa, sizeof_spa(spa));
drivers/acpi/nfit/core.c
734
list_add_tail(&nfit_spa->list, &acpi_desc->spas);
drivers/acpi/nfit/mce.c
18
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/mce.c
40
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/mce.c
41
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/mce.c
68
nvdimm_region_notify(nfit_spa->nd_region,
drivers/acpi/nfit/nfit.h
251
struct nfit_spa *scrub_spa;