Symbol: nfit_spa
drivers/acpi/nfit/core.c
1165
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
1177
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
1178
rc = __nfit_mem_init(acpi_desc, nfit_spa->spa);
drivers/acpi/nfit/core.c
2191
struct nfit_spa *nfit_spa = nd_region_provider_data(nd_region);
drivers/acpi/nfit/core.c
2193
return sysfs_emit(buf, "%d\n", nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2360
struct nd_cmd_ars_cap *cmd, struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2363
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2376
struct nfit_spa *nfit_spa, enum nfit_ars_state req_type)
drivers/acpi/nfit/core.c
2381
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2440
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2443
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2444
struct nd_region *nd_region = nfit_spa->nd_region;
drivers/acpi/nfit/core.c
2453
if (acpi_desc->scrub_spa != nfit_spa)
drivers/acpi/nfit/core.c
2570
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2574
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2610
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2613
struct acpi_nfit_system_address *spa = nfit_spa->spa;
drivers/acpi/nfit/core.c
2620
if (nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2635
ndr_desc->provider_data = nfit_spa;
drivers/acpi/nfit/core.c
2683
memdev, nfit_spa);
drivers/acpi/nfit/core.c
2704
nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2706
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2709
nfit_spa->nd_region = nvdimm_volatile_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2711
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2714
nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus,
drivers/acpi/nfit/core.c
2716
if (!nfit_spa->nd_region)
drivers/acpi/nfit/core.c
2723
nfit_spa->spa->range_index);
drivers/acpi/nfit/core.c
2763
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2767
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2768
return acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2770
set_bit(ARS_REQ_SHORT, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2772
set_bit(ARS_REQ_LONG, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2778
rc = ars_start(acpi_desc, nfit_spa, ARS_REQ_SHORT);
drivers/acpi/nfit/core.c
2783
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2786
clear_bit(ARS_REQ_SHORT, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2790
acpi_desc->scrub_spa = nfit_spa;
drivers/acpi/nfit/core.c
2791
ars_complete(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2808
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2812
return acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2817
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2819
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2820
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2822
ars_complete(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2831
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2857
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2861
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2865
if (test_bit(ARS_REQ_SHORT, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2867
else if (test_bit(ARS_REQ_LONG, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
2871
rc = ars_start(acpi_desc, nfit_spa, req_type);
drivers/acpi/nfit/core.c
2873
dev = nd_region_dev(nfit_spa->nd_region);
drivers/acpi/nfit/core.c
2875
nfit_spa->spa->range_index,
drivers/acpi/nfit/core.c
2888
clear_bit(req_type, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2889
acpi_desc->scrub_spa = nfit_spa;
drivers/acpi/nfit/core.c
2894
list_move_tail(&nfit_spa->list, &acpi_desc->spas);
drivers/acpi/nfit/core.c
2899
nfit_spa->spa->range_index, rc);
drivers/acpi/nfit/core.c
2900
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2951
struct nfit_spa *nfit_spa)
drivers/acpi/nfit/core.c
2953
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
2957
set_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2959
rc = ars_get_cap(acpi_desc, &ars_cap, nfit_spa);
drivers/acpi/nfit/core.c
2970
nfit_spa->max_ars = ars_cap.max_ars_out;
drivers/acpi/nfit/core.c
2971
nfit_spa->clear_err_unit = ars_cap.clear_err_unit;
drivers/acpi/nfit/core.c
2972
acpi_desc->max_ars = max(nfit_spa->max_ars, acpi_desc->max_ars);
drivers/acpi/nfit/core.c
2973
clear_bit(ARS_FAILED, &nfit_spa->ars_state);
drivers/acpi/nfit/core.c
2978
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
2982
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2983
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
2986
acpi_nfit_init_ars(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
2991
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
2992
switch (nfit_spa_type(nfit_spa->spa)) {
drivers/acpi/nfit/core.c
2996
rc = ars_register(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
3004
if (!test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
3016
rc = acpi_nfit_register_region(acpi_desc, nfit_spa);
drivers/acpi/nfit/core.c
3232
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
3240
list_for_each_entry(nfit_spa, &acpi_desc->spas, list) {
drivers/acpi/nfit/core.c
3241
int type = nfit_spa_type(nfit_spa->spa);
drivers/acpi/nfit/core.c
3245
if (test_bit(ARS_FAILED, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
3248
if (test_and_set_bit(req_type, &nfit_spa->ars_state))
drivers/acpi/nfit/core.c
718
struct nfit_spa *nfit_spa;
drivers/acpi/nfit/core.c
723
list_for_each_entry(nfit_spa, &prev->spas, list) {
drivers/acpi/nfit/core.c
724
if (memcmp(nfit_spa->spa, spa, sizeof_spa(spa)) == 0) {
drivers/acpi/nfit/core.c
725
list_move_tail(&nfit_spa->list, &acpi_desc->spas);
drivers/acpi/nfit/core.c
730
nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof_spa(spa),
drivers/acpi/nfit/core.c
732
if (!nfit_spa)
drivers/acpi/nfit/core.c
734
INIT_LIST_HEAD(&nfit_spa->list);
drivers/acpi/nfit/core.c
735
memcpy(nfit_spa->spa, spa, sizeof_spa(spa));
drivers/acpi/nfit/core.c
736
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;