Age | Commit message (Collapse) | Author |
|
This patch adds chip identification support.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
This patch adds format capability enumeration, frame size
enumeration and chip identification support.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
This patch adds format capability enumeration, frame size
enumeration and chip identification support.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
This patch adds format capability enumeration, frame size
enumeration and chip identification support.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
This patch supports VIDIOC_ENUM_FMT, VIDIOC_ENUM_FRAMESIZES
and VIDIOC_DBG_G_CHIP_IDENT ioctrls.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
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>
|
|
Driver part
To be more clear for reader
Signed-off-by: Peter Chen <peter.chen@freescale.com>
|
|
- 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>
|
|
- 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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
remove mxc_srtc_platform_data struct from srtc driver
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
This patch is to remove clk operations from interrupt
handler and keep SRTC clock on.
Signed-off-by: Lily Zhang <r58066@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Add da9053 pmic driver to smd &loco boards
implement board specific settings
Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
|
|
porting da9053 pmic driver
Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
|
|
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>
|
|
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>
|
|
Add mma8450 accelerometer driver.
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
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>
|
|
1) Add DISP3 BG-DI1 output support.
2) Remove ADC output support.
Signed-off-by: Liu Ying <b17645@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
Remove the physical_geometry{} in imx23.
Also remove some empty lines.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
The removed code is all about the imx23. It should not exist in
the common file.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
mxc edid operation modification.
Signed-off-by: Jason Chen <b02280@freescale.com>
|
|
Just change v_sync_start, v_sync_width and v_sync_end to fit ipu restricitions.
Signed-off-by: Jason Chen <b02280@freescale.com>
|
|
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>
|
|
Add mma8451 accelerometer driver.
Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Remove the useless empty lines. Also remove some useless comments.
Make the code tidy and clean.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|