nfit_spa 683 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 688 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &prev->spas, list) { nfit_spa 689 drivers/acpi/nfit/core.c if (memcmp(nfit_spa->spa, spa, sizeof(*spa)) == 0) { nfit_spa 690 drivers/acpi/nfit/core.c list_move_tail(&nfit_spa->list, &acpi_desc->spas); nfit_spa 695 drivers/acpi/nfit/core.c nfit_spa = devm_kzalloc(dev, sizeof(*nfit_spa) + sizeof(*spa), nfit_spa 697 drivers/acpi/nfit/core.c if (!nfit_spa) nfit_spa 699 drivers/acpi/nfit/core.c INIT_LIST_HEAD(&nfit_spa->list); nfit_spa 700 drivers/acpi/nfit/core.c memcpy(nfit_spa->spa, spa, sizeof(*spa)); nfit_spa 701 drivers/acpi/nfit/core.c list_add_tail(&nfit_spa->list, &acpi_desc->spas); nfit_spa 987 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 989 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 990 drivers/acpi/nfit/core.c u16 range_index = nfit_spa->spa->range_index; nfit_spa 991 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); nfit_spa 1005 drivers/acpi/nfit/core.c nfit_mem->spa_bdw = nfit_spa->spa; nfit_spa 1204 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 1216 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 1217 drivers/acpi/nfit/core.c rc = __nfit_mem_init(acpi_desc, nfit_spa->spa); nfit_spa 2184 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa = nd_region_provider_data(nd_region); nfit_spa 2186 drivers/acpi/nfit/core.c return sprintf(buf, "%d\n", nfit_spa->spa->range_index); nfit_spa 2647 drivers/acpi/nfit/core.c struct nd_cmd_ars_cap *cmd, struct nfit_spa *nfit_spa) nfit_spa 2650 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 2663 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa, enum nfit_ars_state req_type) nfit_spa 2668 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 2727 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa) nfit_spa 2730 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 2731 drivers/acpi/nfit/core.c struct nd_region *nd_region = nfit_spa->nd_region; nfit_spa 2740 drivers/acpi/nfit/core.c if (acpi_desc->scrub_spa != nfit_spa) nfit_spa 2857 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa) nfit_spa 2861 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 2898 drivers/acpi/nfit/core.c nfit_spa->nd_region = nvdimm_blk_region_create(acpi_desc->nvdimm_bus, nfit_spa 2900 drivers/acpi/nfit/core.c if (!nfit_spa->nd_region) nfit_spa 2924 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa) nfit_spa 2927 drivers/acpi/nfit/core.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 2935 drivers/acpi/nfit/core.c if (nfit_spa->nd_region) nfit_spa 2950 drivers/acpi/nfit/core.c ndr_desc->provider_data = nfit_spa; nfit_spa 2985 drivers/acpi/nfit/core.c memdev, nfit_spa); nfit_spa 3006 drivers/acpi/nfit/core.c nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus, nfit_spa 3008 drivers/acpi/nfit/core.c if (!nfit_spa->nd_region) nfit_spa 3011 drivers/acpi/nfit/core.c nfit_spa->nd_region = nvdimm_volatile_region_create(nvdimm_bus, nfit_spa 3013 drivers/acpi/nfit/core.c if (!nfit_spa->nd_region) nfit_spa 3016 drivers/acpi/nfit/core.c nfit_spa->nd_region = nvdimm_pmem_region_create(nvdimm_bus, nfit_spa 3018 drivers/acpi/nfit/core.c if (!nfit_spa->nd_region) nfit_spa 3025 drivers/acpi/nfit/core.c nfit_spa->spa->range_index); nfit_spa 3065 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa) nfit_spa 3069 drivers/acpi/nfit/core.c if (test_bit(ARS_FAILED, &nfit_spa->ars_state)) nfit_spa 3070 drivers/acpi/nfit/core.c return acpi_nfit_register_region(acpi_desc, nfit_spa); nfit_spa 3072 drivers/acpi/nfit/core.c set_bit(ARS_REQ_SHORT, &nfit_spa->ars_state); nfit_spa 3074 drivers/acpi/nfit/core.c set_bit(ARS_REQ_LONG, &nfit_spa->ars_state); nfit_spa 3080 drivers/acpi/nfit/core.c rc = ars_start(acpi_desc, nfit_spa, ARS_REQ_SHORT); nfit_spa 3085 drivers/acpi/nfit/core.c set_bit(ARS_FAILED, &nfit_spa->ars_state); nfit_spa 3088 drivers/acpi/nfit/core.c clear_bit(ARS_REQ_SHORT, &nfit_spa->ars_state); nfit_spa 3092 drivers/acpi/nfit/core.c acpi_desc->scrub_spa = nfit_spa; nfit_spa 3093 drivers/acpi/nfit/core.c ars_complete(acpi_desc, nfit_spa); nfit_spa 3110 drivers/acpi/nfit/core.c set_bit(ARS_FAILED, &nfit_spa->ars_state); nfit_spa 3114 drivers/acpi/nfit/core.c return acpi_nfit_register_region(acpi_desc, nfit_spa); nfit_spa 3119 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 3121 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 3122 drivers/acpi/nfit/core.c if (test_bit(ARS_FAILED, &nfit_spa->ars_state)) nfit_spa 3124 drivers/acpi/nfit/core.c ars_complete(acpi_desc, nfit_spa); nfit_spa 3133 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 3159 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 3163 drivers/acpi/nfit/core.c if (test_bit(ARS_FAILED, &nfit_spa->ars_state)) nfit_spa 3167 drivers/acpi/nfit/core.c if (test_bit(ARS_REQ_SHORT, &nfit_spa->ars_state)) nfit_spa 3169 drivers/acpi/nfit/core.c else if (test_bit(ARS_REQ_LONG, &nfit_spa->ars_state)) nfit_spa 3173 drivers/acpi/nfit/core.c rc = ars_start(acpi_desc, nfit_spa, req_type); nfit_spa 3175 drivers/acpi/nfit/core.c dev = nd_region_dev(nfit_spa->nd_region); nfit_spa 3177 drivers/acpi/nfit/core.c nfit_spa->spa->range_index, nfit_spa 3190 drivers/acpi/nfit/core.c clear_bit(req_type, &nfit_spa->ars_state); nfit_spa 3191 drivers/acpi/nfit/core.c acpi_desc->scrub_spa = nfit_spa; nfit_spa 3196 drivers/acpi/nfit/core.c list_move_tail(&nfit_spa->list, &acpi_desc->spas); nfit_spa 3201 drivers/acpi/nfit/core.c nfit_spa->spa->range_index, rc); nfit_spa 3202 drivers/acpi/nfit/core.c set_bit(ARS_FAILED, &nfit_spa->ars_state); nfit_spa 3253 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa) nfit_spa 3255 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); nfit_spa 3259 drivers/acpi/nfit/core.c set_bit(ARS_FAILED, &nfit_spa->ars_state); nfit_spa 3261 drivers/acpi/nfit/core.c rc = ars_get_cap(acpi_desc, &ars_cap, nfit_spa); nfit_spa 3272 drivers/acpi/nfit/core.c nfit_spa->max_ars = ars_cap.max_ars_out; nfit_spa 3273 drivers/acpi/nfit/core.c nfit_spa->clear_err_unit = ars_cap.clear_err_unit; nfit_spa 3274 drivers/acpi/nfit/core.c acpi_desc->max_ars = max(nfit_spa->max_ars, acpi_desc->max_ars); nfit_spa 3275 drivers/acpi/nfit/core.c clear_bit(ARS_FAILED, &nfit_spa->ars_state); nfit_spa 3280 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 3284 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 3285 drivers/acpi/nfit/core.c switch (nfit_spa_type(nfit_spa->spa)) { nfit_spa 3288 drivers/acpi/nfit/core.c acpi_nfit_init_ars(acpi_desc, nfit_spa); nfit_spa 3293 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) nfit_spa 3294 drivers/acpi/nfit/core.c switch (nfit_spa_type(nfit_spa->spa)) { nfit_spa 3298 drivers/acpi/nfit/core.c rc = ars_register(acpi_desc, nfit_spa); nfit_spa 3311 drivers/acpi/nfit/core.c rc = acpi_nfit_register_region(acpi_desc, nfit_spa); nfit_spa 3516 drivers/acpi/nfit/core.c struct nfit_spa *nfit_spa; nfit_spa 3524 drivers/acpi/nfit/core.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 3525 drivers/acpi/nfit/core.c int type = nfit_spa_type(nfit_spa->spa); nfit_spa 3529 drivers/acpi/nfit/core.c if (test_bit(ARS_FAILED, &nfit_spa->ars_state)) nfit_spa 3532 drivers/acpi/nfit/core.c if (test_and_set_bit(req_type, &nfit_spa->ars_state)) nfit_spa 18 drivers/acpi/nfit/mce.c struct nfit_spa *nfit_spa; nfit_spa 39 drivers/acpi/nfit/mce.c list_for_each_entry(nfit_spa, &acpi_desc->spas, list) { nfit_spa 40 drivers/acpi/nfit/mce.c struct acpi_nfit_system_address *spa = nfit_spa->spa; nfit_spa 68 drivers/acpi/nfit/mce.c nvdimm_region_notify(nfit_spa->nd_region, nfit_spa 231 drivers/acpi/nfit/nfit.h struct nfit_spa *scrub_spa;