Lines Matching refs:current

143 	ctx->current = (void *)ALIGN((ulong)ctx->current, 16);  in acpi_align()
148 ctx->current = (void *)ALIGN((ulong)ctx->current, 64); in acpi_align64()
153 ctx->current += amount; in acpi_inc()
158 ctx->current += amount; in acpi_inc_align()
241 fadt = ctx->current; in acpi_write_fadt()
281 void *current; in acpi_write_madt() local
283 madt = ctx->current; in acpi_write_madt()
295 current = acpi_fill_madt(madt, ctx); in acpi_write_madt()
298 header->length = (uintptr_t)current - (uintptr_t)madt; in acpi_write_madt()
305 ctx->current = (void *)madt + madt->header.length; in acpi_write_madt()
319 uintptr_t current; in acpi_create_dbg2() local
328 current = (uintptr_t)dbg2; in acpi_create_dbg2()
338 current += sizeof(struct acpi_dbg2_header); in acpi_create_dbg2()
341 device = (struct acpi_dbg2_device *)current; in acpi_create_dbg2()
343 current += sizeof(struct acpi_dbg2_device); in acpi_create_dbg2()
351 memcpy((void *)current, address, sizeof(struct acpi_gen_regaddr)); in acpi_create_dbg2()
352 device->base_address_offset = current - (uintptr_t)device; in acpi_create_dbg2()
353 current += sizeof(struct acpi_gen_regaddr); in acpi_create_dbg2()
356 dbg2_addr_size = (uint32_t *)current; in acpi_create_dbg2()
357 device->address_size_offset = current - (uintptr_t)device; in acpi_create_dbg2()
359 current += sizeof(uint32_t); in acpi_create_dbg2()
365 namespace = (char *)current; in acpi_create_dbg2()
367 device->namespace_string_offset = current - (uintptr_t)device; in acpi_create_dbg2()
369 current += path_len; in acpi_create_dbg2()
372 device->length = current - (uintptr_t)device; in acpi_create_dbg2()
373 header->length = current - (uintptr_t)dbg2; in acpi_create_dbg2()
380 struct acpi_dbg2_header *dbg2 = ctx->current; in acpi_write_dbg2_pci_uart()
434 spcr = ctx->current; in acpi_write_spcr()
572 offset = ctx->current - ctx->tab_start; in acpi_iort_add_its_group()
574 node = ctx->current; in acpi_iort_add_its_group()
588 ctx->current += node->length; in acpi_iort_add_its_group()
603 offset = ctx->current - ctx->tab_start; in acpi_iort_add_named_component()
605 node = ctx->current; in acpi_iort_add_named_component()
622 ctx->current += node->length; in acpi_iort_add_named_component()
641 offset = ctx->current - ctx->tab_start; in acpi_iort_add_rc()
643 node = ctx->current; in acpi_iort_add_rc()
678 ctx->current += node->length; in acpi_iort_add_rc()
703 offset = ctx->current - ctx->tab_start; in acpi_iort_add_smmu_v3()
705 node = ctx->current; in acpi_iort_add_smmu_v3()
747 ctx->current += node->length; in acpi_iort_add_smmu_v3()
759 iort = ctx->current; in acpi_write_iort()
760 ctx->tab_start = ctx->current; in acpi_write_iort()
774 ctx->current = iort; in acpi_write_iort()
780 node->length > 0 && (void *)node < ctx->current; in acpi_write_iort()
785 iort->header.length = ctx->current - (void *)iort; in acpi_write_iort()