Lines Matching refs:gtdt_frame

199 	struct acpi_gtdt_timer_entry *gtdt_frame;  in gtdt_parse_timer_block()  local
220 gtdt_frame = (void *)block + block->timer_offset; in gtdt_parse_timer_block()
221 if (gtdt_frame + block->timer_count != (void *)block + block->header.length) in gtdt_parse_timer_block()
227 for (i = 0; i < block->timer_count; i++, gtdt_frame++) { in gtdt_parse_timer_block()
228 if (gtdt_frame->common_flags & ACPI_GTDT_GT_IS_SECURE_TIMER) in gtdt_parse_timer_block()
230 if (gtdt_frame->frame_number >= ARCH_TIMER_MEM_MAX_FRAMES || in gtdt_parse_timer_block()
231 !gtdt_frame->base_address || !gtdt_frame->timer_interrupt) in gtdt_parse_timer_block()
234 frame = &timer_mem->frame[gtdt_frame->frame_number]; in gtdt_parse_timer_block()
240 frame->phys_irq = map_gt_gsi(gtdt_frame->timer_interrupt, in gtdt_parse_timer_block()
241 gtdt_frame->timer_flags); in gtdt_parse_timer_block()
244 gtdt_frame->frame_number); in gtdt_parse_timer_block()
248 if (gtdt_frame->virtual_timer_interrupt) { in gtdt_parse_timer_block()
250 map_gt_gsi(gtdt_frame->virtual_timer_interrupt, in gtdt_parse_timer_block()
251 gtdt_frame->virtual_timer_flags); in gtdt_parse_timer_block()
254 gtdt_frame->frame_number); in gtdt_parse_timer_block()
259 gtdt_frame->frame_number); in gtdt_parse_timer_block()
262 frame->cntbase = gtdt_frame->base_address; in gtdt_parse_timer_block()
276 if (gtdt_frame->common_flags & ACPI_GTDT_GT_IS_SECURE_TIMER || in gtdt_parse_timer_block()
277 gtdt_frame->frame_number >= ARCH_TIMER_MEM_MAX_FRAMES) in gtdt_parse_timer_block()
280 frame = &timer_mem->frame[gtdt_frame->frame_number]; in gtdt_parse_timer_block()
283 acpi_unregister_gsi(gtdt_frame->timer_interrupt); in gtdt_parse_timer_block()
287 acpi_unregister_gsi(gtdt_frame->virtual_timer_interrupt); in gtdt_parse_timer_block()
289 } while (i-- >= 0 && gtdt_frame--); in gtdt_parse_timer_block()