1
linux/drivers/mfd
Hema HK 77b1d3fa88 mfd: TWL6030: USBOTG VBUS event generation on
With TWL6030-usb, VBUS SESS_VLD and SESS_END events are not generated
as expected. When these interrupts are enabled, charger VBUS detection
interrupt does not get generated. So USBOTG has to be dependent on charger
VBUS interrupts.
So added one bit for USBOTG and changed the handler to call the
USBOTG handler whenever there is a charger VBUS interrpt.

VBUS SESS_VLD and SESS_END event generation issue is under debug with
HW team. This fix might not be required once after fixing the issue.

Signed-off-by: Balaji TK <balajitk@ti.com>
Signed-off-by: Hema HK <hemahk@ti.com>
Cc: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2010-12-10 14:43:06 +02:00
..
88pm860x-core.c mfd: Update chip id of 88pm8607 2010-10-29 00:29:23 +02:00
88pm860x-i2c.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
ab3100-core.c mfd: Switch AB3100 to use MFD cells 2010-10-29 00:28:42 +02:00
ab3100-otp.c mfd: Fix memory leak in ab3100_otp_probe 2010-08-12 11:27:17 +02:00
ab3550-core.c mfd: Staticise ab3550 register access functions 2010-08-12 11:27:22 +02:00
ab8500-core.c mfd: AB8500 debugfs 2010-10-29 00:29:25 +02:00
ab8500-debugfs.c mfd: AB8500 debugfs 2010-10-29 00:29:25 +02:00
ab8500-i2c.c mfd: AB8500 register access via PRCMU I2C 2010-10-29 00:29:26 +02:00
ab8500-spi.c mfd: AB8500 register access via PRCMU I2C 2010-10-29 00:29:26 +02:00
abx500-core.c mfd: kzalloc doesn't return ERR_PTR 2010-08-12 11:27:19 +02:00
adp5520.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
asic3.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
da903x.c mfd: Fix da903x_add_subdevs error path 2010-10-29 00:28:56 +02:00
davinci_voicecodec.c mfd: Fix davinci memory leak 2010-08-12 11:27:20 +02:00
dm355evm_msp.c
ezx-pcap.c mfd: Fix ezx_pcap_probe error path 2010-10-29 00:30:31 +02:00
htc-egpio.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
htc-i2cpld.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
htc-pasic3.c mfd: Remove redundant code to get htc_pasic3 irq 2010-10-29 00:29:01 +02:00
janz-cmodio.c mfd: Missing slab.h includes 2010-08-12 11:28:10 +02:00
jz4740-adc.c mfd: Fix jz4740_adc_set_enabled 2010-10-29 00:30:20 +02:00
Kconfig mfd: Add WM831x SPI support 2010-10-29 00:30:25 +02:00
lpc_sch.c mfd: Introduce lpc_sch for Intel SCH LPC bridge 2010-03-07 22:17:22 +01:00
Makefile mfd: Add WM831x SPI support 2010-10-29 00:30:25 +02:00
max8925-core.c input: Monitor both onkey up and down event 2010-10-29 00:29:46 +02:00
max8925-i2c.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
max8998-irq.c mfd: Add free max8998->ono irq in max8998_irq_exit() 2010-10-29 00:30:36 +02:00
max8998.c mfd: Fix resource reclaim for max8998 2010-10-29 00:30:39 +02:00
mc13xxx-core.c mfd: Fix a memory leak when unload mc13xxx-core module 2010-10-29 00:30:43 +02:00
mcp-core.c
mcp-sa11x0.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
menelaus.c mfd: Use macros instead of some constant magic numbers for menelaus 2010-08-12 11:28:11 +02:00
mfd-core.c mfd: Add devices platform data when the cell data size is not 0 2010-10-29 00:30:03 +02:00
pcf50633-adc.c mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read 2010-05-28 01:37:49 +02:00
pcf50633-core.c mfd: Fix resource reclaim in pcf50633_remove() 2010-10-29 00:30:34 +02:00
pcf50633-gpio.c
pcf50633-irq.c mfd: Move pcf50633 irq related functions to its own file. 2010-05-28 01:37:50 +02:00
rdc321x-southbridge.c mfd: Change rdc321x resources flags to IORESOURCE_IO 2010-05-28 01:37:52 +02:00
sh_mobile_sdhi.c mmc: Allow 2 byte requests in 4-bit mode for tmio_mmc 2010-10-29 00:29:16 +02:00
sm501.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
stmpe.c mfd: Add PM support to STMPE devices 2010-10-29 00:29:34 +02:00
stmpe.h mfd: Add stmpe auto sleep feature 2010-08-12 11:28:00 +02:00
t7l66xb.c mfd: Properly free t7l66xb clk32k clock source 2010-08-12 11:27:23 +02:00
tc6387xb.c mfd: Annotate tc6387xb probe/remove routines with __devinit/__devexit 2010-08-12 11:28:06 +02:00
tc6393xb.c mfd: Remove __devinitdata from tc6393xb_mmc_resources 2010-10-29 00:30:27 +02:00
tc35892.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
timberdale.c mfd: Use DMA for timberdale's ks8842 2010-10-29 00:29:36 +02:00
timberdale.h mfd: Add timb-dma to all configurations of timberdale 2010-05-28 01:37:31 +02:00
tmio_core.c
tps6507x.c mfd: Fix off-by-one value range checking for tps6507x 2010-10-29 00:30:29 +02:00
tps6586x.c mfd: Add TPS658621C device ID 2010-10-29 00:30:18 +02:00
tps65010.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
twl4030-codec.c ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
twl4030-irq.c mfd: Fix twl-irq function declaration warnings 2010-10-29 00:30:16 +02:00
twl4030-power.c mfd: Switch twl4030-power over to defines in twl.h 2010-10-29 00:28:49 +02:00
twl6030-irq.c mfd: TWL6030: USBOTG VBUS event generation on 2010-12-10 14:43:06 +02:00
twl6030-pwm.c mfd: Add support for TWL6030 PWM 2010-08-12 11:27:59 +02:00
twl-core.c mfd: Add twl4030_bci platform_data back 2010-10-29 00:30:02 +02:00
twl-core.h mfd: Fix twl-irq function declaration warnings 2010-10-29 00:30:16 +02:00
ucb1x00-assabet.c
ucb1x00-core.c mfd: Fix ucb1x00 build failure for collie_defconfig 2010-03-07 22:17:39 +01:00
ucb1x00-ts.c
ucb1400_core.c mfd: Avoid calling platform_device_put() twice in ucb1400 probe error path 2010-08-12 11:28:06 +02:00
vx855.c mfd: Add VIA VX855 multi-function device support 2010-10-29 00:29:49 +02:00
wm831x-core.c mfd: Factor out WM831x I2C I/O from the core driver 2010-10-29 00:30:24 +02:00
wm831x-i2c.c mfd: Factor out WM831x I2C I/O from the core driver 2010-10-29 00:30:24 +02:00
wm831x-irq.c mfd: Ignore non-GPIO IRQs when setting wm831x IRQ types 2010-09-29 10:14:52 +02:00
wm831x-otp.c
wm831x-spi.c mfd: Add WM831x SPI support 2010-10-29 00:30:25 +02:00
wm8350-core.c mfd: Fix wrong wm8350-core kfree in error path 2010-08-12 11:28:08 +02:00
wm8350-gpio.c
wm8350-i2c.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
wm8350-irq.c mfd: Convert WM8350 to genirq 2010-03-07 22:16:57 +01:00
wm8350-regmap.c
wm8400-core.c i2c: Remove all i2c_set_clientdata(client, NULL) in drivers 2010-06-03 11:33:58 +02:00
wm8994-core.c mfd: Fix incorrect kfree(i2c) in wm8994-core i2c_driver probe 2010-08-12 11:28:14 +02:00
wm8994-irq.c mfd: Add WM8994 interrupt controller support 2010-04-05 19:18:07 +01:00