Age | Commit message (Collapse) | Author |
|
In order to configure the ADC correctly, a complete feature table
is required. Also note that those features were not set corretly
due to some bugs in mvf_adc which are fixed by commit
e5cb84471bc3d38ef5d8070abbdf0bc0ceb9d2bf
|
|
Several registers in adc_set were set logical inverse or even the wrong
bits in the registers. Also, return the users ioctrl if the configuration
is not valid.
|
|
Do not return conversion before freeing the allocated memory.
|
|
When compiled as a module, the driver removes the device
entries correctly when the module exits.
|
|
|
|
The touchscreen support backed by hardware on the Colibri VF50
module and the Vybrid ADC is now moved to a own module for better
maintainability. The mvf-adc driver exports some of its method
now. A good good locking mechanism is still missing.
|
|
In order to be more energy efficient sample the ADC channels only
if touch is detected. Do the pinmux in the platform specific code,
extended the platform data with those helper functions.
|
|
Measure pressure between the two plates (z1/z2) and calculate
resistance which is an approximation measure of the pressure on
the touch screen. Improved signal by better ADC configuration
and averaging.
|
|
The Vybrid VF50 support 4-wire touchscreens using FETs and
ADC inputs. This drivers extends the ADC driver to deliver
initial support for this interface.
|
|
Extended driver to allow the use of multiple ADC devices. Tested
on Vybrid, works with two ADC instances.
|
|
Integrate mxc_nand platform data handling in order to allow specifying
8-bit NAND connection via its width parameter.
|
|
Eon's new NAND flash: EN27LN1G08.
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
|
|
For now use a divider of 5 in order to get a pixel clock of 30 MHz
required for VESA VGA.
|
|
|
|
Add initial Colibri VF50 support based off Timesys' implementation for
Freescale's Vybrid Tower System TWR-VF65GS10:
- New machine ID.
- FEC1 only.
- ESDHC2 only with card detect interrupt.
- PLL5 based RMII clocking (e.g. no external crystal).
- VESA VGA display timing (tested with 5.7" EDT ET057090DHU).
- Default UART_A on SCI0.
- UART_A and UART_C I/O muxing.
- I2C real time clock on carrier board.
- Early boot console support.
- 8-bit NAND.
Tested on early Colibri VF50 prototypes V1.0a mounting root file
systems both over NFS or from SD card ext3 partition.
|
|
|
|
cleanup debug comment / code in i2c-imx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
between cpu and dcu. This showed up when painting a large bootlogo. holes would appear and then fill in as the boot progressed.
|
|
When serial-transmit a file from host to target, an error "BUG: scheduling
while atomic: cat/998/0x00010002" occurs.
BUG: scheduling while atomic: cat/998/0x00010002 Modules linked in:
Pid: 998, comm: cat
CPU: 0 Not tainted (3.0.15 #1)
PC is at n_tty_write+0x260/0x43c
LR is at tty_write_room+0x20/0x2c
pc : <80204700> lr : <80206194> psr: 60000013
sp : 863b9e78 ip : 8038e378 fp : 863b9ec4
r10: 00000fff r9 : 863b6400 r8 : 86165d80
r7 : 863b8000 r6 : 86368b6c r5 : 86368800 r4 : 00000002
r3 : 00000010 r2 : 00000000 r1 : 00000040 r0 : 00000002
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c53c7d Table: 863f8059 DAC: 00000015 <80031f5c>
(show_regs+0x0/0x54) from <803761f0>
(__schedule_bug+0x4c/0x60)
r4:863b9e30 r3:60000193
<803761a4> (__schedule_bug+0x0/0x60) from <8037941c>
(__schedule+0x35c/0x3c4)
Thanks to Tadayoshi Arai <ara@lineo.co.jp> for reporting this and submitting
this patch
|
|
|
|
|
|
Allows the NAND to properly probe if cmdline partitioning
is not specified. Otherwise, it will fail silently.
|
|
From Singh Pradip-B09147. Integrate by Jason Jin
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
|
|
Add driver support for ADC Vybrid.
Signed-off-by: Wang Xiaojun <b41435@freescale.com>
|
|
Toggle PHYPWD.PWD after set PORTSC.SUSP with 8ms to trigger
the LS_SE0/LS_EOP append flag after resume within UTM block.
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
Handle usb suspend/resume, currently the BSP doesn't
support usb plug/unplug wakeup.
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
The ASRC driver supports stereo audio streams resample,
the ASRCK1 serial clock using audio external clock source
can not support 44.1K sample rate due to divider and
prescaler restriction.
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
Update power management part for DSPI driver.
Signed-off-by: Alison Wang <b18965@freescale.com>
|
|
Fix layers blending and reinitialization issue for DCU driver.
Update power management part for DCU driver.
Signed-off-by: Alison Wang <b18965@freescale.com>
|
|
Port the L2 switch driver from CF platform for Vybridi plaform.
This driver usually should work together with the RSTP demo
applications provided by fsl.
Signed-off-by: Alison Wang <b18965@freescale.com>
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
|
|
Add second FEC support for Vybrid.
Signed-off-by: Alison Wang <b18965@freescale.com>
|
|
Add watchdog driver support for Vybrid.
Signed-off-by: Wang Xiaojun <b41435@freescale.com>
|
|
Add hardware flow control support,
Add transmit DMA support,
Add FIFO operation support,
Add MSB/LSB on data support,
Add 9-bits MARK/SPACE support.
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
Add Quad SPI driver support for Vybrid.
Signed-off-by: Alison Wang <b18965@freescale.com>
Xiaochun Li <b41219@freescale.com>
|
|
Add Compaq touch screen interface for nano-x.
Nano-x work with touch screen driver via Compaq touch
screen event format, this patch could add the support
above mouse device.
Signed-off-by: Alison Wang <b18965@freescale.com>
|
|
Add touch screen driver support for Vybird.
Signed-off-by: Alison Wang <b18965@freescale.com>
|
|
Update dspi driver support for Vybrid after debugging on board.
Signed-off-by: Jason Jin <jason.jin@freescale.com>
Alison Wang <b18965@freescale.com>
|
|
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
|
|
This patch enable the ADMA2 function for the SDHC module used
on Faraday board. Please note that the ADMA address should be 16
bytes aligned other than 4 byte in the spec.
This patch also increased the SDHC module frequency to 200MHz.
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
|
|
Only disable the high-speed device disconnection detction for
level-1 device, or the connection detecting would fail.
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|
|
Signed-off-by: Jingchang Lu <b35083@freescale.com>
|