- 16 Jun, 2011 1 commit
-
-
Shreshtha Kumar Sahu authored
This patch provides platform data for following - uart reset function to assist uart register lockup workaround - init/exit function to fix glitch in the tx pin in tty_open when tty port0 is opened a glitch is seen in the tx line of uart0. This happens in pl011_startup() when tx fifo interrupt is provoked into asserting. Now uart0 pins are enabled (alt function) only when init is complete and turned back to gpio when closed. Signed-off-by:
Shreshtha Kumar Sahu <shreshthakumar.sahu@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
-
- 24 May, 2011 1 commit
-
-
Linus Walleij authored
This specifies the new per-platform timeout per I2C bus and switches the I2C buses to fast mode, and increase the FIFO depth to 8 for reads and writes. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Ben Dooks <ben-linux@fluff.org>
-
- 20 Apr, 2011 1 commit
-
-
Linus Walleij authored
Adding two sets of I2C devices to the same bus doesn't quite work, atleast not anymore. Stash one array and determine how much of it shall be added instead. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
- 31 Mar, 2011 1 commit
-
-
Lucas De Marchi authored
Fixes generated by 'codespell' and manually reviewed. Signed-off-by:
Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- 28 Mar, 2011 3 commits
-
-
Linus Walleij authored
This registers the TPS61052 regulator to the ux500 MOP/HREF boards. Cc: Samuel Ortiz <samuel.ortiz@intel.com> Cc: Liam Girdwood <lrg@slimlogic.co.uk> Cc: Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: Ola Lilja <ola.o.lilja@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Bengt Jonsson authored
This adds an ab8500 regulator initialization vector for the HREF/MOP500 series of boards. This also sets the display regulator to be on at boot so we don't loose our splash screen when the board comes up. Signed-off-by:
Bengt Jonsson <bengt.g.jonsson@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Bibek Basu authored
This is the board support patch for ab8500 gpio driver on mach-ux500.Patch implements 16 virtual IRQ mapped to 16 interrupt capable AB8500 GPIOs. Signed-off-by:
Bibek Basu <bibek.basu@stericsson.com> [Modify for header file placement] Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
- 26 Mar, 2011 1 commit
-
-
Bengt Jonsson authored
The regulators on the AB8500 have a lot of custom hardware control settings pertaining to 8 external signals, settings which are board-specific and need be provided from the platform at startup. Initialization added for regulators Vana, VextSupply1, VextSupply2, VextSupply3, Vaux1, Vaux2, Vaux3, VTVout, Vintcore12, Vaudio, Vdmic, Vamic1, Vamic2, VrefDDR. Signed-off-by:
Bengt Jonsson <bengt.g.jonsson@stericsson.com> Reviewed-by:
Rickard Andersson <rickard.andersson@stericsson.com> Reviewed-by:
Jonas Aberg <jonas.aberg@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Acked-by:
Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by:
Liam Girdwood <lrg@slimlogic.co.uk>
-
- 14 Mar, 2011 9 commits
-
-
Linus Walleij authored
The HREFv60 variant of the MOP500 family of boards remove the external GPIO expander and route these pins back to some of the readily available internal GPIO pins instead. Based on a patch by Bibek Basu <bibek.basu@stericsson.com> for an internal kernel version. Cc: Bibek Basu <bibek.basu@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Rabin Vincent authored
Split off pin definitions for the MOP500 board family to its own file. Signed-off-by:
Rabin Vincent <rabin.vincent@stericsson.com> Signed-off-by:
Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Linus Walleij authored
This will configure the platform data for the PL011, PL022 and PL180 (derivate) PrimeCells found in the Ux500 to use DMA with the generic DMA engine for DMA40. Signed-off-by:
Per Forlin <per.forlin@linaro.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Mian Yousaf Kaukab authored
- DMA tx and rx maps for usb channels are set to be configured at runtime - GPIO configurations for usb are added - MUSB is enabled with soc specific base address, irq and dma configurations Signed-off-by:
Mian Yousaf Kaukab <mian-yousaf.kaukab@linaro.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Lee Jones authored
Signed-off-by:
Lee Jones <lee.jones@linaro.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Philippe Langlais authored
Signed-off-by:
Philippe Langlais <philippe.langlais@linaro.org> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Philippe Langlais authored
Proximity sensor is managed as an input event (SW_PROXIMITY). Signed-off-by:
Philippe Langlais <philippe.langlais@linaro.org> [Named GPIO pin] Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Sundar Iyer authored
The U8500 UIB contains a Synaptics RMI touchpanel and a matrix keyboard via the TC35893 port expander device. Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Rabin Vincent authored
Add support for dynamic detection of the UIB used (at the cost of one i2c error on the lesser-used UIB) and also provide an override via a command line parameter if needed. Signed-off-by:
Rabin Vincent <rabin.vincent@stericsson.com> Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
- 12 Jan, 2011 1 commit
-
-
Bengt Jonsson authored
The ab8500 regulator board configuration is updated and put in an array which can easily be used in the MFD board configuration. The regulator board configuration is also added to the MFD configuration in this patch. Signed-off-by:
Bengt Jonsson <bengt.g.jonsson@stericsson.com> Acked-by:
Linus Walleij <linus.walleij@stericsson.com> Acked-by:
Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by:
Liam Girdwood <lrg@slimlogic.co.uk>
-
- 19 Dec, 2010 5 commits
-
-
Sundar Iyer authored
Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> [Minor fixups to GPIO enumerators] Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
Sundar Iyer authored
Move keylayouts to a dedicated file and plug these keylayouts for input platform data. This will make addition of new and custom keylayouts localized. Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
Sundar Iyer authored
Add block identifier to be able to add multiple mfd clients to the mfd core Acked-by:
Samuel Ortiz <sameo@linux.intel.com> Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
Sundar Iyer authored
Most of the register layout, client IRQ numbers on the TC35892 is shared also by other variants. Make this generic as tc3589x Acked-by:
Samuel Ortiz <sameo@linux.intel.com> Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
Sundar Iyer authored
Acked-by:
Samuel Ortiz <sameo@linux.intel.com> Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
- 08 Dec, 2010 3 commits
-
-
Rabin Vincent authored
Remove the irq number macros which don't specify which SoC they're for. Signed-off-by:
Rabin Vincent <rabin.vincent@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
Rabin Vincent authored
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>
-
Rabin Vincent authored
Acked-by:
Linus Walleij <linus.walleij@stericsson.com> Signed-off-by:
Rabin Vincent <rabin.vincent@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com>
-
- 20 Oct, 2010 1 commit
-
-
Nicolas Pitre authored
Since we're now using addruart to establish the debug mapping, we can remove the io_pg_offst and phys_io members of struct machine_desc. The various declarations were removed using the following script: grep -rl MACHINE_START arch/arm | xargs \ sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }' [ Initial patch was from Jeremy Kerr, example script from Russell King ] Signed-off-by:
Nicolas Pitre <nicolas.pitre@linaro.org> Acked-by: Eric Miao <eric.miao at canonical.com>
-
- 13 Oct, 2010 2 commits
-
-
Sundar Iyer authored
Signed-off-by:
Sundar Iyer <sundar.iyer@stericsson.com> Signed-off-by:
Dmitry Torokhov <dtor@mail.ru>
-
Kevin Wells authored
This patch adds spi->mode support for the AMBA pl022 driver and allows spidev to correctly alter SPI modes. Unused fields used in the pl022 header file for the pl022_config_chip have been removed. The ab8500 client driver selects the data transfer size instead of the platform data. For platforms that use the amba pl022 driver, the unused fields in the controller data structure have been removed and the .mode field in the SPI board info structure is used instead. Signed-off-by:
Kevin Wells <wellsk40@gmail.com> Tested-by:
Linus Walleij <linus.walleij@stericsson.com> Acked-by:
Linus Walleij <linus.walleij@stericsson.com> Signed-off-by:
Grant Likely <grant.likely@secretlab.ca>
-
- 19 Sep, 2010 1 commit
-
-
Linus Walleij authored
This patch adds the platform part of the AB8500 PRCMU I2C access driver. The old irq name AB4500 is changed to AB8500. Signed-off-by:
Mattias Wallin <mattias.wallin@stericsson.com> Signed-off-by:
Linus Walleij <linus.walleij@stericsson.com> Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk>
-
- 02 Sep, 2010 1 commit
-
-
Hanumath Prasad authored
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>
-
- 27 Jul, 2010 1 commit
-
-
Rabin Vincent authored
Add the platform data to enable AB8500 interrupt support. 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>
-
- 26 Jul, 2010 1 commit
-
-
Rabin Vincent authored
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>
-
- 16 Jun, 2010 1 commit
-
-
Rabin Vincent authored
Use the newly added infrastructure to configure the SSP0 and I2C[0-3] pins on the MOP500 board. The u8500_init_devices() call needed to be moved up in order to register the GPIO device first. 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>
-
- 27 May, 2010 1 commit
-
-
Rabin Vincent authored
Add a new driver to support the AB8500 Power Management chip, replacing the current AB4500. The new driver replaces the old one, instead of an incremental modification, because this is a substantial overhaul including: - Split of the driver into -core and -spi portions, to allow another interface layer to be added - Addition of interrupt support - Switch to MFD core API for handling subdevices - Simplification of the APIs to remove a redundant block parameter - Rename of the APIs and macros from ab4500_* to ab8500_* - Rename of the files from ab4500* to ab8500* - Change of the driver name from ab4500 to ab8500 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:
Samuel Ortiz <sameo@linux.intel.com>
-
- 04 May, 2010 5 commits
-
-
Rabin Vincent authored
Move the common system timer setup code to cpu.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>
-
Rabin Vincent authored
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>
-
Rabin Vincent authored
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>
-
Rabin Vincent authored
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>
-
Rabin Vincent authored
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>
-