Lines Matching refs:nvdimm

189     NVDIMMDevice *nvdimm = NULL;  in nvdimm_get_device_by_handle()  local
198 nvdimm = nvd; in nvdimm_get_device_by_handle()
204 return nvdimm; in nvdimm_get_device_by_handle()
260 NVDIMMDevice *nvdimm = NVDIMM(OBJECT(dev)); in nvdimm_build_structure_memdev() local
290 if (nvdimm->unarmed) { in nvdimm_build_structure_memdev()
652 static void nvdimm_dsm_label_size(NVDIMMDevice *nvdimm, hwaddr dsm_mem_addr) in nvdimm_dsm_label_size() argument
659 label_size = nvdimm->label_size; in nvdimm_dsm_label_size()
672 static uint32_t nvdimm_rw_label_data_check(NVDIMMDevice *nvdimm, in nvdimm_rw_label_data_check() argument
683 if (nvdimm->label_size < offset + length) { in nvdimm_rw_label_data_check()
684 trace_acpi_nvdimm_label_oversize(offset + length, nvdimm->label_size); in nvdimm_rw_label_data_check()
694 if (is_write && nvdimm->readonly) { in nvdimm_rw_label_data_check()
704 static void nvdimm_dsm_get_label_data(NVDIMMDevice *nvdimm, NvdimmDsmIn *in, in nvdimm_dsm_get_label_data() argument
707 NVDIMMClass *nvc = NVDIMM_GET_CLASS(nvdimm); in nvdimm_dsm_get_label_data()
720 status = nvdimm_rw_label_data_check(nvdimm, get_label_data->offset, in nvdimm_dsm_get_label_data()
734 nvc->read_label_data(nvdimm, get_label_data_out->out_buf, in nvdimm_dsm_get_label_data()
744 static void nvdimm_dsm_set_label_data(NVDIMMDevice *nvdimm, NvdimmDsmIn *in, in nvdimm_dsm_set_label_data() argument
747 NVDIMMClass *nvc = NVDIMM_GET_CLASS(nvdimm); in nvdimm_dsm_set_label_data()
759 status = nvdimm_rw_label_data_check(nvdimm, set_label_data->offset, in nvdimm_dsm_set_label_data()
769 nvc->write_label_data(nvdimm, set_label_data->in_buf, in nvdimm_dsm_set_label_data()
776 NVDIMMDevice *nvdimm = nvdimm_get_device_by_handle(in->handle); in nvdimm_dsm_device() local
782 if (nvdimm && nvdimm->label_size) { in nvdimm_dsm_device()
794 if (!nvdimm) { in nvdimm_dsm_device()
803 if (nvdimm->label_size) { in nvdimm_dsm_device()
804 nvdimm_dsm_label_size(nvdimm, dsm_mem_addr); in nvdimm_dsm_device()
809 if (nvdimm->label_size) { in nvdimm_dsm_device()
810 nvdimm_dsm_get_label_data(nvdimm, in, dsm_mem_addr); in nvdimm_dsm_device()
815 if (nvdimm->label_size) { in nvdimm_dsm_device()
816 nvdimm_dsm_set_label_data(nvdimm, in, dsm_mem_addr); in nvdimm_dsm_device()