Lines Matching refs:nvdimm_bus
388 static void nd_region_notify_driver_action(struct nvdimm_bus *nvdimm_bus, in nd_region_notify_driver_action() argument
413 to_nd_blk_region(dev)->disable(nvdimm_bus, dev); in nd_region_notify_driver_action()
436 void nd_region_probe_success(struct nvdimm_bus *nvdimm_bus, struct device *dev) in nd_region_probe_success() argument
438 nd_region_notify_driver_action(nvdimm_bus, dev, true); in nd_region_probe_success()
441 void nd_region_disable(struct nvdimm_bus *nvdimm_bus, struct device *dev) in nd_region_disable() argument
443 nd_region_notify_driver_action(nvdimm_bus, dev, false); in nd_region_disable()
561 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nd_blk_region_init() local
571 return to_nd_blk_region(dev)->enable(nvdimm_bus, dev); in nd_blk_region_init()
627 static struct nd_region *nd_region_create(struct nvdimm_bus *nvdimm_bus, in nd_region_create() argument
642 dev_err(&nvdimm_bus->dev, "%s: %s mapping%d is not 4K aligned\n", in nd_region_create()
713 dev->parent = &nvdimm_bus->dev; in nd_region_create()
729 struct nd_region *nvdimm_pmem_region_create(struct nvdimm_bus *nvdimm_bus, in nvdimm_pmem_region_create() argument
733 return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type, in nvdimm_pmem_region_create()
738 struct nd_region *nvdimm_blk_region_create(struct nvdimm_bus *nvdimm_bus, in nvdimm_blk_region_create() argument
744 return nd_region_create(nvdimm_bus, ndr_desc, &nd_blk_device_type, in nvdimm_blk_region_create()
749 struct nd_region *nvdimm_volatile_region_create(struct nvdimm_bus *nvdimm_bus, in nvdimm_volatile_region_create() argument
753 return nd_region_create(nvdimm_bus, ndr_desc, &nd_volatile_device_type, in nvdimm_volatile_region_create()