Lines Matching refs:nvdimm
67 bool spapr_nvdimm_validate(HotplugHandler *hotplug_dev, NVDIMMDevice *nvdimm, in spapr_nvdimm_validate() argument
72 PCDIMMDevice *dimm = PC_DIMM(nvdimm); in spapr_nvdimm_validate()
88 if (object_property_get_int(OBJECT(nvdimm), NVDIMM_LABEL_SIZE_PROP, in spapr_nvdimm_validate()
101 uuidstr = object_property_get_str(OBJECT(nvdimm), NVDIMM_UUID_PROP, in spapr_nvdimm_validate()
111 if (object_dynamic_cast(OBJECT(nvdimm), TYPE_SPAPR_NVDIMM) && in spapr_nvdimm_validate()
143 int parent_offset, NVDIMMDevice *nvdimm) in spapr_dt_nvdimm() argument
149 uint32_t node = object_property_get_uint(OBJECT(nvdimm), PC_DIMM_NODE_PROP, in spapr_dt_nvdimm()
151 uint64_t slot = object_property_get_uint(OBJECT(nvdimm), PC_DIMM_SLOT_PROP, in spapr_dt_nvdimm()
153 uint64_t lsize = nvdimm->label_size; in spapr_dt_nvdimm()
154 uint64_t size = object_property_get_int(OBJECT(nvdimm), PC_DIMM_SIZE_PROP, in spapr_dt_nvdimm()
174 buf = qemu_uuid_unparse_strdup(&nvdimm->uuid); in spapr_dt_nvdimm()
190 if (object_dynamic_cast(OBJECT(nvdimm), TYPE_SPAPR_NVDIMM)) { in spapr_dt_nvdimm()
192 PCDIMMDevice *dimm = PC_DIMM(nvdimm); in spapr_dt_nvdimm()
196 pmem_override = object_property_get_bool(OBJECT(nvdimm), in spapr_dt_nvdimm()
210 NVDIMMDevice *nvdimm = NVDIMM(drc->dev); in spapr_pmem_dt_populate() local
212 *fdt_start_offset = spapr_dt_nvdimm(spapr, fdt, 0, nvdimm); in spapr_pmem_dt_populate()
233 NVDIMMDevice *nvdimm = iter->data; in spapr_dt_persistent_memory() local
235 spapr_dt_nvdimm(spapr, fdt, offset, nvdimm); in spapr_dt_persistent_memory()
251 NVDIMMDevice *nvdimm; in h_scm_read_metadata() local
266 nvdimm = NVDIMM(drc->dev); in h_scm_read_metadata()
268 (nvdimm->label_size < len + offset)) { in h_scm_read_metadata()
272 ddc = NVDIMM_GET_CLASS(nvdimm); in h_scm_read_metadata()
273 ddc->read_label_data(nvdimm, buf, len, offset); in h_scm_read_metadata()
307 NVDIMMDevice *nvdimm; in h_scm_write_metadata() local
321 nvdimm = NVDIMM(drc->dev); in h_scm_write_metadata()
323 (nvdimm->label_size < len + offset) || in h_scm_write_metadata()
324 nvdimm->readonly) { in h_scm_write_metadata()
354 ddc = NVDIMM_GET_CLASS(nvdimm); in h_scm_write_metadata()
355 ddc->write_label_data(nvdimm, buf, len, offset); in h_scm_write_metadata()
372 NVDIMMDevice *nvdimm; in h_scm_bind_mem() local
392 nvdimm = NVDIMM(drc->dev); in h_scm_bind_mem()
394 size = object_property_get_uint(OBJECT(nvdimm), in h_scm_bind_mem()
408 addr = object_property_get_uint(OBJECT(nvdimm), in h_scm_bind_mem()
596 NVDIMMDevice *nvdimm = list->data; in spapr_nvdimm_finish_flushes() local
597 if (object_dynamic_cast(OBJECT(nvdimm), TYPE_SPAPR_NVDIMM)) { in spapr_nvdimm_finish_flushes()
598 SpaprNVDIMMDevice *s_nvdimm = SPAPR_NVDIMM(nvdimm); in spapr_nvdimm_finish_flushes()
726 NVDIMMDevice *nvdimm; in h_scm_unbind_mem() local
751 nvdimm = NVDIMM(drc->dev); in h_scm_unbind_mem()
752 size = object_property_get_int(OBJECT(nvdimm), PC_DIMM_SIZE_PROP, in h_scm_unbind_mem()
754 addr = object_property_get_int(OBJECT(nvdimm), PC_DIMM_ADDR_PROP, in h_scm_unbind_mem()
779 NVDIMMDevice *nvdimm; in h_scm_unbind_all() local
796 nvdimm = NVDIMM(drc->dev); in h_scm_unbind_all()
797 size = object_property_get_int(OBJECT(nvdimm), PC_DIMM_SIZE_PROP, in h_scm_unbind_all()
806 nvdimm = list->data; in h_scm_unbind_all()
807 size = object_property_get_int(OBJECT(nvdimm), PC_DIMM_SIZE_PROP, in h_scm_unbind_all()
827 NVDIMMDevice *nvdimm; in h_scm_health() local
840 nvdimm = NVDIMM(drc->dev); in h_scm_health()
843 if (object_property_get_bool(OBJECT(nvdimm), NVDIMM_UNARMED_PROP, NULL)) { in h_scm_health()