patch-2.4.0-prerelease linux/drivers/acpi/driver.h

Next file: linux/drivers/acpi/ec.c
Previous file: linux/drivers/acpi/driver.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test12/linux/drivers/acpi/driver.h linux/drivers/acpi/driver.h
@@ -35,6 +35,7 @@
  * cpu.c
  */
 int acpi_cpu_init(void);
+u32 acpi_read_pm_timer(void);
 
 extern unsigned long acpi_c2_exit_latency;
 extern unsigned long acpi_c3_exit_latency;
@@ -50,8 +51,11 @@
  * ec.c
  */
 int acpi_ec_init(void);
-int acpi_ec_read(int addr, int *value);
-int acpi_ec_write(int addr, int value);
+
+/*
+ * power.c
+ */
+int acpi_power_init(void);
 
 /*
  * sys.c
@@ -62,54 +66,10 @@
 extern volatile acpi_sstate_t acpi_sleep_state;
 
 /*
- * tables.c
- */
-extern struct acpi_facp acpi_facp;
-
-int acpi_load_tables(void);
-
-/*
- * access ACPI registers
+ * table.c
  */
+extern FADT_DESCRIPTOR acpi_fadt;
 
-extern inline u32
-acpi_read_pm1_control(struct acpi_facp *facp)
-{
-	u32 value = 0;
-	if (facp->pm1a_cnt)
-		value = inw(facp->pm1a_cnt);
-	if (facp->pm1b_cnt)
-		value |= inw(facp->pm1b_cnt);
-	return value;
-}
-
-extern inline void 
-acpi_write_pm1_control(struct acpi_facp *facp, u32 value)
-{
-	if (facp->pm1a_cnt)
-		outw(value, facp->pm1a_cnt);
-	if (facp->pm1b_cnt)
-		outw(value, facp->pm1b_cnt);
-}
-
-extern inline u32 
-acpi_read_pm1_status(struct acpi_facp *facp)
-{
-	u32 value = 0;
-	if (facp->pm1a_evt)
-		value = inw(facp->pm1a_evt);
-	if (facp->pm1b_evt)
-		value |= inw(facp->pm1b_evt);
-	return value;
-}
-
-extern inline void 
-acpi_write_pm1_status(struct acpi_facp *facp, u32 value)
-{
-	if (facp->pm1a_evt)
-		outw(value, facp->pm1a_evt);
-	if (facp->pm1b_evt)
-		outw(value, facp->pm1b_evt);
-}
+int acpi_find_and_load_tables(u64 rsdp);
 
 #endif /* __DRIVER_H */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)