Lines Matching defs:gtdt_frame
196 struct acpi_gtdt_timer_entry *gtdt_frame;
217 gtdt_frame = (void *)block + block->timer_offset;
218 if (gtdt_frame + block->timer_count != (void *)block + block->header.length)
224 for (i = 0; i < block->timer_count; i++, gtdt_frame++) {
225 if (gtdt_frame->common_flags & ACPI_GTDT_GT_IS_SECURE_TIMER)
227 if (gtdt_frame->frame_number >= ARCH_TIMER_MEM_MAX_FRAMES ||
228 !gtdt_frame->base_address || !gtdt_frame->timer_interrupt)
231 frame = &timer_mem->frame[gtdt_frame->frame_number];
237 frame->phys_irq = map_gt_gsi(gtdt_frame->timer_interrupt,
238 gtdt_frame->timer_flags);
241 gtdt_frame->frame_number);
245 if (gtdt_frame->virtual_timer_interrupt) {
247 map_gt_gsi(gtdt_frame->virtual_timer_interrupt,
248 gtdt_frame->virtual_timer_flags);
251 gtdt_frame->frame_number);
256 gtdt_frame->frame_number);
259 frame->cntbase = gtdt_frame->base_address;
273 if (gtdt_frame->common_flags & ACPI_GTDT_GT_IS_SECURE_TIMER ||
274 gtdt_frame->frame_number >= ARCH_TIMER_MEM_MAX_FRAMES)
277 frame = &timer_mem->frame[gtdt_frame->frame_number];
280 acpi_unregister_gsi(gtdt_frame->timer_interrupt);
284 acpi_unregister_gsi(gtdt_frame->virtual_timer_interrupt);
286 } while (i-- >= 0 && gtdt_frame--);