summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/devices-imx6q.h
AgeCommit message (Collapse)Author
2013-09-03pwm: add high_perf clock option, fix roundingTroy Kisky
Conflicts: arch/arm/plat-mxc/pwm.c
2013-09-03Support BT656 and BT1120 output for iMX6 ipuv3.Qiang.li
modified: arch/arm/configs/imx6_defconfig modified: arch/arm/mach-mx6/board-mx6q_sabresd.c modified: arch/arm/mach-mx6/devices-imx6q.h modified: arch/arm/plat-mxc/include/mach/ipu-v3.h modified: drivers/media/video/mxc/output/mxc_vout.c modified: drivers/mxc/ipu3/ipu_common.c modified: drivers/mxc/ipu3/ipu_device.c modified: drivers/mxc/ipu3/ipu_disp.c modified: drivers/mxc/ipu3/ipu_prv.h modified: drivers/mxc/ipu3/ipu_regs.h modified: drivers/video/mxc/Kconfig modified: drivers/video/mxc/Makefile new file: drivers/video/mxc/mxc_bt656if.c modified: drivers/video/mxc/mxc_ipuv3_fb.c modified: include/linux/ipu.h modified: include/linux/mxcfb.h Conflicts: drivers/video/mxc/mxc_ipuv3_fb.c include/linux/mxcfb.h
2012-10-09ENGR00226392 MX6SL Bluetooth: Setup uart2 to enable bluetoothLionel Xu
Setup uart2 to enable bluetooth basic functionality on mx6sl evk board. DMA mode was not enabled for uart2 operation. Signed-off-by: Lionel Xu <Lionel.Xu@freescale.com>
2012-10-08ENGR00227020: devices-common imx_dma_data duplicate struct definitionAdrian Alonso
* Fix imx_dma_data duplicate struct definition * Rename struct as name conflicts with imx_dma_data struct defined at arch/arm/plat-mxc/include/mach/dma.h * Update copyrigth year. Signed-off-by: Adrian Alonso <aalonso@freescale.com>
2012-09-29ENGR00225981-8 csi/imx6sl: add the platform-related settingRobby Cai
- add platform data for csi driver - change the regulator name to reflect the voltage really used - select OSC as csi parent clock to get 24MHz - add an boot option to use csi feature while filter out the EPDC/SPDC, since there are pin conflicts with xPDC. - both ov5640 and ov5642 are verified okay, ov5640 is used by default. - remove IPU from update_defconfig Signed-off-by: Robby Cai <R63905@freescale.com>
2012-08-30ENGR00221218: imx6: remove redundant spi defineRobby Cai
There're two imx6q_add_ecspi() defines, remove one. Signed-off-by: Robby Cai <R63905@freescale.com>
2012-08-24ENGR00220796-3: imx6sl arm2/evk: Add platform_device for V4L2 supportRobby Cai
Add platform device for V4L2 support Signed-off-by: Robby Cai <R63905@freescale.com>
2012-07-25ENGR00217306-2: Add DCP/RNGB arch supportTerry Lv
This patch will add arch support of DCP/RNGB. Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-20ENGR00214813 MX6DL SabreSD : Kernel, Enable ARM Perfromance MonitorEric Sun
Register PMU resources during system bootup, so that "Perf" Command can be used to get misc performance data of a running program The "Perf" Exe should be built manually in "./tools/perf" using the following command line > make CROSS_COMPILER=... ARCH=arm CFLAGS="-static -DGElf_Nhdr=Elf32_Nhdr" then copy the "Perf" executable to rootfs/bin Usage : perf # show help content perf list # show all available statistics options perf stat ls # show all statistics of a "ls" command perf stat -e cycles tar cvfz bin.tgz /bin # show "cycles" statistics of command # "tar cvfz ...." MX6 Series Chips bound all CPUs PERFMON IRQ to one, this may cause some problems when get per-CPU statistics. Need further investigation Signed-off-by: Eric Sun <jian.sun@freescale.com>
2012-07-20ENGR00213749: imx6sl: Add keypad support on EINK-DC3 boardRobby Cai
Add the support for keypad on EINK-DC3 board which is stacked on ARM2 board. - configure the iomux setting - add dummy kpp clock to fool imx_keypad driver - add platform device for keypad - add key mapping (4x4 array) used on EINK-DC3 - update the defconfig for keypad driver Signed-off-by: Robby Cai <R63905@freescale.com>
2012-07-20ENGR00210075-1 - MX6SL MSL: Add SPDC support for MX6SoloLite ARM2 boardFugang Duan
- Add IOMUX pad config defines and GPIO defines - Add platform device/data for SPDC - Add IRQ number define for SPDC Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-07-20ENGR00209062-1: mx6dq and mx6dl dual camera supportWu Guoxing
dual camera support for mx6q and mx6dl: 1. let mipi and parallel camera working on different csi 2. the two camera can work independently and synchronously 3. the two camera will be registered and different video device(/dev/video0, /dev/video1) 4. when both camera are working, the can not use the same ipu channel, that is, when camera one using PRP_ENC_MEM or PRP_VF_MEM channel, the other one can only use CSI_MEM this is the arch part changes. Signed-off-by: Wu Guoxing <b39297@freescale.com>
2012-07-20ENGR00209978-1: imx6sl: lcdif: add msl codes for lcdifRobby Cai
- update LCDIF pinmux setting (and pad ctrl setting) - correct LCDIF pixel clock setting - add platform device/data for lcdif Signed-off-by: Robby Cai <R63905@freescale.com>
2012-07-20ENGR00209520-01 - MX6SL MSL : Add FEC supportFugang Duan
Add FEC support for mx6-sololite: - Add FEC pad iomux setting. - Power on phy and init fec. - Add devname to distinguish different IP. - Use ANATOP as FEC clock source in default, remove redundant config "FEC_CLOCK_FROM_ANATOP". Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-07-20ENGR00209480-3 mx6sl_usb: fix too many wakeup interrupt issueTony LIU
modify usb wakeup interrupt number for mx6sl Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2012-07-20ENGR00209480-2 mx6sl_usb:change usb irq number for mx6slTony LIU
- in mx6sl RM, the irq of usb h1(usb otg2) is 72, but in fact, it should be 74, we need change the irq special for mx6sl Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2012-07-20ENGR00180943-3: Add CAAM instantiation to i.MX6Q ARM2 board platformSteve Cornelius
Add CAAM instantiation to i.MX6Q ARM2 board platform configuration. No other device-on-board configurations added at this time. Signed-off-by: Steve Cornelius <steve.cornelius@freescale.com>
2012-07-20ENGR00179574: MX6- Add bus frequency scaling supportRanjani Vaidyanathan
Add support for scaling the bus frequency (both DDR and ahb_clk). The DDR and AHB_CLK are dropped to 24MHz when all devices that need high AHB frequency are disabled and the CORE frequency is at the lowest setpoint. The DDR is dropped to 400MHz for the video playback usecase. In this mode the GPU, FEC, SATA etc are disabled. To scale the bus frequency, its necessary that all cores except the core that is executing the DDR frequency change are in WFE. This is achieved by generating interrupts on un-used interrupts (Int no 139, 144, 145 and 146). Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2012-07-20ENGR00179621 MX6 PCIE: bring up PCIE on i.MX6 SD boardRichard Zhu
* Bring up the PCIE on i.MX6 SD board * Add the PCIE PHY access routines * Wrapper the board related codes by register one platform driver and data Signed-off-by: Richard Zhu <r65037@freescale.com>
2012-07-20ENGR00178875-1 VDOA: Add vdoa support on i.MX6 SOC platformWayne Zou
Add vdoa support on i.MX6 SOC platform Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-07-20ENGR00174299-2: MSL part: add ePxP V2 driverRobby Cai
MSL part for ePxP v2 driver Signed-off-by: Robby Cai <R63905@freescale.com>
2012-07-20ENGR00139278-1: Add MLB driver board level code for mx6qTerry Lv
Add board level code for mlb, including platform data, clock, etc. Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-20ENGR00161951-2 [mx6q]performance monitor deviceTony Lin
add performance monitor device to mx6q arm2 board. add perfmon clocks to clock tree. add perfmon to default config as a module Signed-off-by: Tony Lin <tony.lin@freescale.com>
2012-07-20ENGR00161382-2 MX6Q MIPI CSI2: initialize platform dataEven Xu
Initialize MIPI CSI2 platform data Signed-off-by: Even Xu <b21019@freescale.com>
2012-07-20ENGR00161256-2 mx6q arm2: add flexcan supportDong Aisheng
Add flexcan support. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2012-07-20ENGR00159981-1 MX6: Add MIPI DSI driver and support TRULY WVGA LCD panelWayne Zou
MX6 MIPI DSI: Add MIPI DSI driver and support for TRULY WVGA LCD panel Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-07-20ENGR00160930-2 Add support for MX6 PWMMahesh Mahadevan
Add support for the PWM module under MX6. Sabre-lite uses this for controlling the LVDS backlight Signed-off-by: Mahesh Mahadevan <r9aadq@freescale.com>
2012-07-20ENGR00157253-1 MX6Q spi: add ecspi for MX6QRobin Gong
1.modify config 2.add board level support ecspi 3.add ecspi pad configure Signed-off-by: Robin Gong <B38343@freescale.com>
2012-07-20ENGR00160860-1 hdmi audio driverAlan Tull
Audio driver for i.Mx built-in HDMI Transmitter. * Uses HDMI Transmitter's built-in DMA. * Adds IEC958-style digital audio header info to the raw audio. * Gets pixel clock from the IPU driver and calculates clock regenerator values (cts and N). * Move ipu_id, and disp_id from the HDMI's platform data to the HDMI mfd's platform data. Saves them in the hdmi mfd. Signed-off-by: Alan Tull <alan.tull@freescale.com>
2012-07-20ENGR00160874 Enable SSI audio support on the MX6Mahesh Mahadevan
The MX6 Sabre-lite board uses the SGTL codec through SSI to play audio. Add support for SSI audio on the MX6 Signed-off-by: Mahesh Mahadevan <r9aadq@freescale.com>
2012-07-20ENGR00139265-4 mxc alsa soc spdif driverAlan Tull
* Add support for S/PDIF on i.Mx6 Signed-off-by: Alan Tull <alan.tull@freescale.com>
2012-07-20ENGR00159641: MX6-Add DVFS-CORE supportRanjani Vaidyanathan
Add DVFS-CORE support for MX6 quad/dual SOC. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2012-07-20ENGR00154436-1 - MACH-MX6: MXC HDMI updates to support full feature setDanny Nold
- Corrected logic bug in how GPR registers are set - Add support for configurable ipu-to-hdmi mappings - Add aspect ratio to EDID mode data - Expanded HDMI register field defines - Removed HDMI platform data now handled by HDMI core in MFD Signed-off-by: Danny Nold <dannynold@freescale.com>
2012-07-20ENGR00155845-2 mfd for hdmiAlan Tull
This is a mfd for the internal HDMI Transmitter on i.Mx. It handles resources that are shared by the seperate video and audio drivers. Signed-off-by: Alan Tull <alan.tull@freescale.com>
2012-07-20ENGR00154889-1: Add virtual iim driver to imx5 and imx6 platformTerry Lv
This patch adds platform changes to system files, including: 1. Add viim platform deivce. 2. Add viim menu. Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-20ENGR00154647 mxc: viv-gpu: squash gpu devicesRichard Zhao
gpu multi-core dirver 4.4.2 needs one single gpu device. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-07-20ENGR00139247-4 ARM: add APBH-DMA arch code for imx6qHuang Shijie
add the arch code for APBH-DMA. Signed-off-by: Huang Shijie <b32955@freescale.com>
2012-07-20ENGR00139247-1 MX6Q: add arch support for GPMIHuang Shijie
add the arch code for GPMI. Signed-off-by: Huang Shijie <b32955@freescale.com>
2012-07-20ENGR00153740-5 mx6: add asrc supportDong Aisheng
Add asrc support for mx6. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2012-07-20ENGR00153670-2 - mach-mx6: Add support for MXC HDMIDanny Nold
- Add MXC HDMI initialization structures and calls to SABRE board file. - Add HDMI clock definitions and functions for PLL5 (main video clock used by HDMI). Signed-off-by: Danny Nold <dannynold@freescale.com>
2012-07-20ENGR00153651-1 ESAI: Prepare MSL support for esai/cs42888 audio codec driverLionel Xu
1) Add machine specific code for esai/cs42888 driver support, including pad control, clk setting, i2c setting, etc. 2) Enable audio support in default config. Signed-off-by: Lionel Xu <R63889@freescale.com>
2012-07-20ENGR00139274-1 [MX6]Enable suspend/resume featureAnson Huang
Enable suspend/resume feature for MX6q echo standby > /sys/power/state -> wait mode; echo mem > /sys/power/state -> stop mode; Currentlu only support debug uart as wakeup source; Signed-off-by: Anson Huang <b20788@freescale.com>
2012-07-20ENGR00153208-1 Machine layer changes for SNVS RTC driverAnish Trivedi
Add SNVS RTC as a device on MX6 Signed-off-by: Anish Trivedi <anish@freescale.com>
2012-07-20ENGR00139234-2 MX6: add watchdog deviceFrank Li
Add watchdog device Signed-off-by: Frank Li <Frank.Li@freescale.com>
2012-07-20ENGR00139235-2 MX61: Add IIM(OCOTP) driverTerry Lv
Add OCOTP device Signed-off-by: Terry Lv <r65388@freescale.com>
2012-07-20ENGR00152371-2 mx6q: Add vpu support in arch/armSammy He
Change arch/arm files to add vpu support for mx6q. Signed-off-by: Sammy He <r62914@freescale.com>
2012-07-20ENGR00152845-3 MSL imx6: msl files changes.Jason Chen
imx6 MSL files change, include clock change for ipu. Signed-off-by: Jason Chen <jason.chen@freescale.com>
2012-07-20ENGR00139241-2 mx6 sata: enable ahci sata module on mx6qRichard Zhu
Eanble ahci sata on mx6q Signed-off-by: Richard Zhu <r65037@freescale.com>
2012-07-20ENGR00152493-1 mx6q: add usb functionPeter Chen
Changes at MSL - Add usb code for mx6q - Usb host functions (keyboard and u-disk) are verified - USB host low power mode and wakeup are supported - defconfig for otg port is for host port - Using upstream platform device register method - Delete some useless code, and fix the warning during building Signed-off-by: Peter Chen <peter.chen@freescale.com>
2012-07-20ENGR00152291-1 [MX6]Add anatop thermal driverAnson Huang
Currently only support temperature reading, and since the chip need calibration, and they will write the calibration parameter into fuse later, we need to wait for it and improve this thermal sensor's accuracy. Also, cooling device will be added later. Signed-off-by: Anson Huang <b20788@freescale.com>