summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2010-08-03ENGR00125874 mx50 esdhc: fix the issue that SD2 can not detect card removerel-imx-2.6.31-10.08.00Aisheng.Dong
IOMUX v3 missed the pullup pad setting for SD2_CD which is required for SD2 card detect. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-08-03ENGR00125856-2 MX51 eSDHC iomux updates when iomux V3 is usedRichard Zhu
The eSDHC iomux is not updated properly when iomux v3 is upgraded. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-08-03ENGR00125856-1 MX53 eSDHC iomux updates when iomux V3 is usedRichard Zhu
The eSDHC iomux is not updated properly when iomux v3 is upgraded. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-08-03ENGR00125772 mx50 esdhc: add DDR supportAisheng.Dong
Add DDR support for eMMC 4.4 cards. Currently the clock is set to 40Mhz to get good compatibility. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-08-03ENGR00125823-3 mx35 esdhc: set clock always on according to requirementsAisheng.Dong
Due the ROM code bug, we need to let clock of mx35 esdhc always on or the HW reset may not work. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-08-03ENGR00125823-1 mxc esdhc: add a clock always on flag in plat_dataAisheng.Dong
Add a control flag for clock always on function in plat_data. By default ,esdhc clock will be automatically gate off by HW if there's no CMD/DATA transferring. This inferface allows user to easily disable clock auto gate off according specicial using cases such as SDIO card that needs clock to send SDIO interrupt signal to host. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-08-02ENGR00125731-1 mxc esdhc: add two DLL control flags in platform_dataAisheng.Dong
Add dll override mode enable and the number of delay cells flag in platform_data. This allows user to regulate clock delay line in platform specific code according to different board and cards. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-07-30ENGR00125782 - EPDC AXI clk should be disabled before exiting clk initDanny Nold
Leaving EPDC AXI enabled is bad for power management. EPDC/Display clks must be enabled before clock rate can be set. We must then disable these clocks before completing init. Signed-off-by: Danny Nold <dannynold@freescale.com>
2010-07-30ENGR00125769 MX50: Fix a bug in WAIT macroRobby Cai
Add missing "break;" for exiting while timeout happens. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-30ENGR00125752 MX50: Change display_axi clock parent to PFDRobby Cai
Changed display_axi clock parent to PFD Changed apbh_dma_clk parent to ahb_clk according to h/w design. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-30ENGR00125736 MX53 PMIC: Turn on the vvideo power supply by defaultWilliam Lai
The vvideo power supply drives the gpio bank, from gpio_12 to gpio14. Turn on the power in case other modules need these gpio. Signed-off-by: William Lai <b04597@freescale.com>
2010-07-30ENGR00125729-1 MX5x MSL: set gpu resources correctlyJie Zhou
MX50 has no 3D interrupt, 3D register space, and gmem Signed-off-by: Jie Zhou <b30303@freescale.com>
2010-07-30ENGR00125693-1 MX53:Set gpo regulator to camera platform dataLiu Ying
Set gpo regulator to be VVIDEO to camera platform data. This regulator setting may enable the power domain of TVDAC_1 so that GPIO_10 can be driven as CAM_RESET_B. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-29ENGR00125682-2: MX50: Fix copyright and formatting in suspend code.Ranjani
Updated the copyright and cleaned up formatting in mx50_suspend.S. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-07-29ENGR00125682-1: MX50: Reduce power consumption in STOP mode.Ranjani
Add support for disabling MX13892 regulators when the system is in suspend. Lowered VDDA voltage to 0.95V in suspend state. Disabled NEON SRPG. Signed-off-by: Ranjani <ra5478@freescale.com>
2010-07-29ENGR00125578-2 mx50 clock: correct pfd mask bitsRichard Zhao
Add offset to pllctrl pfd mask bits and check lock bit. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-29ENGR00125578-1 mx50 clock: add WAIT macroRichard Zhao
Use WAIT for wait loop. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-28ENGR00125657-3 [MX50] Change defconfig for VIIM driverRobby Cai
Change defconfig for VIIM driver Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-28ENGR00125657-1 [MX50] Add VIIM driver supportRobby Cai
Add VIIM driver support -- MSL part Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-27ENGR00125044-2 - MSL changes to set up EPDC AXI clockDanny Nold
EPDC AXI clock configuration had to be moved to ensure that it takes place after all parent clocks have been enabled. Signed-off-by: Danny Nold <dannynold@freescale.com>
2010-07-27ENGR00117738-1 MX28: Support eMMC44 and DDR modeRichard Zhu
Platform related codes' modifications when enable the eMMC44 cards' ddr mode on MX28 EVK board. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-27ENGR00125612 mfg-tool: Add mx50 support at mx5_updater_defconfigPeter Chen
Add mx50 manufacture tool support at mx5_updater_defconfig Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-07-27ENGR00125588-1 MSL: MX3x/MX5x, move v4l2 output/capture device into MSLXinyu Chen
As MX5x one image kernel, the v4l2 driver is also configured in MX508. This causes v4l2 capture module insert or bootup with builtin crash. Now move all the v4l2 output, capture devices structure and registeration into MSL code. The SoC who does not have CSI, will not have v4l2 device registered anymore. Rename the device name to mxc_v4l2_output and mxc_v4l2_capture. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2010-07-26ENGR00125323-3: MX53: Change MXC iomux to use iomux-v3Dinh Nguyen
Change mx53 EVK and Armadillo2 iomux to use iomux-v3. - Creates iomux-mx53.h to defines IOMUX pins for MX53 HW - Moves pin structure and functions that were in mx53_evk_gpio.c into mx53_evk.c and delete mx53_evk_gpio.c. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-07-26ENGR00125323-2: MX51: Change MXC iomux to use iomux-v3Dinh Nguyen
Change mx51 babbage iomux to use iomux-v3. - Creates iomux-mx51.h to defines IOMUX pins for MX51 Babbage HW - Moves pin structure and functions that were in mx51_babbage_gpio.c into mx51_babbage.c and delete mx51_babbage_gpio.c. We're keeping mx51_pins.h because the MX51-3DS support will not get converted to iomux-v3. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-07-26ENGR00125323-1: MX50: Change MXC iomux to use iomux-v3Dinh Nguyen
To better align Freescale's BSP to kernel.org, it is better to use iomux-v3 instead of mxc_iomux. Change mx50 iomux to use iomux-v3. - Creates iomux-mx50.h to defines IOMUX pins for MX50 HW - Moves pin structure and functions that were in mx50_arm2_gpio.c into mx50_arm2.c and deletes mx50_arm2_gpio.c. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-07-26ENGR00125552-1 MX5:Change LDB related video mode namesLiu Ying
Make LDB related video mode names be common names because the video names may be used by other devices besides LVDS panels. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-26ENGR00125518 mx23/mx28: enable internal phy clock for otg port host modePeter Chen
mx23/mx28 otg port host mode will not enable internal phy clock (portsc1 PHCD1), in that case, if the user loads the gadget firstly, then, unloads the gadget module. The host will not work due to gadget disable internal phy clock after its unload process, but host doesn't enable it at its initialization. This fix will add enable internal phy clock at otg initialization process, and disable it at de-initialization process. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-07-23ENGR00125546: MX508: Add STOP mode support.Ranjani
Add support for MX508 to enter STOP mode. The DDR needs to put into self-refresh manually, hence suspend code needs to run from OCRAM. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-07-23ENGR00125481 Register USB remote wakeup for supported devicesDinh Nguyen
A better way to check for devices that support USB remote wakeup. If the device supports remote wakeup, then the wake_up_enable function is defined in usb_xx.c, check on that definition, rather than a cpu_is_xx() call. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-07-23ENGR00125458 mx50: Add apll and pfd clockRichard Zhao
Add apll and pfd support. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-23ENGR00125196: mx28: check pswitch-pressed time in a delayed workZhou Jingyu
Move pswitch-pressed time checking routine into a delayed work for mx28 EVK pswitch power-down and suspend function Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2010-07-22mxc: iomux v3: remove resource handlingSascha Hauer
The current model does not allow to put a pad into different modes once a pins is allocated. Remove the resource handling. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22iomux-v3: Allow for a runtime base addressSascha Hauer
also, check for a valid pad_ctrl_ofs before changing the pad control register. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22MXC iomux-v3: Fix defines for PAD_CTL registersSascha Hauer
The old defines leaked in from an old version of the patch. Change the defines to match the register layout of the iomuxer. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22ENGR00125339-1 MX23: Add APP UART2 pin configuartionFrank Li
Add UART2 for mx23 EVK board. EVK board needs rework. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-22ENGR00125361-1 mx50 Fix section mismatch warningRobby Cai
Fix the following problem at compile-time. WARNING: arch/arm/mach-mx5/built-in.o(.data+0xd354): Section mismatch in reference from the variable max17135_pdata to the (unknown reference) .init.data:(unknown) The variable max17135_pdata references the (unknown reference) __initdata (unknown) Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-19ENGR00125056-2 MX5: Fix one wire wrong clock nameFrank Li
one wire master driver is coming from upstream. clock name is owire, not owire_clk Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-19ENGR00125056-1 MX50: add one wire pin configurationFrank Li
Add "w1" setup at mx50 pin defination because 1wire pin used for usb over current default. Fix multi w1_setup problem at many i.MX platform. Only first one is run by main. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-16ENGR00125052-3 Enable the eMMC44 DDR mode on MX53 EVKRichard Zhu
The platform related codes' modifications when enable the eMMC44 DDR mode on MX53 EVK board Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-16ENGR00125205 mx50: add esdhc3 supportAisheng.Dong
Add IOMUX and configuration data for esdhc3 Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-07-16ENGR00124989-2 MX5:Change CLAA-WVGA LCD panel video modeLiu Ying
Set pixel clock rate for CLAA-WVGA LCD panel for 27MHz and set the display frequency to be 57Hz. This makes the panel to get rid of water wave glitch issue on MX50 platform. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-16ENGR00124989-1 MX508:Configure ELCDIF pads attributeLiu Ying
1) Enable keepers for LCDIF pads. 2) Remove input path selection for LCDIF pads. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-16ENGR00124132 MX53: busfreq driver supportShen Yong
1. adjust lp_clk, ddr_clk MX53 and MX51 uses different one 2. adjust cpu rate in cpu_wp_table 3. enable clock divider handshaking when ddr clock changing 4. add AHB_MED_SET_POINT to ldb_di_clk 5. adjust the bit define about CCDR register Signed-off-by: Shen Yong <b00984@freescale.com>
2010-07-15ENGR00125010-3 MX35: add gpu to imx35_3stack_defconfigRichard Zhao
Build as module by default. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-15ENGR00125010-2 MX5: add gpu to imx5_defconfigRichard Zhao
Build as module by default. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-15ENGR00125045 MX53: Adjust VDDGP voltage settingLily Zhang
1. Adjust VDDGP for 1GHZ as 1.15v 2. Adjust VDDGP for 800MHZ as 1.05v 3. Not all current MX53 boards can run up to 1GHZ. So one limitation is added into clock.c to limit 1GHZ working point. To enable 1GHZ working point in kernel, please increase the GP voltage and type the command "clk core 1000" in uboot console to switch CPU core to 1GHZ. This limitation will be removed after all boards support 1GHZ. Signed-off-by: Lily Zhang <r58066@freescale.com>
2010-07-15ENGR00125169 MX5: only reset nfc in arch_reset when we have itRichard Zhao
it fix mx50 reboot wdog reg write failed issue. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-13ENGR00125113 - imx5_defconfig update - Add PxP, Max17135, and EPDCDanny Nold
MX50 requires inclusion of PxP, Maxim 17135, and EPDC drivers as defaults in order to have proper E-Ink display support. Signed-off-by: Danny Nold <dannynold@freescale.com>
2010-07-13ENGR00124255 Reconfigure MX5x's eSDHC iomux PAD's configurationsRichard Zhu
Reconfigure the PAD's configurations to level up the HW timing compatibility. MX51:Some MMC cards such as transcend mmc plus cards can't be recognized and initialized correctly on the second esdhc slot of the BBG boards that populated the new DDR chips. MX53:Same Kingstone SDHC card can work well on EVK REVA board, but failed in initialization on EVK REVB board without any sw modifications. After adjust the slot pin's pad configurations, fix the HW compatible issues listed above. Signed-off-by: Richard Zhu <r65037@freescale.com>