diff options
author | Rich Townsend <rhdt@bartol.udel.edu> | 2006-07-01 11:36:54 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2006-07-01 16:36:14 -0400 |
commit | 3f86b83243d59bb50caf5938d284d22e10d082a4 (patch) | |
tree | ebc93aff4abae0b3f4aa96c19973782eede3411d /drivers/acpi/i2c_ec.h | |
parent | 37672d4c5263d54ee4302f55242f6fd5317b0f9f (diff) | |
download | talos-op-linux-3f86b83243d59bb50caf5938d284d22e10d082a4.tar.gz talos-op-linux-3f86b83243d59bb50caf5938d284d22e10d082a4.zip |
ACPI: add support for Smart Battery
Most batteries today are ACPI "Control Method" batteries,
but some models ship with the older "Smart Battery"
that requires this code.
Rich Townsend and Bruno Ducrot were the original authors.
Vladimir Lebedev updated to run on latest kernel.
http://bugzilla.kernel.org/show_bug.cgi?id=3734
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/i2c_ec.h')
-rw-r--r-- | drivers/acpi/i2c_ec.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/acpi/i2c_ec.h b/drivers/acpi/i2c_ec.h new file mode 100644 index 000000000000..7c53fb732d61 --- /dev/null +++ b/drivers/acpi/i2c_ec.h @@ -0,0 +1,23 @@ +/* + * SMBus driver for ACPI Embedded Controller ($Revision: 1.2 $) + * + * Copyright (c) 2002, 2005 Ducrot Bruno + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation version 2. + */ + +struct acpi_ec_smbus { + struct i2c_adapter adapter; + union acpi_ec *ec; + int base; + int alert; +}; + +struct acpi_ec_hc { + acpi_handle handle; + struct acpi_ec_smbus *smbus; +}; + +struct acpi_ec_hc *acpi_get_ec_hc(struct acpi_device *device); |