mfd: Add MAX8997/8966 IRQ control
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 24 Mar 2011 06:54:45 +0000 (15:54 +0900)
committerSamuel Ortiz <sameo@linux.intel.com>
Sat, 26 Mar 2011 23:09:33 +0000 (00:09 +0100)
commit8de6bc7f6ba58dd717e4a65e3bf4a746116fb874
tree4ac0647d8941965d5d84d95ab4dafe63b3af133a
parent1206552b02f725bdc603e3153b4a32403d7da9e4
mfd: Add MAX8997/8966 IRQ control

This patch enables IRQ handling for MAX8997/8966 chips.

Please note that Fuel-Gauge-related IRQs are not implemented in this
initial release. The fuel gauge module in MAX8997 is identical to
MAX17042, which is already in Linux kernel. In order to use the
already-existing MAX17042 driver for fuel gauge module in MAX8997, the
main interrupt handler of MAX8997 should relay related interrupts to
MAX17042 driver. However, in order to do this, we need to modify
MAX17042 driver as well because MAX17042 driver does not have any
interrupt handlers for now. We are not going to implement this in this
initial release as it is not crucial in basic operations of MAX8997.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/Makefile
drivers/mfd/max8997-irq.c [new file with mode: 0644]
include/linux/mfd/max8997-private.h
include/linux/mfd/max8997.h