On 10/23/2012 07:43 PM, Antony Pavlov wrote: > AFAIK the single known chip in Ingenic JZ4750D line is JZ4755. > It has just the same CPU core as JZ4740, but another set of > peripherals (though the program model for the most > of the peripherals is the same). > > +-----------------+--------------+--------------+ > | | JZ4755 | JZ4740 | > +-----------------+--------------+--------------+ > | UART | 3 | 4 | > | MSC (mmc/sd) | 2 | 1 | > | GPIO | 5x32 | 4x32 | > | TCU (timers) | 6x16 + 1x32 | 8x16 | > | USB | device 2.0 | host 1.1 | > | | | device 2.0 | > +-----------------+--------------+--------------+ > > The most significant advantage of the JZ4755 chip > is the second MIPS core dedicated for image processing. > Also JZ4755 is made with use of more precise technology > and it can run on the higher clock rate (approx. 433 MHz > for JZ4755 vs 336 MHz for JZ4740). > > The JZ4755 is used in some game consoles: > * Ritmix RZX-50; > * Dingoo A320E/A380; > * GameLinBox. > > This patch series based on the work of Lars-Peter Clausen. > To tell the truth it is the Lars-Peter Clausen's patches > with some fixes and changes. > > As most of the code for JZ4750D is very close to code > for JZ4740 we can incorporate the code for JZ4750D > to the code for JZ4740 to avoid code duplication. Yes, definitely agreed. Most of the peripherals are similar enough that they can be supported by a shared driver. I actually started working on this some time ago, but never finished it, because other things took priority. The code can be found here: http://projects.qi-hardware.com/index.php/p/qi-kernel/source/tree/jz47xx-2.6.38/arch/mips/jz47xx The code is based on 2.6.38 and is a bit outdated by now, but I think it gets the idea over quite well. And most of the patches touching jz47xx related code are still valid as well. As for the renaming I'm not so sure if it is really necessary. We often stick we the name for the driver or architecture version which was first supported by the kernel and add note in Kconfig and comments that the driver also supports other version/variants of the peripheral or SoC. - Lars