path: root/firmware/target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c
AgeCommit message (Collapse)AuthorFilesLines
2013-12-24zenxfi2: remove unused functionAmaury Pouly1-5/+0
Change-Id: I98acfc9394ac83a45985364fdfad85af2f7d1773
2013-09-26fuze+/zenxfi2: make sure pixclk is running before initialising lcdifAmaury Pouly1-1/+1
Change-Id: I50b2376d5f6dcf4dde994b533e0b946589a737e8
2013-06-20zenxfi2: remove lcd yuv blitting code (duplicate from generic)Amaury Pouly1-193/+0
Change-Id: I2be7d5f9cbc2086673c731e7b76b7d7d6f728f26
2013-06-17imx233: fix/improve lcdif for stmp3600 and stmp4700, fix driversAmaury Pouly1-70/+14
Factorise pin setup, rewrite PIO code, add support for lcdif irq, handle all the various differences between the stmps, drop yuv blitting code since it already exists in the common lcd drivers. Change-Id: Ifc40aed9b3b12f16611ce960602e46a5bc87ae53
2013-06-17imx233: fix pinctrl for stmp3600 and stmp3700Amaury Pouly1-2/+2
Change-Id: I87281b89315890fa285cb9a63fda5c90bdc8cdbf
2013-06-17imx233: normalise clkctrlAmaury Pouly1-4/+4
The clkctrl functions were becoming a mess. Normalise the names, get rid of the xtal derived as special case and use the same interface. Change-Id: Ib954a8d30a6bd691914b5e0d97774ec9fc560c50
2013-06-17imx233: normalise pinctrl namesAmaury Pouly1-29/+29
The current pinctrl functions were a mess. Normalise the functions names to make them shorter and clearer. Change-Id: Iac6ff84625ef2b7610268e3a5802dc0088de3167
2013-06-16imx233: rewrite pinctrl using new registersAmaury Pouly1-2/+2
Change-Id: I907a0b599ef65061360c215580f96f59b78b615b
2013-06-16imx233: rewrite lcdif using the new register headersAmaury Pouly1-7/+7
Change-Id: I94329a65a7c6a4127fa05b77b9a7a291f8a50013
2013-01-12imx233: correctly send the LCD_EVENT_ACTIVATION on enableAmaury Pouly1-0/+2
For some reason it is the responsability of the driver to send this event so do it. This might fix some non-updating screens. Change-Id: Ib5fdc94bf266c3497a8ac4e89d0418c0e876ff9f
2013-01-12imx233: enable underflow recovery in lcdif (needed for freq scale)Amaury Pouly1-0/+1
When chaging the cpu and memory frequency we need to disable the external memory interface (EMI) for a small time. This can underflow the dma and cause some breakage. Hopefully the SSP controller handles this gracefully by stopping the clock and the I2C probably handles this naturally because the clock can be streched anyway. However the LCDIF has a special setting for this which needs to be enable, otherwise it will send garbage to the LCD. No other block is known to suffer from this currently but this issue might have more unexpected consequences. Change-Id: Ide154cad87929f2bf6cc419ac1d2ff33e30eec66
2012-05-22zenxfi2: acquire lcd pins before useAmaury Pouly1-0/+9
Change-Id: Ia49dfdefd37e89ecd160add3592f9e15ce415e65
2012-05-19Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly1-0/+512
These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3