linux/drivers/mfd
Daniel Ribeiro 13a09f93d2 mfd: add PCAP driver
The PCAP Asic as present on EZX phones is a multi function device with
voltage regulators, ADC, touch screen controller, RTC, USB transceiver,
leds controller, and audio codec.

It has two SPI ports, typically one is connected to the application
processor and another to the baseband, this driver provides read/write
functions to its registers, irq demultiplexer and ADC
queueing/abstraction.

This chip is used on a lot of Motorola phones, it was manufactured by TI
as a custom product with the name PTWL93017, later this design evolved
into the ATLAS PMIC from Freescale (MC13783).

Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2009-06-17 19:41:35 +02:00
..
ab3100-core.c mfd: add U300 AB3100 core support 2009-06-17 19:41:34 +02:00
asic3.c [ARM] remove memzero() 2008-11-27 12:37:59 +00:00
da903x.c mfd: fix da903x warning 2009-04-05 00:32:25 +02:00
dm355evm_msp.c mfd: dm355 evm MMC/SD card detection 2009-01-11 01:34:25 +01:00
ezx-pcap.c mfd: add PCAP driver 2009-06-17 19:41:35 +02: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: remove driver_data direct access of struct device 2009-06-15 21:30:27 -07:00
Kconfig mfd: add PCAP driver 2009-06-17 19:41:35 +02:00
Makefile mfd: add PCAP driver 2009-06-17 19:41:35 +02: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 driver_data direct access of struct device 2009-06-15 21:30:27 -07:00
pcf50633-gpio.c mfd/pcf50633-gpio.c: add MODULE_LICENSE 2009-06-17 19:41:30 +02:00
sm501.c mfd: Fix sm501_register_gpio section mismatch 2009-02-17 09:48:05 +01:00
t7l66xb.c MFD,mmc: tmio_mmc: make HCLK configurable 2009-06-13 22:42:59 +02:00
tc6387xb.c MFD,mmc: tmio_mmc: make HCLK configurable 2009-06-13 22:42:59 +02:00
tc6393xb.c MFD,mmc: tmio_mmc: make HCLK configurable 2009-06-13 22:42:59 +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 mfd: Mark clocks_init as non-init in twl4030-core.c 2009-06-17 19:41:27 +02:00
twl4030-irq.c drivers/mfd: remove obsolete irq_desc_t typedef 2009-06-17 19:41:32 +02: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: Keep a cache of WM8350 volatile values 2009-05-19 22:22:28 +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 WM8350 mask revision as readable to match silicon 2009-06-17 19:41:29 +02:00
wm8400-core.c mfd: remove driver_data direct access of struct device 2009-06-15 21:30:27 -07:00