Lines Matching refs:dcr

768 static size_t sizeof_dcr(struct acpi_nfit_control_region *dcr)  in sizeof_dcr()  argument
770 if (dcr->header.length < offsetof(struct acpi_nfit_control_region, in sizeof_dcr()
773 if (dcr->windows) in sizeof_dcr()
774 return sizeof(*dcr); in sizeof_dcr()
780 struct acpi_nfit_control_region *dcr) in add_dcr() argument
785 if (!sizeof_dcr(dcr)) in add_dcr()
789 if (memcmp(nfit_dcr->dcr, dcr, sizeof_dcr(dcr)) == 0) { in add_dcr()
794 nfit_dcr = devm_kzalloc(dev, sizeof(*nfit_dcr) + sizeof(*dcr), in add_dcr()
799 memcpy(nfit_dcr->dcr, dcr, sizeof_dcr(dcr)); in add_dcr()
802 dcr->region_index, dcr->windows); in add_dcr()
985 u16 dcr = nfit_mem->dcr->region_index; in nfit_mem_find_spa_bdw() local
1001 if (nfit_memdev->memdev->region_index != dcr) in nfit_mem_find_spa_bdw()
1017 u16 dcr = __to_nfit_memdev(nfit_mem)->region_index; in nfit_mem_init_bdw() local
1024 if (nfit_bdw->bdw->region_index != dcr) in nfit_mem_init_bdw()
1041 nfit_memdev->memdev->region_index != dcr) in nfit_mem_init_bdw()
1082 u16 dcr; in __nfit_mem_init() local
1089 dcr = nfit_memdev->memdev->region_index; in __nfit_mem_init()
1111 if (nfit_dcr->dcr->region_index != dcr) in __nfit_mem_init()
1120 if (!nfit_mem->dcr) in __nfit_mem_init()
1121 nfit_mem->dcr = nfit_dcr->dcr; in __nfit_mem_init()
1122 else if (nfit_mem->dcr->windows == 0 in __nfit_mem_init()
1123 && nfit_dcr->dcr->windows) in __nfit_mem_init()
1124 nfit_mem->dcr = nfit_dcr->dcr; in __nfit_mem_init()
1151 if (dcr && !nfit_mem->dcr) { in __nfit_mem_init()
1153 spa->range_index, dcr); in __nfit_mem_init()
1425 return nfit_mem->dcr; in to_nfit_dcr()
1449 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in vendor_show() local
1451 return sprintf(buf, "0x%04x\n", be16_to_cpu(dcr->vendor_id)); in vendor_show()
1458 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in rev_id_show() local
1460 return sprintf(buf, "0x%04x\n", be16_to_cpu(dcr->revision_id)); in rev_id_show()
1467 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in device_show() local
1469 return sprintf(buf, "0x%04x\n", be16_to_cpu(dcr->device_id)); in device_show()
1476 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in subsystem_vendor_show() local
1478 return sprintf(buf, "0x%04x\n", be16_to_cpu(dcr->subsystem_vendor_id)); in subsystem_vendor_show()
1485 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in subsystem_rev_id_show() local
1488 be16_to_cpu(dcr->subsystem_revision_id)); in subsystem_rev_id_show()
1495 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in subsystem_device_show() local
1497 return sprintf(buf, "0x%04x\n", be16_to_cpu(dcr->subsystem_device_id)); in subsystem_device_show()
1516 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in format_show() local
1518 return sprintf(buf, "0x%04x\n", le16_to_cpu(dcr->code)); in format_show()
1531 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in format1_show() local
1547 if (nfit_dcr->dcr->region_index != memdev->region_index) in format1_show()
1549 if (nfit_dcr->dcr->code == dcr->code) in format1_show()
1552 le16_to_cpu(nfit_dcr->dcr->code)); in format1_show()
1575 struct acpi_nfit_control_region *dcr = to_nfit_dcr(dev); in serial_show() local
1577 return sprintf(buf, "0x%08x\n", be32_to_cpu(dcr->serial_number)); in serial_show()
1834 struct acpi_nfit_control_region *dcr = nfit_mem->dcr; in acpi_nfit_add_dimm() local
1840 if (dcr->valid_fields & ACPI_NFIT_CONTROL_MFG_INFO_VALID) in acpi_nfit_add_dimm()
1842 be16_to_cpu(dcr->vendor_id), in acpi_nfit_add_dimm()
1843 dcr->manufacturing_location, in acpi_nfit_add_dimm()
1844 be16_to_cpu(dcr->manufacturing_date), in acpi_nfit_add_dimm()
1845 be32_to_cpu(dcr->serial_number)); in acpi_nfit_add_dimm()
1848 be16_to_cpu(dcr->vendor_id), in acpi_nfit_add_dimm()
1849 be32_to_cpu(dcr->serial_number)); in acpi_nfit_add_dimm()
2318 struct acpi_nfit_control_region *dcr = nfit_mem->dcr; in acpi_nfit_init_interleave_set() local
2320 if (!memdev || !nfit_mem->dcr) { in acpi_nfit_init_interleave_set()
2326 map->serial_number = dcr->serial_number; in acpi_nfit_init_interleave_set()
2329 map2->serial_number = dcr->serial_number; in acpi_nfit_init_interleave_set()
2330 map2->vendor_id = dcr->vendor_id; in acpi_nfit_init_interleave_set()
2331 map2->manufacturing_date = dcr->manufacturing_date; in acpi_nfit_init_interleave_set()
2332 map2->manufacturing_location = dcr->manufacturing_location; in acpi_nfit_init_interleave_set()
2359 struct acpi_nfit_control_region *dcr = nfit_mem->dcr; in acpi_nfit_init_interleave_set() local
2361 if (map2->serial_number == dcr->serial_number && in acpi_nfit_init_interleave_set()
2362 map2->vendor_id == dcr->vendor_id && in acpi_nfit_init_interleave_set()
2363 map2->manufacturing_date == dcr->manufacturing_date && in acpi_nfit_init_interleave_set()
2365 == dcr->manufacturing_location) { in acpi_nfit_init_interleave_set()
2560 if (!nfit_mem || !nfit_mem->dcr || !nfit_mem->bdw) { in acpi_nfit_blk_region_enable()
2563 (nfit_mem && nfit_mem->dcr) ? "" : " dcr", in acpi_nfit_blk_region_enable()
2597 nfit_blk->cmd_offset = nfit_mem->dcr->command_offset; in acpi_nfit_blk_region_enable()
2598 nfit_blk->stat_offset = nfit_mem->dcr->status_offset; in acpi_nfit_blk_region_enable()
2607 mmio->size = nfit_mem->dcr->window_size; in acpi_nfit_blk_region_enable()