summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: add release tagv2.0.0-rc10-ptx-pdk4Marc Kleine-Budde2009-12-101-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* start-arm: disable I-cacheMarc Kleine-Budde2009-12-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | <HACK> For some yet unknown reason the processor on the i.MX35 3stack board (at least on our board) has problem with an activated instruction cache and booting from NAND: The copy-from-NFC-RAM-to-SDRAM routine doesn't loop. It looks basically like this: 1: ldmia stmia cmp ble 1b If the "cmp" instruction lives on address 0xbb000640 it doesn't work with an activated i-cache. The processor flags are not properly updated. So the ble won't jump back. This obviously break booting from nand. This is why this patch disables the i-cache. </HACK> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: enable USB hostMarc Kleine-Budde2009-12-101-0/+19
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: add custom displayJuergen Beisert2009-12-101-0/+23
| | | | | | | Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> [mkl: split out custom display into separate patch] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: update of defconfigMarc Kleine-Budde2009-12-101-25/+62
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: update environemnt to support jffs and ubi/ubifsMarc Kleine-Budde2009-12-106-48/+72
| | | | | | ubifs is default Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: increase env partition to hold splash imageMarc Kleine-Budde2009-12-101-2/+2
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: add display supportJuergen Beisert2009-12-091-0/+69
| | | | | | Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: clean up indention of lowlevel_initMarc Kleine-Budde2009-12-091-170/+170
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: clean up indentionMarc Kleine-Budde2009-12-091-6/+6
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX35 3stack: adopt board to new mc13892 and mc9sdz60 driver interfaceMarc Kleine-Budde2009-12-091-44/+53
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* mc13892: clean up driver interfaceMarc Kleine-Budde2009-12-092-21/+160
| | | | | | | Export mc13892_reg_read, mc13892_reg_write and mc13892_set_bits function instead of exposing the i2c interface. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* mc9sdz60: clean up driver interfaceMarc Kleine-Budde2009-12-092-22/+123
| | | | | | | Export mc9sdz60_reg_read, mc9sdz60_reg_write and mc9sdz60_set_bits function instead of exposing the i2c interface. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c-imx: i2c_imx_xfer return with err if sub-transfer isn't successfullMarc Kleine-Budde2009-12-091-0/+2
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c-imx: fix low bitrate problemMarc Kleine-Budde2009-12-091-3/+17
| | | | | | | | | loop in i2c_imx_acked() in low bit rates it takes some time until the ACK comes in. Also add a delay before polling for bus not busy in i2c_imx_read. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c-imx: fix clear IFF race conditionMarc Kleine-Budde2009-12-091-2/+3
| | | | | | | | | | | | | | | | | | | | | | During i2c read the original pattern was: 1. write i2c slave address 2. wait for transmit complete + clear IIF 3. wait for receive acknowledge 4. wait for IIF interrupt Due to the clear of the I2SR register, the IIF flag was cleared, too. So in step 4 the Interrupt wasn't detected. To fix this problem, we move the clean of IIF before the writing of the slave address. So that it looks this way: 0. clear IIF 1. write i2c slave address 2. wait for transmit complete 3. wait for receive acknowledge 4. wait for IIF interrupt Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c-imx: print errors with dev_errMarc Kleine-Budde2009-12-091-3/+5
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* let linker create a link mapJuergen Beisert2009-12-092-0/+3
| | | | | Signed-off-by: Juergen Beisert <j.beisert@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* command line gpio supportSascha Hauer2009-12-093-0/+131
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* introduce GENERIC_GPIO labelSascha Hauer2009-12-092-0/+5
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* complete i.MX GPIO supportSascha Hauer2009-12-0912-38/+271
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i.MX: split out iomux-v1 supportSascha Hauer2009-12-093-63/+90
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* fb: Add a i.MX IPU framebuffer driverSascha Hauer2009-12-094-1/+961
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* fb: Add FB_SYNC_ defines from kernelSascha Hauer2009-12-091-0/+22
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* imxfb: show only for relevant i.MXsSascha Hauer2009-12-091-2/+2
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* PCA100: initialize pll in assembler codeSascha Hauer2009-12-032-43/+18
| | | | | | | | The PLL initialisation does not work properly if run from SDRAM. Move the initialisation code to lowlevel init which is run in NFC RAM. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* nand: do not write empty pages. Needed for writing UBI imagesSascha Hauer2009-12-031-6/+18
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* nand: refuse to write data if not beginning on a page boundarySascha Hauer2009-12-031-1/+6
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX35 3stack: several enhancementsMarc Kleine-Budde2009-12-035-401/+547
| | | | | | | | | | - Add support for booting from NAND - Add support for internal Boot mode - Add I2C PMIC support - Enable FEC Ethernet controller Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX flash header: make it work on i.MX35Sascha Hauer2009-12-035-50/+71
| | | | | | | | | The flash header is used on different i.MXs other than the i.MX25, so rename it. Also, add a possibility to put a flash header on different offsets (0x100, 0x400 and 0x1000), needed for different boot mediums. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* clock.c: use USECOND and MSECONDMarc Kleine-Budde2009-12-031-2/+2
| | | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* clock.h: use types.h not linux/types.hMarc Kleine-Budde2009-12-031-1/+1
| | | | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Acked-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* NAND: Allow to read oob dataSascha Hauer2009-12-032-0/+42
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX: remove obsolete V2 Nand driverSascha Hauer2009-12-033-1139/+0
| | | | | | Use the generic v1 driver instead Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX Nand: Set correct datawidth/pagesize in CCM moduleSascha Hauer2009-12-034-0/+110
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : update defconfigEric Benard2009-12-031-7/+26
| | | | | Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : update documentationEric Benard2009-12-031-0/+1
| | | | | Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : Add MMU supportEric Benard2009-12-032-0/+27
| | | | | Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : add console on Quad UART supportEric Benard2009-12-032-7/+70
| | | | | | | | The SOM can integrate a 16550 Quad UART which can be used for serial console. Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : add NOR flash size configurationEric Benard2009-12-032-1/+18
| | | | | | | | | | 64MB strataflash consist in 2x256Mb flashs. So we must declare 2 cfi_flash in order to have both 256Mb flash geometry properly detected. For flash <= 32 MB we prefer not to register the second cfi_flash which would be an alias of the first one. Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Eukrea CPUIMX27 : add SDRAM size choiceEric Benard2009-12-033-4/+30
| | | | | | | | Add a menu entry and proper settings for 128MB and 256MB RAM size. Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* mc9sdz60: driver addedMarc Kleine-Budde2009-12-034-0/+120
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* mc13892: driver addedMarc Kleine-Budde2009-12-034-0/+123
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c-imx: ported to u-boot-v2Marc Kleine-Budde2009-12-033-0/+511
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* i2c: new frameworkMarc Kleine-Budde2009-12-036-0/+482
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* at91sam9260ek: Reset ethernet phy during initSascha Hauer2009-12-031-0/+34
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Unify driver's menu also for videoJuergen Beisert2009-11-271-6/+7
| | | | | | | Make the video drivers menu the same like NAND and USB Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Documentation/porting.txt: fix some spelling mistakes ...Uwe Kleine-König2009-11-271-24/+24
| | | | | | | ... and indentation. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Adding IPU clock query functions for i.MX31 and i.MX35Juergen Beisert2009-11-252-0/+43
| | | | | | | | | | | | Adding IPU clock query functions for i.MX31 and i.MX35 (used to generate their LCD timing). BTW: All functions are declared with the 'ulong' return type, but some are defined with 'unsigned long'. And yes, its the same, but IMHO one type should be used for all. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Adding some documentationJuergen Beisert2009-11-251-0/+9
| | | | | | | | Add some (helpful?) comments about the meaning of 'framebuffer' and 'framebuffer_ovl' structure members. Signed-off-by: Juergenn Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>