Dear Members,
I incidentally see your development of linux drivers for MT6235/6140 chipset(the sciphone G2), and wanna share my 50 cents: The year 2009 released AP+BB monolithic chip MT6156 from mediatek is an ARM9 AP + ARM7 BB (the old MT6235 is ARM9 AP, MT6140 is ARM7 BB), considering the timeline of mediatek processors, it should be conjectured that MT6516 is a combination of these two chips. 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.
Best for all, Duane
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.
baseband-devel@lists.osmocom.org