aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/prcmu-fw.c
AgeCommit message (Collapse)Author
2010-09-02MCDE: V-sync on main and sub display using DSI BTADan Johansson
* V-sync support for both primary and secondary display. * V-sync is disabled by default. It is enabled in menuconfig (System Type -> Display selection -> Enable v-sync for primary / secondary display). * DSI HS clock is set to 840 MHz, DSI esq clock 19.2 MHz. * Enables VAUX1 if startup graphics is enabled. ST Ericsson Change-Id: WP264234 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2154 Tested-by: Dan JOHANSSON <dan.johansson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: I47f72cb9449e08f089f6bdb25988bd9958644899 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2809
2010-09-02MCDE: Supports new HDMI featuresJimmy Rubin
This patch does the following: * Dynamic resolution change (HDMI and TV-out) * Dynamic change of rotation (Main display) * Dynamic change to 24 and 32 bpp (RGB888, RGBA8888, RGBX8888) * HDMI stability improvements * Removes Framebuffer_console for V.20 and HREF+. * Support for disabling display initialization if u-boot supports startup graphics * Adds prcmu handling from the mcde driver ST Ericsson Change-Id: WP259361 Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: I37e91d49f1550a3ecd041d4ddf67ce57e086772c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2536 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2010-09-02u8500-prcmu: Enable mod_sw_reset_req as a wakeup eventKumar Sanghvi
With prcmu-fw 12-0-4-0 onwards, mod_sw_reset_req is part of AckMb0 -wakup mailbox. So, explicitly enable mod_sw_reset_req to be sent as a wakeup event ST-Ericsson ID: ER262956 Signed-off-by: Kumar Sanghvi <kumar.sanghvi@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: Ibebdfc8c39d8144d1e323f1cb6ee520220473161 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2525 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2010-09-02u8500-prcmu: Process AckMb7 IRQ first before any other IRQKumar Sanghvi
With DV6 and SHRM V1 updates, due to delay in processing of AckMb7 IRQ, occassional hangs are observed. Correct this by processing the AckMb7 IRQ first before any other AckMb IRQ ST-Ericsson ID: ER262914 Signed-off-by: Kumar Sanghvi <kumar.sanghvi@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/796 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: I9d4745b06ad2fd1e62821d46d08c82a98cc2b996 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2395
2010-09-02u8500-prcmu: Fix coverity error prcmu codeKumar Sanghvi
Fixes the coverity error in ED portion of PRCMU FW init code ST-Ericsson ID: ER258727 Signed-off-by: Kumar Sanghvi <kumar.sanghvi@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/729 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Tested-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: Ifc3cb040b8b2df2a0960c50cf43d4ea9c866bc36 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2392
2010-09-02u8500-prcmu: Avoid setting PRCM_HOSTACCESS_REQ if already setKumar Sanghvi
Avoids setting the PRCM_HOSTACCESS_REQ if alredy set. Setting the bit again, when already set, will not give HOST_PORT_ACK interrupt from prcmu-fw. ST-Ericsson ID: ER262435 Signed-off-by: Kumar Sanghvi <kumar.sanghvi@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/534 Reviewed-by: Biju C DAS <biju.das@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Tested-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: I3f484cf5a04f141767d218e1f8a15f03800263b6 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2380
2010-09-02ux500-cleanup: fix copyrights/authors for power management filesSundar R Iyer
FIDO_IR_ER: 260771 Signed-off-by: Sundar R Iyer <sundar.iyer@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: Ia77f8b859f6775e5eab00600be497909e26b97f3 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2363 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2010-09-02ux500-pm: "ApDeepSleep" low power state supportSundar R Iyer
This patch adds the "ApDeepSleep" low power state for the U8500 platform. The ApDeepSleep is the lowest power state, both the core/ape turned off. This low power mode can now be entered/exited through the standard linux PM framework echo mem > /sys/power/state will put the core into the deep sleep state. The system can be woken up from USB insertion, console, RTC events back to the execute mode. This patch - cleans existing non-working deepsleep code from PRCMU f/w file - cleans redundant code for cpu hotplug - re-orgs the platform pm.c file for supporting uart2/gic/icn/prcc peripheral contexts - fixes FIDO_IR_ER: 258539, make UART2 console as a wakeup event - incorporates review comments from gerrit The "ApSleep" power state can now be entered through the echo standby > /sys/power/state command. FIDO_IR_ER: 258539, add deep sleep support FIDO_IR_ER: 258539, make UART2 console as a wakeup event Signed-off-by: Sundar R Iyer <sundar.iyer@stericsson.com> Acked-By: Biju C Das <biju.das@stericsson.com> Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> Change-Id: I1ebb7fc193ec7dcea765c300277042464868493c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2355 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2010-09-02ux500-pm : fix minor ApSleep transition codeSundar R Iyer
FIDO_IR_ER: 258537 Change-Id: Ie73e026b62f5f98842d5e6082339a4506f6736e4 Signed-off-by: Sundar R Iyer <sundar.iyer@stericsson.com> Acked-By: Biju C Das <biju.das@stericsson.com>
2010-09-02Added include slab.h in several driversJonas Aaberg
2010-09-02PRCMU: Move mod_sw_reset_req handling from AckMb7 to AckMb0Kumar Sanghvi
as per PRCMU FW 12_0_4_0 Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Adding support for autonomous power managementKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Correcting misplaced write with a read in i2c_read functionKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU, Ab8500: Adding support for V1.1 For V1.1, all ab8500 read/write are ↵Kumar Sanghvi
via prcmu-i2c. This is regardless of Ab8500 Config selected in menuconfig Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02Correct company name in copyrightsRabin Vincent
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
2010-09-02u8500-prcm : enable CA_Wake request as a wakeup eventSundar R Iyer
Signed-off-by: Sundar R Iyer <sundar.iyer@stericsson.com>
2010-09-02PRCMU, SHRM: Hooking modem reset request from PRCMU with SHRMKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Fixing lock-ups resulting due to misplaced spin_unlock(s)Kumar Sanghvi
in prcmu_apply_state_transition function Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Updating logic of configuring wakeup events to align withKumar Sanghvi
separate headers for low power and execute state given in new fw. Also, updating the ApSleep to align with new firmware 12_0_3_0A Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02u8500-pm : remove depecated ED addressesSundar R Iyer
Signed-off-by: Sundar R Iyer <sundar.iyer@stericsson.com>
2010-09-02PRCMU: Fixing Kernel doc error related to a parameterKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Fixing kernel docs errorsKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Protecting mailbox writes with spinlocksKumar Sanghvi
Replacing redundant code with proper function calls Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Updating ping-pong and wakeup events logic Updating ping-pong mailbox ↵Kumar Sanghvi
addresses Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02PRCMU: Correcting the IRQ handling logicKumar Sanghvi
Signed-off-by: Kumar Sanghvi <Kumar.Sanghvi@stericsson.com>
2010-09-02coverity fixes 18th marchvirupaxs
Signed-off-by: virupaxs <virupax.sadashivpetimath@stericsson.com>
2010-09-02ux500: move mach-u8500 to mach-ux500Mian Yousaf Kaukab