nsio               17 drivers/dax/pmem/core.c 	struct nd_namespace_io *nsio;
nsio               28 drivers/dax/pmem/core.c 	nsio = to_nd_namespace_io(&ndns->dev);
nsio               31 drivers/dax/pmem/core.c 	rc = devm_nsio_enable(dev, nsio);
nsio               37 drivers/dax/pmem/core.c 	devm_nsio_disable(dev, nsio);
nsio               42 drivers/dax/pmem/core.c 	if (!devm_request_mem_region(dev, nsio->res.start, offset,
nsio             1596 drivers/nvdimm/btt.c 	struct nd_namespace_io *nsio;
nsio             1610 drivers/nvdimm/btt.c 	nsio = to_nd_namespace_io(&nd_btt->ndns->dev);
nsio             1611 drivers/nvdimm/btt.c 	btt->phys_bb = &nsio->bb;
nsio              911 drivers/nvdimm/bus.c 	struct nd_namespace_io *nsio;
nsio              933 drivers/nvdimm/bus.c 	nsio = to_nd_namespace_io(&ndns->dev);
nsio              934 drivers/nvdimm/bus.c 	pstart = nsio->res.start + offset;
nsio              935 drivers/nvdimm/bus.c 	pend = nsio->res.end - end_trunc;
nsio              255 drivers/nvdimm/claim.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              263 drivers/nvdimm/claim.c 	if (unlikely(offset + size > nsio->size)) {
nsio              269 drivers/nvdimm/claim.c 		if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align)))
nsio              271 drivers/nvdimm/claim.c 		if (memcpy_mcsafe(buf, nsio->addr + offset, size) != 0)
nsio              276 drivers/nvdimm/claim.c 	if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align))) {
nsio              283 drivers/nvdimm/claim.c 					nsio->res.start + offset, size);
nsio              288 drivers/nvdimm/claim.c 				badblocks_clear(&nsio->bb, sector, cleared);
nsio              290 drivers/nvdimm/claim.c 			arch_invalidate_pmem(nsio->addr + offset, size);
nsio              295 drivers/nvdimm/claim.c 	memcpy_flushcache(nsio->addr + offset, buf, size);
nsio              303 drivers/nvdimm/claim.c int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio)
nsio              305 drivers/nvdimm/claim.c 	struct resource *res = &nsio->res;
nsio              306 drivers/nvdimm/claim.c 	struct nd_namespace_common *ndns = &nsio->common;
nsio              308 drivers/nvdimm/claim.c 	nsio->size = resource_size(res);
nsio              316 drivers/nvdimm/claim.c 	if (devm_init_badblocks(dev, &nsio->bb))
nsio              318 drivers/nvdimm/claim.c 	nvdimm_badblocks_populate(to_nd_region(ndns->dev.parent), &nsio->bb,
nsio              319 drivers/nvdimm/claim.c 			&nsio->res);
nsio              321 drivers/nvdimm/claim.c 	nsio->addr = devm_memremap(dev, res->start, resource_size(res),
nsio              324 drivers/nvdimm/claim.c 	return PTR_ERR_OR_ZERO(nsio->addr);
nsio              328 drivers/nvdimm/claim.c void devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio)
nsio              330 drivers/nvdimm/claim.c 	struct resource *res = &nsio->res;
nsio              332 drivers/nvdimm/claim.c 	devm_memunmap(dev, nsio->addr);
nsio              333 drivers/nvdimm/claim.c 	devm_exit_badblocks(dev, &nsio->bb);
nsio              763 drivers/nvdimm/label.c 	struct nd_namespace_common *ndns = &nspm->nsio.common;
nsio              853 drivers/nvdimm/label.c 		dev_WARN_ONCE(&nspm->nsio.common.dev, nd_label,
nsio               17 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(dev);
nsio               19 drivers/nvdimm/namespace_devs.c 	kfree(nsio);
nsio              134 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_io *nsio;
nsio              148 drivers/nvdimm/namespace_devs.c 	nsio = to_nd_namespace_io(dev);
nsio              149 drivers/nvdimm/namespace_devs.c 	if (region_intersects(nsio->res.start, resource_size(&nsio->res),
nsio              385 drivers/nvdimm/namespace_devs.c 		resource_size_t size = resource_size(&nspm->nsio.res);
nsio              923 drivers/nvdimm/namespace_devs.c 	struct resource *res = &nspm->nsio.res;
nsio             1118 drivers/nvdimm/namespace_devs.c 		return resource_size(&nspm->nsio.res);
nsio             1122 drivers/nvdimm/namespace_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(dev);
nsio             1124 drivers/nvdimm/namespace_devs.c 		return resource_size(&nsio->res);
nsio             1319 drivers/nvdimm/namespace_devs.c 		res = &nspm->nsio.res;
nsio             1321 drivers/nvdimm/namespace_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(dev);
nsio             1323 drivers/nvdimm/namespace_devs.c 		res = &nsio->res;
nsio             1764 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_io *nsio;
nsio             1768 drivers/nvdimm/namespace_devs.c 	nsio = kzalloc(sizeof(*nsio), GFP_KERNEL);
nsio             1769 drivers/nvdimm/namespace_devs.c 	if (!nsio)
nsio             1774 drivers/nvdimm/namespace_devs.c 		kfree(nsio);
nsio             1778 drivers/nvdimm/namespace_devs.c 	dev = &nsio->common.dev;
nsio             1781 drivers/nvdimm/namespace_devs.c 	res = &nsio->res;
nsio             1941 drivers/nvdimm/namespace_devs.c 	dev = &nspm->nsio.common.dev;
nsio             1944 drivers/nvdimm/namespace_devs.c 	res = &nspm->nsio.res;
nsio             2008 drivers/nvdimm/namespace_devs.c 			nspm->nsio.common.claim_class
nsio             2099 drivers/nvdimm/namespace_devs.c 	dev = &nspm->nsio.common.dev;
nsio             2102 drivers/nvdimm/namespace_devs.c 	res = &nspm->nsio.res;
nsio             2297 drivers/nvdimm/namespace_devs.c 	return memcmp(&nspm_a->nsio.res.start, &nspm_b->nsio.res.start,
nsio             2392 drivers/nvdimm/namespace_devs.c 			dev = &nspm->nsio.common.dev;
nsio              379 drivers/nvdimm/nd.h int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio);
nsio              380 drivers/nvdimm/nd.h void devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio);
nsio              388 drivers/nvdimm/nd.h 		struct nd_namespace_io *nsio)
nsio              393 drivers/nvdimm/nd.h 		struct nd_namespace_io *nsio)
nsio              220 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              222 drivers/nvdimm/pfn_devs.c 		rc = sprintf(buf, "%#llx\n", (unsigned long long) nsio->res.start
nsio              247 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              250 drivers/nvdimm/pfn_devs.c 				resource_size(&nsio->res) - start_pad
nsio              376 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio;
nsio              381 drivers/nvdimm/pfn_devs.c 	nsio = to_nd_namespace_io(&ndns->dev);
nsio              395 drivers/nvdimm/pfn_devs.c 					+ (first_bad << 9)) - nsio->res.start,
nsio              449 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio;
nsio              579 drivers/nvdimm/pfn_devs.c 	nsio = to_nd_namespace_io(&ndns->dev);
nsio              580 drivers/nvdimm/pfn_devs.c 	if (offset >= resource_size(&nsio->res)) {
nsio              586 drivers/nvdimm/pfn_devs.c 	if ((align && !IS_ALIGNED(nsio->res.start + offset + start_pad, align))
nsio              673 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              674 drivers/nvdimm/pfn_devs.c 	resource_size_t base = nsio->res.start + start_pad;
nsio              675 drivers/nvdimm/pfn_devs.c 	resource_size_t end = nsio->res.end - end_trunc;
nsio              682 drivers/nvdimm/pfn_devs.c 	memcpy(res, &nsio->res, sizeof(*res));
nsio              710 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              752 drivers/nvdimm/pfn_devs.c 	start = nsio->res.start;
nsio              753 drivers/nvdimm/pfn_devs.c 	size = resource_size(&nsio->res);
nsio              355 drivers/nvdimm/pmem.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
nsio              358 drivers/nvdimm/pmem.c 	struct resource *res = &nsio->res;
nsio              384 drivers/nvdimm/pmem.c 	devm_nsio_disable(dev, nsio);
nsio              419 drivers/nvdimm/pmem.c 		memcpy(&pmem->pgmap.res, &nsio->res, sizeof(pmem->pgmap.res));
nsio              431 drivers/nvdimm/pmem.c 		memcpy(&bb_res, &nsio->res, sizeof(bb_res));
nsio              567 drivers/nvdimm/pmem.c 	struct nd_namespace_io *nsio;
nsio              580 drivers/nvdimm/pmem.c 		nsio = to_nd_namespace_io(&ndns->dev);
nsio              581 drivers/nvdimm/pmem.c 		bb = &nsio->bb;
nsio              602 drivers/nvdimm/pmem.c 		nsio = to_nd_namespace_io(&ndns->dev);
nsio              605 drivers/nvdimm/pmem.c 	res.start = nsio->res.start + offset;
nsio              606 drivers/nvdimm/pmem.c 	res.end = nsio->res.end - end_trunc;
nsio               87 include/linux/nd.h 	struct nd_namespace_io nsio;
nsio              122 include/linux/nd.h 	struct nd_namespace_io *nsio = to_nd_namespace_io(dev);
nsio              124 include/linux/nd.h 	return container_of(nsio, struct nd_namespace_pmem, nsio);