Hi, This patch series adds support for TNETV107X - a Texas Instruments SOC that shares a number of common features with the Davinci architecture.
Some of the patches included in this series were posted earlier, but have also been included here. The key differences between traditional Davincis and this new SOC are: 1. The SOCs clock architecture includes a new spread-spectrum PLL. Some elements of the clock architecture are reused from Davinci (e.g. LPSC), but the PLL related code is overridden using existing interfaces in "struct clk". 2. The MMR layout on this SOC is substantially different from Davinci. Consequently, the fixed I/O map is a whole lot more convoluted (more so than DA8xx). The net impact here is that IO_ADDRESS() will not work on this SoC, and therefore all mappings have to be through ioremap(). 3. The Davinci reset mechanism (via Timer64 watchdog) will not work on this SoC. This difference has not been addressed here (dummy davinci_wdt_device), but a more "extensible" reset mechanism will need to be established eventually. 4. The GPIO controller on this device is different. Currently, this patch leaves the traditional Davinci GPIO numbers (0..DAVINCI_N_GPIO) unused so that the inline GPIO implementation can remain unmodified. TNETV107X GPIOs are exposed as higher numbered GPIOs, and are currently accessible only through a non-inline version. Despite all efforts, I could not retain a unified build across davinci and tnetv107x devices. The code included in this patch series does not impose such a limitation in itself, but the underlying ARM code fails to build when both 926 and 1176 Kconfig options are set. - Cyril. _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
