Lines Matching full:current

189 int acpi_create_madt_lapics(u32 current)  in acpi_create_madt_lapics()  argument
199 (struct acpi_madt_lapic *)current, in acpi_create_madt_lapics()
201 current += length; in acpi_create_madt_lapics()
246 static int acpi_create_madt_irq_overrides(u32 current) in acpi_create_madt_irq_overrides() argument
252 irqovr = (void *)current; in acpi_create_madt_irq_overrides()
255 irqovr = (void *)(current + length); in acpi_create_madt_irq_overrides()
261 __weak u32 acpi_fill_madt(u32 current) in acpi_fill_madt() argument
263 current += acpi_create_madt_lapics(current); in acpi_fill_madt()
265 current += acpi_create_madt_ioapic((struct acpi_madt_ioapic *)current, in acpi_fill_madt()
268 current += acpi_create_madt_irq_overrides(current); in acpi_fill_madt()
270 return current; in acpi_fill_madt()
276 u32 current = (u32)madt + sizeof(struct acpi_madt); in acpi_create_madt() local
288 current = acpi_fill_madt(current); in acpi_create_madt()
291 header->length = current - (u32)madt; in acpi_create_madt()
309 __weak u32 acpi_fill_mcfg(u32 current) in acpi_fill_mcfg() argument
311 current += acpi_create_mcfg_mmconfig in acpi_fill_mcfg()
312 ((struct acpi_mcfg_mmconfig *)current, in acpi_fill_mcfg()
315 return current; in acpi_fill_mcfg()
322 u32 current = (u32)mcfg + sizeof(struct acpi_mcfg); in acpi_create_mcfg() local
331 current = acpi_fill_mcfg(current); in acpi_create_mcfg()
334 header->length = current - (u32)mcfg; in acpi_create_mcfg()
365 u32 current; in write_acpi_tables() local
376 current = start; in write_acpi_tables()
379 current = ALIGN(current, 16); in write_acpi_tables()
384 rsdp = (struct acpi_rsdp *)current; in write_acpi_tables()
385 current += sizeof(struct acpi_rsdp); in write_acpi_tables()
386 current = ALIGN(current, 16); in write_acpi_tables()
387 rsdt = (struct acpi_rsdt *)current; in write_acpi_tables()
388 current += sizeof(struct acpi_rsdt); in write_acpi_tables()
389 current = ALIGN(current, 16); in write_acpi_tables()
390 xsdt = (struct acpi_xsdt *)current; in write_acpi_tables()
391 current += sizeof(struct acpi_xsdt); in write_acpi_tables()
396 current = ALIGN(current, 64); in write_acpi_tables()
399 memset((void *)start, 0, current - start); in write_acpi_tables()
406 facs = (struct acpi_facs *)current; in write_acpi_tables()
407 current += sizeof(struct acpi_facs); in write_acpi_tables()
408 current = ALIGN(current, 16); in write_acpi_tables()
413 dsdt = (struct acpi_table_header *)current; in write_acpi_tables()
415 current += sizeof(struct acpi_table_header); in write_acpi_tables()
416 memcpy((char *)current, in write_acpi_tables()
419 current += dsdt->length - sizeof(struct acpi_table_header); in write_acpi_tables()
420 current = ALIGN(current, 16); in write_acpi_tables()
426 debug("Fix up global NVS in DSDT to 0x%08x\n", current); in write_acpi_tables()
427 *gnvs = current; in write_acpi_tables()
437 acpi_create_gnvs((struct acpi_global_nvs *)current); in write_acpi_tables()
438 current += sizeof(struct acpi_global_nvs); in write_acpi_tables()
439 current = ALIGN(current, 16); in write_acpi_tables()
442 fadt = (struct acpi_fadt *)current; in write_acpi_tables()
443 current += sizeof(struct acpi_fadt); in write_acpi_tables()
444 current = ALIGN(current, 16); in write_acpi_tables()
449 madt = (struct acpi_madt *)current; in write_acpi_tables()
451 current += madt->header.length; in write_acpi_tables()
453 current = ALIGN(current, 16); in write_acpi_tables()
456 mcfg = (struct acpi_mcfg *)current; in write_acpi_tables()
458 current += mcfg->header.length; in write_acpi_tables()
460 current = ALIGN(current, 16); in write_acpi_tables()
462 debug("current = %x\n", current); in write_acpi_tables()
468 return current; in write_acpi_tables()
476 return current; in write_acpi_tables()