Lines Matching refs:nd_region

159 void nvdimm_region_notify(struct nd_region *nd_region, enum nvdimm_event event)  in nvdimm_region_notify()  argument
161 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); in nvdimm_region_notify()
167 nd_device_notify(&nd_region->dev, event); in nvdimm_region_notify()
178 struct nd_region *nd_region; in nvdimm_clear_badblocks_region() local
186 nd_region = to_nd_region(dev); in nvdimm_clear_badblocks_region()
187 ndr_end = nd_region->ndr_start + nd_region->ndr_size - 1; in nvdimm_clear_badblocks_region()
190 if (ctx->phys < nd_region->ndr_start || in nvdimm_clear_badblocks_region()
194 sector = (ctx->phys - nd_region->ndr_start) / 512; in nvdimm_clear_badblocks_region()
195 badblocks_clear(&nd_region->bb, sector, ctx->cleared / 512); in nvdimm_clear_badblocks_region()
197 if (nd_region->bb_state) in nvdimm_clear_badblocks_region()
198 sysfs_notify_dirent(nd_region->bb_state); in nvdimm_clear_badblocks_region()
634 struct nd_region *nd_region = to_nd_region(dev->parent); in nvdimm_check_and_set_ro() local
641 if (disk_ro || nd_region->ro == disk_ro) in nvdimm_check_and_set_ro()
645 dev_name(&nd_region->dev), disk->disk_name); in nvdimm_check_and_set_ro()
688 struct nd_region *nd_region = NULL; in nvdimm_dev_to_target_node() local
691 nd_region = to_nd_region(dev); in nvdimm_dev_to_target_node()
693 nd_region = to_nd_region(parent); in nvdimm_dev_to_target_node()
695 if (!nd_region) in nvdimm_dev_to_target_node()
697 return nd_region->target_node; in nvdimm_dev_to_target_node()