Hi Duane,
They already have Windows mobile 6.5 drivers mature
for MT6516, and they
have android drivers (not only driver but the whole system image),
which might be an important referenece for developing MT6235 linux
drivers. So I believe it's a good idea to ask MTK for its MT6516
linux driver and see what can be ported.
Thanks for pointing out MT6516 which is pretty interesting as it's ARM926EJ-S running
at 416MHz (twice bigger frequency than MT6235).
I just looked through MT6516 datasheet and it seems that basic peripherals like GPIO,
IRQ controller, keypad controller, timers, UARTs are the same (just amount of some of
these peripherals is different). For these peripherals we already have Linux drivers.
If it comes to more complex peripherals, like NAND controller or LCD controller, they are
different on MT6516.
Seems that they are redesigned and improved when comparing to MT62xx (in case of NAND
there is new ECC block).
Differences between peripherals of MT6235 and MT622x are really small and in case of
MT6516 these differences are fundamental.
Of course I looked just at some of the peripherals I already know, didn't go through
whole datasheet.