nfit_blk         2395 drivers/acpi/nfit/core.c static u32 read_blk_stat(struct nfit_blk *nfit_blk, unsigned int bw)
nfit_blk         2397 drivers/acpi/nfit/core.c 	struct nfit_blk_mmio *mmio = &nfit_blk->mmio[DCR];
nfit_blk         2398 drivers/acpi/nfit/core.c 	u64 offset = nfit_blk->stat_offset + mmio->size * bw;
nfit_blk         2407 drivers/acpi/nfit/core.c static void write_blk_ctl(struct nfit_blk *nfit_blk, unsigned int bw,
nfit_blk         2411 drivers/acpi/nfit/core.c 	struct nfit_blk_mmio *mmio = &nfit_blk->mmio[DCR];
nfit_blk         2425 drivers/acpi/nfit/core.c 	offset = nfit_blk->cmd_offset + mmio->size * bw;
nfit_blk         2430 drivers/acpi/nfit/core.c 	nvdimm_flush(nfit_blk->nd_region, NULL);
nfit_blk         2432 drivers/acpi/nfit/core.c 	if (nfit_blk->dimm_flags & NFIT_BLK_DCR_LATCH)
nfit_blk         2436 drivers/acpi/nfit/core.c static int acpi_nfit_blk_single_io(struct nfit_blk *nfit_blk,
nfit_blk         2440 drivers/acpi/nfit/core.c 	struct nfit_blk_mmio *mmio = &nfit_blk->mmio[BDW];
nfit_blk         2445 drivers/acpi/nfit/core.c 	base_offset = nfit_blk->bdw_offset + dpa % L1_CACHE_BYTES
nfit_blk         2447 drivers/acpi/nfit/core.c 	write_blk_ctl(nfit_blk, lane, dpa, len, rw);
nfit_blk         2460 drivers/acpi/nfit/core.c 			offset = base_offset + nfit_blk->bdw_offset;
nfit_blk         2467 drivers/acpi/nfit/core.c 			if (nfit_blk->dimm_flags & NFIT_BLK_READ_FLUSH)
nfit_blk         2479 drivers/acpi/nfit/core.c 		nvdimm_flush(nfit_blk->nd_region, NULL);
nfit_blk         2481 drivers/acpi/nfit/core.c 	rc = read_blk_stat(nfit_blk, lane) ? -EIO : 0;
nfit_blk         2488 drivers/acpi/nfit/core.c 	struct nfit_blk *nfit_blk = nd_blk_region_provider_data(ndbr);
nfit_blk         2489 drivers/acpi/nfit/core.c 	struct nfit_blk_mmio *mmio = &nfit_blk->mmio[BDW];
nfit_blk         2490 drivers/acpi/nfit/core.c 	struct nd_region *nd_region = nfit_blk->nd_region;
nfit_blk         2498 drivers/acpi/nfit/core.c 		rc = acpi_nfit_blk_single_io(nfit_blk, dpa + copied,
nfit_blk         2527 drivers/acpi/nfit/core.c 		struct nvdimm *nvdimm, struct nfit_blk *nfit_blk)
nfit_blk         2537 drivers/acpi/nfit/core.c 		nfit_blk->dimm_flags = flags.flags;
nfit_blk         2540 drivers/acpi/nfit/core.c 		nfit_blk->dimm_flags = NFIT_BLK_DCR_LATCH | NFIT_BLK_READ_FLUSH;
nfit_blk         2554 drivers/acpi/nfit/core.c 	struct nfit_blk *nfit_blk;
nfit_blk         2569 drivers/acpi/nfit/core.c 	nfit_blk = devm_kzalloc(dev, sizeof(*nfit_blk), GFP_KERNEL);
nfit_blk         2570 drivers/acpi/nfit/core.c 	if (!nfit_blk)
nfit_blk         2572 drivers/acpi/nfit/core.c 	nd_blk_region_set_provider_data(ndbr, nfit_blk);
nfit_blk         2573 drivers/acpi/nfit/core.c 	nfit_blk->nd_region = to_nd_region(dev);
nfit_blk         2576 drivers/acpi/nfit/core.c 	nfit_blk->bdw_offset = nfit_mem->bdw->offset;
nfit_blk         2577 drivers/acpi/nfit/core.c 	mmio = &nfit_blk->mmio[BDW];
nfit_blk         2598 drivers/acpi/nfit/core.c 	nfit_blk->cmd_offset = nfit_mem->dcr->command_offset;
nfit_blk         2599 drivers/acpi/nfit/core.c 	nfit_blk->stat_offset = nfit_mem->dcr->status_offset;
nfit_blk         2600 drivers/acpi/nfit/core.c 	mmio = &nfit_blk->mmio[DCR];
nfit_blk         2620 drivers/acpi/nfit/core.c 	rc = acpi_nfit_blk_get_flags(nd_desc, nvdimm, nfit_blk);
nfit_blk         2627 drivers/acpi/nfit/core.c 	if (nvdimm_has_flush(nfit_blk->nd_region) < 0)
nfit_blk         2633 drivers/acpi/nfit/core.c 	if ((u32) nfit_blk->cmd_offset % mmio->line_size
nfit_blk         2637 drivers/acpi/nfit/core.c 	} else if ((u32) nfit_blk->stat_offset % mmio->line_size
nfit_blk         2647 tools/testing/nvdimm/test/nfit.c 	struct nfit_blk *nfit_blk = ndbr->blk_provider_data;
nfit_blk         2648 tools/testing/nvdimm/test/nfit.c 	struct nfit_blk_mmio *mmio = &nfit_blk->mmio[BDW];