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];