summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2011-02-03ENGR00137783-5 ADV7180:Add one internal ioctrl supportLiu Ying
This patch adds chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137783-4 OV5642:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137783-3 OV5640:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137783-2 OV3640:Add several internal ioctrl supportLiu Ying
This patch adds format capability enumeration, frame size enumeration and chip identification support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137783-1 MXC V4L2 capture:Add several ioctrl supportLiu Ying
This patch supports VIDIOC_ENUM_FMT, VIDIOC_ENUM_FRAMESIZES and VIDIOC_DBG_G_CHIP_IDENT ioctrls. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137733 MXC V4L2 overlay:Fill black data to fb before previewLiu Ying
This patch fills black data to overlay fb before preview to get rid of dirty data splashing the screen. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137762-2 usb: change the function name for debounce vbus & id valuePeter Chen
Driver part To be more clear for reader Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-02-03ENGR00137638 - EPDC fb: Temperature index wrong during EPDC initDanny Nold
- Changed initial EPDC temp index setting to be based off of a default temperature rather than a default index. Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-02-03ENGR00137580 - EPDC fb: Endless collision due to bug in collision handlingDanny Nold
- When comparing an update with those it has collided with, do not resubmit the update if the counter is greater than OR equal to that of the collided-with updates. Signed-off-by: Danny Nold <dannynold@freescale.com>
2011-02-03ENGR00137500-2 OV5642 camera: Add driver supportLiu Ying
320x240@30fps, 640x480@30fps, 720x480@30fps, 720x576@30fps, 720P@30fps and QSXGA@15fps(actual frame rate is 10fps due to CSI bandwidth) are supported. Capture modes are 0-VGA, 1-QVGA, 2-720x480, 3-720x576, 4-720P and 6-QSXGA. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137500-1 OV5640 camera: Add driver supportLiu Ying
320x240@30fps, 640x480@30fps, 720x480@30fps, 720x576@30fps, 720P@30fps and 1080P@30fps are supported. Capture modes are 0-VGA, 1-QVGA, 2-720x480, 3-720x576, 4-720P and 5-1080P. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137723 usb-otg: fix otg symbols are undefined problem at non-otg configPeter Chen
Some otg symbols are used at non-otg def-config due to judge otg port dynamically, so it needs to always define CONFIG_USB_OTG_UTILS for usb driver. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-02-03ENGR00137624 MXC V4L2 capture:Don't enable mclk after resumeLiu Ying
We used to enable mclk in resume function of mxc v4l2 capture driver even if overlay or catpture is off when entering suspend mode. This patch disables mclk after resume in this case. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137669-1 Bluetooth: Support for Atheros AR300x serial chipSuraj Sumangala
Back port Atheros ath3K uart BT driver from 2.6.36 to 2.6.35. Signed-off-by: Suraj Sumangala <suraj@atheros.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
2011-02-03ENGR00137666-2 srtc: remove mxc_srtc_platform_data structLily Zhang
remove mxc_srtc_platform_data struct from srtc driver Signed-off-by: Lily Zhang <r58066@freescale.com>
2011-02-03ENGR00137654 SRTC: keep clock always onLily Zhang
This patch is to remove clk operations from interrupt handler and keep SRTC clock on. Signed-off-by: Lily Zhang <r58066@freescale.com>
2011-02-03ENGR00137667-2 usb-host: hcd needs to be removed if the host's probe is errorPeter Chen
Hcd needs to be removed if the host's probe meets error, if not, the system hang will occur. Reported-by: Robby Cai <r63905@freescale.com> Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-02-03ENGR00137667-1 usb-otg: refine the otg configrationPeter Chen
CONFIG_USB_OTG & CONFIG_USB_OTG_UTILS is better to be only selected by CONFIG_MXC_OTG. In that case, the user only needs to select/de-select one config to enable/disable usb otg configuration. However, the user needs to disable host or device function for otg port if the user does not choose CONFIG_MXC_OTG. The reason for that is there are two usb drivers for host and udc, but they uses the same resources. So, we only needs to use one driver for non-otg mode. Reported-by: Robby Cai <r63905@freescale.com> Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-02-03ENGR00136007-2 ASRC: change clk and fix one errataLily Zhang
ASRC driver change to support MX53 TO2.0 - MX53 clk source is different from MX35. Add clk map version. - Get ASRC irq from resource data - Add the fix for the errata ENGcm11413: Use pgprot_writecombine instead of pgprot_noncached - fix compiler error Signed-off-by: Lily Zhang <r58066@freescale.com>
2011-02-03ENGR00137128 USB: Set USBCMD RS bit as soon as receive resume signalingZhang Yan
When root hub detects resume signaling, it initiates 20ms of resume signaling downstream to all ports. Host terminates resume signaling by two low-speed EOPs. So, USBCMD RS bit must be restored in 20ms after host receives wakeup event. Signed-off-by: Zhang Yan <b34916@freescale.com>
2011-02-03ENGR00137649 usb-udc: change mutex_lock to spin_lock_irqsave at pm routinesPeter Chen
There is unexpected usb interrupt during the udc resume routine at customer boards, that interrupt should be handled after udc resume. Besides, uncomment udc_wait_b_session_low function, as it will wait 5 seconds for usb charger case. The function should only be used for debug purpose and buggy hardware. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-02-03ENGR00137502-2 SDHCI: Enable Sandisk eMMC DDR mode on SMDRichard Zhu
A while delay is mandatory required by Sandisk eMMC44 card when enable the DDR mode, since this eMMC44 chip soldered on the SMD board is not abide to the eMMC spec. Signed-off-by: Richard Zhu <r65037@freescale.com>
2011-02-03ENGR00137556-3 add da9053 driver to MX53 smd &loco boardsZhou Jingyu
Add da9053 pmic driver to smd &loco boards implement board specific settings Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2011-02-03ENGR00137556-2 porting da9053 pmic driverZhou Jingyu
porting da9053 pmic driver Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2011-02-03ENGR00137556-1 add da9053 pmic driverDavid Dajun Chen
Add DA9053 source code from Dialog The code revision is 3r0 and it is base on DA9052 driver code Acked-by: Lily Zhang <r58066@freescale.com> Signed-off-by: David Dajun Chen <Dajun.Chen@diasemi.com>
2011-02-03ENGR00137602-1 input: FSL MPR121 capacitive touch button.Zhang Jiejing
This button driver is based on Freescale MPR121 capacitive touch sensor controller. It can support 12 elements maximal. The chip is use i2c interface. You can find all the data sheet reference in code by google the name. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2011-02-03ENGR00137546-1 MMA8450: Add mma8450 accelerometer driverSammy He
Add mma8450 accelerometer driver. Signed-off-by: Sammy He <r62914@freescale.com>
2011-02-03ENGR00137543 tve-vga: can not return correctly after suspend/resumeJason Chen
The org fb/ipu/tve suspend/resume timing cause the vga vsync/hsync delay can not be set at correct point. Move tve suspend/resume to fb_event make the timing correct. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-02-03ENGR00137557 MXC V4L2 overlay:Fix preview issue on DI1 BG fbLiu Ying
1) Add DISP3 BG-DI1 output support. 2) Remove ADC output support. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137517 MXC V4L2 capture:Improve streaming captureLiu Ying
1) Remove skip frame support. 2) Add dummy buffer support for CSI_PRP_ENC_MEM and MEM_ROT_ENC_MEM channel to get rid of lost frame error. 3) Clear buffer ready bit for one time whenever we fail to update buffer address. 4) Fix potential tearing issue by sync the working buf with EOF interrupt. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137600-4 GPMI : remove the structure physical_geometry{} for common filesHuang Shijie
Use the MTD/NAND structrues to replace the physical_geometry{}. Frankly speaking, the mtd_info{} and nand_chip{} is the real physical geometry of the NAND. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137600-3 GPMI : remove the structure physical_geometry{} for main fileHuang Shijie
Remove the physical_geometry{} for the main file : [1] remove the /sys file for physical_geometry{} [2] use the nand_chip{} to display the `numchips` infomation. [3] update the copyright. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137600-2 GPMI : remove the structure physical_geometry{} for imx23Huang Shijie
Remove the physical_geometry{} in imx23. Also remove some empty lines. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137600-1 GPMI : remove the structure physical_geometry{}Huang Shijie
The MTD/NAND structrues have all the infomation the physical_geometry{} reserves. The physical_geometry{} makes the code too much layers, and makes the code much harder to understand. So remove it to make the code more readable. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137558-4 GPMI : remove the imx23-specific hooksHuang Shijie
The check_transcription_stamp() and write_transcription_stamp() are imx23-specific hooks. Change them to local functions, and remove the hooks in structure boot_rom_helper{}. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137558-3 GPMI : add ->rom_extra_init() for imx23Huang Shijie
Add the imx23-specific code for imx23. The code is about how to find the bad block marker in imx23. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137558-2 GPMI : remove the imx23-specific code from the common fileHuang Shijie
The removed code is all about the imx23. It should not exist in the common file. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137558-1 GPMI : add rom_extra_init() hook for ROMHuang Shijie
Add the ->rom_extra_init() hook for structure boot_rom_helper{}. This hook is used to initialize the ARCH-specific code. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137559 MXC V4L2 overlay:Don't clear FG position after previewLiu Ying
The FG window will go to the left-top corner of the display panel after preview. So, remove the code to clear FG position when we stop preview. Signed-off-by: Liu Ying <b17645@freescale.com>
2011-02-03ENGR00137554 GPMI : init the `chip_count` after the identifier has been foundHuang Shijie
The chip_count should be initialized after the identifier is found, and just before we scan the bbt. The mil_set_boot_rom_helper_geometry() needs the `chip_count` to initialize some parameters, so move it in mil_pre_bbt_scan() too. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137447-5 sii9022 edid: add edid and cable detect support in sii9022Jason Chen
Add edid and cable detect support in sii9022. An uevent with EVENT=plugin or EVENT=plugout will send out after hdmi cable plugin/out. A sysfs node can be check under /sys/class/sii9022/sii9022/cable_state. EDID will be read and video mode will be added to DI0-BG fb. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-02-03ENGR00137447-4 edid: mxc edid operation modificationJason Chen
mxc edid operation modification. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-02-03ENGR00137447-3 ipuv3: change video mode timming adjust methodJason Chen
Just change v_sync_start, v_sync_width and v_sync_end to fit ipu restricitions. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-02-03ENGR00137496 GPMI : add alloc/free DMA buffer functionsHuang Shijie
Add these two functions to allocate or free the DMA buffers(including the DMA command buffer and DMA page buffer) for the GPMI driver. And use them to make code tidy and clean. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137485-1 MMA8451: Add mma8451 accelerometer driverSammy He
Add mma8451 accelerometer driver. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com> Signed-off-by: Sammy He <r62914@freescale.com>
2011-02-03ENGR00137487 GPMI : remove fake_ecc_layoutHuang Shijie
We use the ->init_size() to initialize the nand->ecc.layout now. So the fake_ecc_layout is redundant. Just remove it. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137479 NAND : change the `pagesize` field from 8192 to 0 for ONFI NANDHuang Shijie
Change the field to 0 will cause the kernel call the ->init_size() hook of the nand_chip{} which will set the proper parameters. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137472-2 GPMI : remove mil_set_mtd_geometry()Huang Shijie
This function is used to re-calculate the parameters for NAND and MTD. But because we have used the ->init_size() to initialize these parameters. So this function is useless, just remove it. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137472-1 GPMI : spilit the hack code from the mil_scan_bbt()Huang Shijie
Add the ->init_size() hook function for the GPMI driver. Move most the initialization code to ->init_size(). The origin code will do some more initialization in the BBT scanning which make the code mess. This patch makes the logic more clear. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-02-03ENGR00137439 GPMI : remove the empty linesHuang Shijie
Remove the useless empty lines. Also remove some useless comments. Make the code tidy and clean. Signed-off-by: Huang Shijie <b32955@freescale.com>