Searched refs:nsio (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/nvdimm/
H A Dclaim.c256 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
264 if (unlikely(offset + size > nsio->size)) {
270 if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align)))
272 if (copy_mc_to_kernel(buf, nsio->addr + offset, size) != 0)
277 if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align))) {
284 nsio->res.start + offset, size);
289 badblocks_clear(&nsio->bb, sector, cleared);
291 arch_invalidate_pmem(nsio->addr + offset, size);
296 memcpy_flushcache(nsio->addr + offset, buf, size);
304 int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio, argument
331 devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio) argument
[all...]
H A Dpfn_devs.c210 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
212 rc = sprintf(buf, "%#llx\n", (unsigned long long) nsio->res.start
237 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
240 resource_size(&nsio->res) - start_pad
372 struct nd_namespace_io *nsio; local
377 nsio = to_nd_namespace_io(&ndns->dev);
400 + (first_bad << 9)) - nsio->res.start,
456 struct nd_namespace_io *nsio; local
587 nsio = to_nd_namespace_io(&ndns->dev);
588 res = &nsio
692 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
730 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
[all...]
H A Dnd-core.h150 int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio,
152 void devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio);
155 struct nd_namespace_io *nsio, resource_size_t size)
161 struct nd_namespace_io *nsio)
154 devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio, resource_size_t size) argument
160 devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio) argument
H A Dnamespace_devs.c19 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); local
21 kfree(nsio);
94 struct nd_namespace_io *nsio; local
108 nsio = to_nd_namespace_io(dev);
109 if (region_intersects(nsio->res.start, resource_size(&nsio->res),
249 resource_size_t size = resource_size(&nspm->nsio.res);
701 struct resource *res = &nspm->nsio.res;
882 return resource_size(&nspm->nsio.res);
884 struct nd_namespace_io *nsio local
1079 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); local
1498 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
1535 struct nd_namespace_io *nsio; local
[all...]
H A Dpmem.c452 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); local
460 struct resource *res = &nsio->res;
681 struct nd_namespace_io *nsio; local
691 nsio = to_nd_namespace_io(&ndns->dev);
692 bb = &nsio->bb;
713 nsio = to_nd_namespace_io(&ndns->dev);
716 range.start = nsio->res.start + offset;
717 range.end = nsio->res.end - end_trunc;
H A Dbus.c956 struct nd_namespace_io *nsio; local
978 nsio = to_nd_namespace_io(&ndns->dev);
979 pstart = nsio->res.start + offset;
980 pend = nsio->res.end - end_trunc;
H A Dlabel.c877 struct nd_namespace_common *ndns = &nspm->nsio.common;
956 dev_WARN_ONCE(&nspm->nsio.common.dev, nd_label,
H A Dbtt.c1567 struct nd_namespace_io *nsio; local
1581 nsio = to_nd_namespace_io(&nd_btt->ndns->dev);
1582 btt->phys_bb = &nsio->bb;
/linux-master/drivers/dax/
H A Dpmem.c17 struct nd_namespace_io *nsio; local
41 nsio = to_nd_namespace_io(&ndns->dev);
42 if (!devm_request_mem_region(dev, nsio->res.start, offset,
/linux-master/include/linux/
H A Dnd.h133 * @nsio: device and system physical address range to drive
140 struct nd_namespace_io nsio; member in struct:nd_namespace_pmem
154 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); local
156 return container_of(nsio, struct nd_namespace_pmem, nsio);

Completed in 131 milliseconds