summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2013-11-06colibri-vf50-ts: Use complete feature tableStefan Agner
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
2013-11-05mvf_adc: fix register configuration in adc_setStefan Agner
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.
2013-11-05mvf_adc: Fix memory leakStefan Agner
Do not return conversion before freeing the allocated memory.
2013-11-05mvf_adc: Destroy device on removeStefan Agner
When compiled as a module, the driver removes the device entries correctly when the module exits.
2013-10-21Merge branch '3.0-mvf' into colibri_vfMarcel Ziswiler
2013-10-02colibri-vf50-ts/mvf-adc: Moved touchscreen support in a moduleStefan Agner
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.
2013-10-02mvf_adc: Add touch detection supportStefan Agner
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.
2013-10-01mvf_adc: Improved touchscreen support, calculated pressureStefan Agner
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.
2013-09-30mvf_adc: Initial touchscreen supportStefan Agner
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.
2013-09-24mvf_adc: allow multiple device instancesStefan Agner
Extended driver to allow the use of multiple ADC devices. Tested on Vybrid, works with two ADC instances.
2013-09-23fsl_nfc: integrate mxc_nand platform data handlingMarcel Ziswiler
Integrate mxc_nand platform data handling in order to allow specifying 8-bit NAND connection via its width parameter.
2013-09-23mtd: nand: add Eon Silicon Solutions manufacturer IDBrian Norris
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>
2013-09-16colibri_vf50: DCU: 30 MHz VESA VGA pixel clockMarcel Ziswiler
For now use a divider of 5 in order to get a pixel clock of 30 MHz required for VESA VGA.
2013-09-13Merge branch '3.0.15_vybrid' into colibri_vfMarcel Ziswiler
2013-09-10colibri_vf50: initial integrationMarcel Ziswiler
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.
2013-07-29add support for spin locksEd Nash
2013-07-28fix debugfs worng directory for gate.Ed Nash
cleanup debug comment / code in i2c-imx
2013-07-27fix gate number constantEd Nash
2013-07-27add debugfs statistics and some code cleanupEd Nash
2013-07-26Support for setting TX clear-to-send in set modem CTRL in MVF Serial Driver3.0.15_vybrid-ts-2.63.0-vybrid-ts2.6roshni.shah
2013-07-26Fixed the uart_tasklet_action NULL pointer deference panic in MVF Serial Driverroshni.shah
2013-07-26MVF Serial Driver Improvements to fix the sysvinit console hang issue.roshni.shah
2013-07-26Removed dead code, corrected comments, print uart settings in MVF Serial Driverroshni.shah
2013-04-26Fix SDHC card timeout error.3.0-vybrid-ts2.3Anthony Felice
2013-04-26Add initial KGDB support.3.0-vybrid-ts2.2Anthony Felice
2013-04-26use dma bufeers rather than kmalloc buffers to make sure coherent ram ↵Ed Nash
between cpu and dcu. This showed up when painting a large bootlogo. holes would appear and then fill in as the boot progressed.
2013-03-14Fix serial bug when recieving a file3.0-vybrid-ts2Andy Voltz
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
2013-02-17extend timout for sema4 grab3.0-vybrid-ts1Ed Nash
2013-02-17add semaphore protection with MQX of I2C busEd Nash
2012-12-12fsl_nfc: Add default partitioningJustin Waters
Allows the NAND to properly probe if cmdline partitioning is not specified. Otherwise, it will fail silently.
2012-12-12Vybrid CAAM driverJason Jin
From Singh Pradip-B09147. Integrate by Jason Jin Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-12-12ENGR00181365-2: ADC: Add driver support for ADC VybridWang Xiaojun
Add driver support for ADC Vybrid. Signed-off-by: Wang Xiaojun <b41435@freescale.com>
2012-12-12ENGR00216081-2:Errata workaround for usb suspend and resumeJingchang Lu
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>
2012-12-12ENGR00216081-1:Add USB host and gadget PM supportJingchang Lu
Handle usb suspend/resume, currently the BSP doesn't support usb plug/unplug wakeup. Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-12-12ENGR00216087-1: ASRC support for VybridJingchang Lu
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>
2012-12-12ENGR00216076-3: DSPI: Update DSPI driver for PMAlison Wang
Update power management part for DSPI driver. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-12-12ENGR00216076-2: DCU: Update DCU driver for PM and blending issueAlison Wang
Fix layers blending and reinitialization issue for DCU driver. Update power management part for DCU driver. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-10-17ENGR00216078-2: switch: add L2 switch driver for Vybrid3.0-mvf-201210121659Jason Jin
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>
2012-10-17ENGR00181358-3: fec: add second FEC support for VybridAlison Wang
Add second FEC support for Vybrid. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-10-17ENGR00212250-2: watchdog: Add watchdog driver support for VybridAlison Wang
Add watchdog driver support for Vybrid. Signed-off-by: Wang Xiaojun <b41435@freescale.com>
2012-10-17ENGR00181395-1: Add UART MISC functions support for FaradayJingchang Lu
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>
2012-10-17ENGR00181390-2: qspi: Add Quad SPI driver support for VybridAlison Wang
Add Quad SPI driver support for Vybrid. Signed-off-by: Alison Wang <b18965@freescale.com> Xiaochun Li <b41219@freescale.com>
2012-10-17ENGR00181407-3: Add Compaq touch screen interface for nano-xAlison Wang
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>
2012-10-17ENGR00181407-2: ts: add touch screen driver support for VybirdAlison Wang
Add touch screen driver support for Vybird. Signed-off-by: Alison Wang <b18965@freescale.com>
2012-10-17ENGR00180953-2: dspi: update dspi driver support for VybridAlison Wang
Update dspi driver support for Vybrid after debugging on board. Signed-off-by: Jason Jin <jason.jin@freescale.com> Alison Wang <b18965@freescale.com>
2012-09-12ENGR00220352: Fix reboot hung after set uart baudrate3.0-mvf-201208141602Jingchang Lu
Signed-off-by: Jingchang Lu <b35083@freescale.com>
2012-09-12Enable the FEC as modulesJason Jin
Signed-off-by: Jason Jin <Jason.jin@freescale.com>
2012-09-12ENGR00212262-3: Faraday:Enable the ADMA2 function for SDHCJason Jin
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>
2012-09-12ENGR00219771: Fix high-speed usb hub connection detection failure for FaradayJingchang Lu
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>
2012-09-12ENGR00219354: Fix USB host driver compiled as module fail problemJingchang Lu
Signed-off-by: Jingchang Lu <b35083@freescale.com>