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;