Rabin Vincent
fbf1eadf95
ux500: rework device registration
...
Change the Ux500 devices to be dynamically allocated and added by
calling functions instead of referencing structures, thereby allowing
5500 and other derivatives' support to be added without having to
duplicate structures, use fixup functions, or use compile-time macros.
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com >
2010-12-08 13:14:06 +01:00
Linus Torvalds
3a99c63190
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
...
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (75 commits)
Input: wacom - specify Cinitq supported tools
Input: ab8500-ponkey - fix IRQ freeing in error path
Input: adp5588-keys - use more obvious i2c_device_id name string
Input: ad7877 - switch to using threaded IRQ
Input: ad7877 - use attribute group to control visibility of attributes
Input: serio - add support for PS2Mult multiplexer protocol
Input: wacom - properly enable runtime PM
Input: ad7877 - filter events where pressure is beyond the maximum
Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting
Input: ad7877 - implement specified chip select behavior
Input: hp680_ts_input - use cancel_delayed_work_sync()
Input: mousedev - correct lockdep annotation
Input: ads7846 - switch to using threaded IRQ
Input: serio - support multiple child devices per single parent
Input: synaptics - simplify pass-through port handling
Input: add ROHM BU21013 touch panel controller support
Input: omap4-keypad - wake-up on events & long presses
Input: omap4-keypad - fix interrupt line configuration
Input: omap4-keypad - SYSCONFIG register configuration
Input: omap4-keypad - use platform device helpers
...
2010-10-25 07:59:01 -07:00
Sundar Iyer
4c61c8457e
ux500 - add platform data for Nomadik SKE keypad controller
...
Signed-off-by: Sundar Iyer <sundar.iyer@stericsson.com >
Signed-off-by: Dmitry Torokhov <dtor@mail.ru >
2010-10-13 07:49:24 -07:00
Hanumath Prasad
1c833abc1f
ARM: 6334/1: ux500: add DB8500 SD/MMC platform devices
...
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Signed-off-by: Hanumath Prasad <hanumath.prasad@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-09-02 15:46:19 +01:00
Linus Walleij
7b8ddb06e5
DMAENGINE: DMA40 U8500 platform configuration
...
This completes the DMA40 support with the platform-specific
configuration for U8500/DB8500.
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Reviewed-by: Alessandro Rubini <rubini@unipv.it >
Cc: STEricsson_nomadik_linux@list.st.com
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk >
[fixed up dma40_{tx|rx}_map declaration/initialization]
Signed-off-by: Dan Williams <dan.j.williams@intel.com >
2010-05-27 15:21:26 -07:00
Rabin Vincent
591d8dd71c
ARM: 6090/1: ux500: add U5500 support
...
Add basic support for the U5500 platform.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:06 +01:00
Rabin Vincent
5b1f7ddf18
ARM: 6086/1: ux500: move gpio devices to devices-db8500.c
...
The GPIO layout is different on DB5500, so move the current one to
devices-db8500.c.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:04 +01:00
Rabin Vincent
f9faf23799
ARM: 6085/1: ux500: reorganize i2c devices
...
Move common i2c devices to devices.c and DB8500-specific I2C
devices to devices-db8500.c.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:04 +01:00
Rabin Vincent
4b27aa4140
ARM: 6084/1: ux500: move UART devices to devices.c
...
The three PL011 UARTs are common among Ux500 SoCs, so move them to
devices.c.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:04 +01:00
Rabin Vincent
9e4e7fe1a9
ARM: 6083/1: ux500: put DB8500-specific devices in devices-db8500.c
...
Add devices-db8500.c for DB8500-specific devices, starting
with SSP0.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:03 +01:00
Rabin Vincent
d48fd006e6
ARM: 6082/1: ux500: put common devices into devices.c
...
Introduce devices.c, for placing devices common among Ux500 SoCs. Start
with the PL031 device.
Acked-by: Linus Walleij <linus.walleij@stericsson.com >
Acked-by: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com >
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2010-05-04 17:50:02 +01:00