aha/drivers/mfd
Mark Brown 9dfd338198 mfd: Use bulk read to fill WM8350 register cache
Some I2C controllers have high overheads for setting up I2C operations
which makes the register cache setup on startup excessively slow since
it does a lot of small transactions. Reduce this overhead by doing a
bulk read of the entire register bank and filtering out what we don't
need later.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
2009-04-05 00:32:19 +02:00
..
asic3.c [ARM] remove memzero() 2008-11-27 12:37:59 +00:00
da903x.c mfd: Fix section mismatch in da903x 2009-01-04 15:31:49 +01:00
dm355evm_msp.c mfd: dm355 evm MMC/SD card detection 2009-01-11 01:34:25 +01:00
htc-egpio.c mfd: fix htc-egpio iomem resource handling using resource_size 2009-02-17 09:00:14 +01:00
htc-pasic3.c mfd: fix platform driver hotplug/coldplug 2008-07-25 10:53:28 -07:00
Kconfig trivial: fix typos/grammar errors in Kconfig texts 2009-03-30 15:22:01 +02:00
Makefile mfd: PCF50633 gpio support 2009-01-11 01:34:24 +01:00
mcp-core.c mfd: struct device - replace bus_id with dev_name(), dev_set_name() 2009-03-24 16:38:23 -07:00
mcp-sa11x0.c [ARM] Hide ISA DMA API when ISA_DMA_API is unset 2008-11-29 18:42:40 +00:00
mcp.h
menelaus.c mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd 2009-01-04 12:17:44 +01:00
mfd-core.c mfd: Pass driver_data onto child devices 2009-01-04 12:17:41 +01:00
pcf50633-adc.c mfd: PCF50633 adc driver 2009-01-11 01:34:23 +01:00
pcf50633-core.c mfd: remove duplicated #include from pcf50633 2009-04-05 00:32:19 +02:00
pcf50633-gpio.c mfd: PCF50633 gpio support 2009-01-11 01:34:24 +01:00
sm501.c mfd: Fix sm501_register_gpio section mismatch 2009-02-17 09:48:05 +01:00
t7l66xb.c mfd: update TMIO drivers to use the clock API 2008-10-19 22:54:12 +02:00
tc6387xb.c mfd: update TMIO drivers to use the clock API 2008-10-19 22:54:12 +02:00
tc6393xb.c mfd: support tmiofb cell on tc6393xb 2008-10-19 22:54:11 +02:00
tps65010.c mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd 2009-01-04 12:17:43 +01:00
twl4030-core.c twl4030-regulator: expose VPLL2 2009-03-31 09:56:28 +01:00
twl4030-irq.c mfd: Use irq_to_desc in twl4030 code 2009-01-04 12:17:42 +01:00
ucb1x00-assabet.c [ARM] Hide ISA DMA API when ISA_DMA_API is unset 2008-11-29 18:42:40 +00:00
ucb1x00-core.c mfd: struct device - replace bus_id with dev_name(), dev_set_name() 2009-03-24 16:38:23 -07:00
ucb1x00-ts.c [ARM] Hide ISA DMA API when ISA_DMA_API is unset 2008-11-29 18:42:40 +00:00
ucb1x00.h MCP_UCB1200: Convert from class_device to device 2008-01-24 20:40:06 -08:00
ucb1400_core.c [ARM] 5184/1: Split ucb1400_ts into core and touchscreen 2008-08-20 23:22:22 +01:00
wm8350-core.c mfd: Use bulk read to fill WM8350 register cache 2009-04-05 00:32:19 +02:00
wm8350-gpio.c mfd: Add GPIO pin configuration support for WM8350 2008-10-13 21:51:55 +01:00
wm8350-i2c.c mfd: Add WM8351 support 2009-01-04 12:17:42 +01:00
wm8350-regmap.c mfd: Mark WM835x USB_SLV_500MA bit as accessible 2009-02-17 09:00:13 +01:00
wm8400-core.c mfd: Register WM8400 codec device 2009-01-04 12:17:41 +01:00