Age | Commit message (Collapse) | Author |
|
Conflicts:
arch/arm/plat-mxc/pwm.c
|
|
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
|
|
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>
|
|
* 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>
|
|
- 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>
|
|
There're two imx6q_add_ecspi() defines, remove one.
Signed-off-by: Robby Cai <R63905@freescale.com>
|
|
Add platform device for V4L2 support
Signed-off-by: Robby Cai <R63905@freescale.com>
|
|
This patch will add arch support of DCP/RNGB.
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
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>
|
|
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>
|
|
- 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>
|
|
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>
|
|
- 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>
|
|
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>
|
|
modify usb wakeup interrupt number for mx6sl
Signed-off-by: Tony LIU <junjie.liu@freescale.com>
|
|
- 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>
|
|
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>
|
|
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>
|
|
* 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>
|
|
Add vdoa support on i.MX6 SOC platform
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
MSL part for ePxP v2 driver
Signed-off-by: Robby Cai <R63905@freescale.com>
|
|
Add board level code for mlb, including platform data, clock, etc.
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
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>
|
|
Initialize MIPI CSI2 platform data
Signed-off-by: Even Xu <b21019@freescale.com>
|
|
Add flexcan support.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
|
|
MX6 MIPI DSI: Add MIPI DSI driver and support for TRULY WVGA LCD panel
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
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>
|
|
1.modify config
2.add board level support ecspi
3.add ecspi pad configure
Signed-off-by: Robin Gong <B38343@freescale.com>
|
|
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>
|
|
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>
|
|
* Add support for S/PDIF on i.Mx6
Signed-off-by: Alan Tull <alan.tull@freescale.com>
|
|
Add DVFS-CORE support for MX6 quad/dual SOC.
Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
|
|
- 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>
|
|
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>
|
|
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>
|
|
gpu multi-core dirver 4.4.2 needs one single gpu device.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
|
|
add the arch code for APBH-DMA.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
add the arch code for GPMI.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
Add asrc support for mx6.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
|
|
- 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>
|
|
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>
|
|
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>
|
|
Add SNVS RTC as a device on MX6
Signed-off-by: Anish Trivedi <anish@freescale.com>
|
|
Add watchdog device
Signed-off-by: Frank Li <Frank.Li@freescale.com>
|
|
Add OCOTP device
Signed-off-by: Terry Lv <r65388@freescale.com>
|
|
Change arch/arm files to add vpu support for mx6q.
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
imx6 MSL files change, include clock change for ipu.
Signed-off-by: Jason Chen <jason.chen@freescale.com>
|
|
Eanble ahci sata on mx6q
Signed-off-by: Richard Zhu <r65037@freescale.com>
|
|
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>
|
|
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>
|