Age | Commit message (Collapse) | Author |
|
add cea ext block parser.
it provide more video modes and the info of device HDMI compatible.
Signed-off-by: Jason Chen <b02280@freescale.com>
|
|
Fix many IOMUX pad settings so that the suspend power is improved.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Added APIs to read single and multiple IOMUX pad settings.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
|
|
For mx1_defconfig this yields:
add/remove: 1/0 grow/shrink: 1/4 up/down: 49/-108 (-59)
function old new delta
imx1_imx_uart_data - 48 +48
kernel_config_data 7277 7278 +1
imx_add_imx_uart_1irq 132 128 -4
imx_add_imx_uart_3irq 164 156 -8
scb9328_init 96 64 -32
mx1ads_init 220 156 -64
for mx21_defconfig this yields:
add/remove: 1/0 grow/shrink: 0/3 up/down: 64/-52 (12)
function old new delta
imx21_imx_uart_data - 64 +64
imx_add_imx_uart_3irq 160 156 -4
imx_add_imx_uart_1irq 140 136 -4
mx21ads_board_init 220 176 -44
for a random mx25 config this yields:
add/remove: 1/0 grow/shrink: 0/5 up/down: 80/-56 (24)
function old new delta
imx25_imx_uart_data - 80 +80
imx_add_imx_uart_3irq 160 156 -4
imx_add_imx_uart_1irq 140 136 -4
mx25pdk_init 288 272 -16
eukrea_mbimxsd_baseboard_init 272 256 -16
eukrea_cpuimx25_init 252 236 -16
for mx27_defconfig this yields:
add/remove: 1/0 grow/shrink: 0/10 up/down: 96/-280 (-184)
function old new delta
imx27_imx_uart_data - 96 +96
imx_add_imx_uart_3irq 160 156 -4
imx_add_imx_uart_1irq 140 136 -4
pca100_init 560 544 -16
mx27pdk_init 112 96 -16
mx27lite_init 92 76 -16
eukrea_cpuimx27_init 332 316 -16
pcm038_init 388 348 -40
mxt_td60_board_init 320 280 -40
eukrea_mbimx27_baseboard_init 476 436 -40
mx27ads_board_init 368 280 -88
and finally for mx3_defconfig:
add/remove: 2/0 grow/shrink: 0/9 up/down: 128/-344 (-216)
function old new delta
imx31_imx_uart_data - 80 +80
imx35_imx_uart_data - 48 +48
imx_add_imx_uart_1irq 132 128 -4
imx_add_imx_uart_3irq 164 152 -12
mx31moboard_devboard_init 360 344 -16
mx31lite_db_init 176 160 -16
mx31moboard_smartbot_init 384 360 -24
kzm_board_init 232 208 -24
armadillo5x0_init 392 364 -28
mx31lilly_db_init 248 208 -40
mxc_board_init 3760 3580 -180
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
|
MX53 SMD board use ath3k Bluetooth Chip.
Add rfkill interface to control AR3K BT's power and reset.
when power on bt, it require to reset BT chip.
Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
|
|
Add platform data for MX5 bus frequency driver.
Update regulator name for DA9053 PMIC. Otherwise,
the system is broken to enter suspend
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
Add mxc edid header file.
Signed-off-by: Jason Chen <b02280@freescale.com>
|
|
Add MSL support for MX53 LOCO board.
The following functions are tested on MX53 LOCO board:
- SGTL5000 audio playback
- USB HOST
- Video playback
- GPU
- MMC/SD
- WVGA panel
- VGA (command option: video=mxcdi1fb:BGR24,XGA di1_primary tve)
Signed-off-by: Anish Trivedi <anish@freescale.com>
Signed-off-by: Alan Tull <alan.tull@freescale.com>
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
Add MSL support for MX53 SMD.
The following functions are tested on MX53 SMD boards:
- SGTL5000 audio playback
- USB HOST
- Video playback
- GPU
- Sandisk eMMC4.4 (only SDR mode)
- MMC/SD
- LVDS (command option: video=mxcdi1fb:RGB666,XGA ldb di1_primary)
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
For boards that use the SMSC 911x ethernet driver, the MAC ID for
the ethernet controller was randomly being generated. It should get
the MAC ID from the IIM fuses that are blown to show the correct MAC ID.
Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
|
|
add a macro to fill the DMA command word one for IMX23,IMX28 and
IMX50.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
This patch add code in msl for adding sense and fuse.
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
ZQ calibration is now only applied in mx50 to1.1 board.
Thus zq should be run only on mx50 to1.1 board.
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
Add ZQ calibration support
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
Fix tve clock tree and adding TVE-VGA support.
Signed-off-by: Jason Chen <b02280@freescale.com>
|
|
1) Add PWM and PWM backlight platform data.
2) Change PWM1 pin's mux mode to be PWMO.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
Upgrade sdma mx51 script to v1.1
http://compass.freescale.net/go/220269616
Upgrade sdma mx53 script to v1.1
http://compass.freescale.net/go/211002731
These new scripts support ssi dual fifo.
Pan Qihong-B30266 provide the usage:
-----------
mcu_2_ssiapp and ssiapp_2_mcu are supporting
SSI tx/rx residing on peripheral DMA region.
mcu_2_ssish and ssish_2_mcu are supporting
SSI tx/rx residing on shared peripheral DMA region.
With all these 4 scripts, will support all the 3 SSIs.
----------
Signed-off-by: Zeng Zhaoming <b32542@freescale.com>
|
|
Improve STOP mode power consumption in MX50 by doing the following:
1. Disable regulators that are not being used.
2. Set as many regulators as possible into STANDBY mode.
3. Set EIM, FEC IOMUX settings for minimum power leakage.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Need E-Book ADD On Board.
Boot Config (SW5) uses EIM_DA0~7, which are multiplexed with Keypad module.
Set SW5 to 'on' to avoid the interference (it appears that some keys are
always pressed) after system boot.
Signed-off-by: Frank Li <Frank.Li@freescale.com>
|
|
Add ssi3 support for MX5.
According to manual, ssi3 clock should be same to ssi1 or ssi2.
Signed-off-by: Zeng Zhaoming <b32542@freescale.com>
|
|
Enable UART log in kernel uncompress phase for MX53 ARD
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
Change the pad setting of DI0_PIN15 so that all the CLAA WVGA
LCD panels can work normally.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
enable usb host2 on imx53 ard board, external ULPI phy is used
on this board.
Signed-off-by: Hu Hui <b29976@freescale.com>
|
|
Apply this fix for mx25. Has been seperately cherry-picked for
other platforms.
The origin code reuse the otg_resource as the resource for udc
device. This will cause a small bug, the following command will
print endless log:
#cat /proc/iomem
The reason of the bug is that reuse the otg_resources for the
udc device will register the otg_resources twice which will make
the ->child and ->parent of the otg_resources pointer to himself.
So the above command will traverse in a dead loop for ever.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
Added support such that /proc/cpu/clocks prints the clock usage and frequency
on 35 kernel.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Machine layer changes to support security drivers:
1) clock register changes for SCC and DryIce modules
2) register DryIce RTC in 3Stack board init function
3) Define SCC, RNG, and DryIce base addrs and interrupts
for MX25.
4) removed keypad device from devices.c since it is also
defined in mx25_3stack.c
Signed-off-by: Anish Trivedi <anish@freescale.com>
|
|
Fix imx-test build failure issue on mx25
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
Fix compiling error caused by OTG_BASE_ADDR for MX31
and MX35 platform
Signed-off-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
Add MSL support for MX53 Automotive Reference Design
board (ARD).
The following functions are tested:
-- External Ethernet
-- CS42888 audio codec playback
-- SD1/SD2
-- USBHOST1
-- USB OTG device mode
Signed-off-by: Anish Trivedi <anish@freescale.com>
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
MSL change to support Seiko WVGA LCD panel.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
Add uart1 base address for MACH_TYPE_MX50_ARM2 and MACH_TYPE_MX50_RDP.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
|
|
Machine layer for MX50 ref design platform
Signed-off-by: Anish Trivedi <anish@freescale.com>
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
Signed-off-by: Robby Cai <R63905@freescale.com>
|
|
add arch_idle support for MX5 platform
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
Configure the Databahn so that the DDR automatically enters Low Power Mode 4.
This will allow DDR to enter into self-refresh after an idle timeout.
Also added code to disable DDR_CLKGAT bits in the CCM when no bus masters
are accessing the DDR and ARM is in WFI.
Removed calls to change DDR frequency to 24MHz in LPAPM mode as this is
causing some random lockups. DDR is left at 266MHz in LPAPM mode currently.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Add appropriate secondary clocks to the various clocks defined in mx50_clock.c.
This will enable correct clock management of many system level clocks.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Add the ocotp device and ocotp clock for the ocotp controller.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
This patch fixes the malfunction of WVGA LCD panel.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
Change the pad setting of SD1_WP and SD2_WP for supporting
write protect function.
We need pull up the SD_WP GPIO.
Signed-off-by: Aisheng.Dong <b29396@freescale.com>
|
|
Replace all references to virutal address with ioremap and use offsets to
access registers.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
Add GPMI-RAW-NAND mach support
Signed-off-by: Jason Liu <r64343@freescale.com>
|
|
MX50 has AHB-to-APBH Bridge with DMA module
This patch add this APBH DMA mach support
Signed-off-by: Jason Liu <r64343@freescale.com>
|
|
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>
|
|
The eSDHC iomux is not updated properly when iomux v3 is upgraded.
Signed-off-by: Richard Zhu <r65037@freescale.com>
|
|
The eSDHC iomux is not updated properly when iomux v3 is upgraded.
Signed-off-by: Richard Zhu <r65037@freescale.com>
|
|
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>
|
|
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>
|
|
Correct the pad setting and clock name for ESAI, and
enable CS42888 by default.
Signed-off-by: William Lai <b04597@freescale.com>
|
|
This patch contains changes to mach-mx25 files.
Contains all checkpatch and copyright fixes.
Signed-off-by: Alan Tull <r80115@freescale.com>
|
|
This patch contains changes to plat-mxc files.
Contains all checkpatch and copyright fixes.
Signed-off-by: Jason Liu <r64343@freescale.com>
|