40#define ACPI_TIMER_HZ 3579545
48#define ACPI_TIMER_MASK 0x00ffffffUL
61 static unsigned long offset;
96 }
while ( elapsed < threshold );
112 DBGC ( &acpi_timer,
"ACPI could not find FADT\n" );
119 DBGC ( &acpi_timer,
"ACPI has no timer\n" );
const struct acpi_header * acpi_table(uint32_t signature, unsigned int index)
Locate ACPI table.
static void acpi_udelay(unsigned long usecs)
Delay for a fixed number of microseconds.
#define ACPI_TIMER_MASK
ACPI timer mask.
#define ACPI_TIMER_HZ
ACPI timer frequency (fixed 3.579545MHz)
static unsigned long acpi_currticks(void)
Get current system time in ticks.
static int acpi_timer_probe(void)
Probe ACPI power management timer.
static unsigned int pm_tmr
Power management timer register address.
uint16_t offset
Offset to command line.
static EFI_ACPI_TABLE_PROTOCOL * acpi
ACPI table protocol protocol.
uint32_t start
Starting offset.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define ENOENT
No such file or directory.
#define TIMER_PREFERRED
Preferred timer.
#define le32_to_cpu(value)
#define ACPI_PM_TMR
ACPI PM Timer Register (within PM_TMR_BLK)
#define FADT_SIGNATURE
Fixed ACPI Description Table (FADT) signature.
#define TICKS_PER_SEC
Number of ticks per second.
#define __timer(order)
Declare a timer.
#define container_of(ptr, type, field)
Get containing structure.
Fixed ACPI Description Table (FADT)
uint32_t pm_tmr_blk
PM Timer Control Register Block.