Lines Matching refs:idt
852 static size_t sizeof_idt(struct acpi_nfit_interleave *idt) in sizeof_idt() argument
854 if (idt->header.length < sizeof(*idt)) in sizeof_idt()
856 return sizeof(*idt) + sizeof(u32) * (idt->line_count - 1); in sizeof_idt()
861 struct acpi_nfit_interleave *idt) in add_idt() argument
866 if (!sizeof_idt(idt)) in add_idt()
870 if (sizeof_idt(nfit_idt->idt) != sizeof_idt(idt)) in add_idt()
873 if (memcmp(nfit_idt->idt, idt, sizeof_idt(idt)) == 0) { in add_idt()
879 nfit_idt = devm_kzalloc(dev, sizeof(*nfit_idt) + sizeof_idt(idt), in add_idt()
884 memcpy(nfit_idt->idt, idt, sizeof_idt(idt)); in add_idt()
887 idt->interleave_index, idt->line_count); in add_idt()
1065 if (nfit_idt->idt->interleave_index != idt_idx) in nfit_mem_init_bdw()
1067 nfit_mem->idt_bdw = nfit_idt->idt; in nfit_mem_init_bdw()
1185 if (nfit_idt->idt->interleave_index != idt_idx) in __nfit_mem_init()
1187 nfit_mem->idt_dcr = nfit_idt->idt; in __nfit_mem_init()
2432 struct acpi_nfit_interleave *idt = mmio->idt; in to_interleave_offset() local
2438 line_offset = idt->line_offset[line_index] in to_interleave_offset()
2562 struct acpi_nfit_interleave *idt, u16 interleave_ways) in nfit_blk_init_interleave() argument
2564 if (idt) { in nfit_blk_init_interleave()
2565 mmio->num_lines = idt->line_count; in nfit_blk_init_interleave()
2566 mmio->line_size = idt->line_size; in nfit_blk_init_interleave()
2637 mmio->idt = nfit_mem->idt_bdw; in acpi_nfit_blk_region_enable()
2660 mmio->idt = nfit_mem->idt_dcr; in acpi_nfit_blk_region_enable()