[Windows Mobile Development and Hacking General] cp15:
I will add my comments:

>SDIO: ? (don't have such hardware)

I don't have such hardware too, most likely not working.

>BT data: no

Maybe simple. There exists a hciattach for the texas BT chip.

>BT audio in/out:

Probably same as data. The chip IMO doesn't support audio directly, so it is probably transfered by software from the gsm module.

>WIFI: no (work in progress)

The acx100 driver needs a card service. I will try next weekend to implement one.

>VIDEO: himalaya_lcd hack, no HW 2D accel/ IDCT

In the newest patch the w100fb is used. But I don't know if it works on Boardid 0x5. Do you want to give it a try? If yes, send me a PM.

>RS232: works

Sometimes windows sets STUART on irda mode. Fixed in the newest version.

FFUART works.

>SIR:

Should be a matter of setting the IRDA mode on STUART and switching the bit for IRDA/Serial on ASIC3.

>FIR: ?

Haven't a apropriate hardware to test it, does most likely not work.

>USB: client works, what about ATI3200 host ? can it be used at all?

Don't know.

>GSM voice in:

Works if you set the correct values on UDA1380 and turn on the amplifier on ASIC3.

>GSM voice out:

See above

>GSM data out: ?

There is a "CONNECT", but no data gets transmitted over the FFUART.

I will try the dpram.

>GSM SMS in: ?

Works

>GSM SMS out: ?

Not tested, but most likely works

Does anybody know anything about MMS?

>GSM SIM phonebook, etc.: ?

Does not work. It is not possible to switch the phonebook to "SM" memory.

Maybe there is a way to communicate directly with the SIM.

There are SIM toolkit functions, but I don't know if they can be used for reading the phonebook.

>GPRS: ?

Same as data calls. You get a CONNECT but won't see any data.

>UDA1380 audio in/out: ? headphone ?

The UDA1380 is connected to pxa i2c and pxa (standard) SSP.

The clock source is external and enabled via CLOCK_CDEX_CONTROL_CX ASIC3 bit. But it does still only work if you run haret while playing sound.

Haven't tested record and headphone.

GSM audio works, the audio mixer has to be activated (not supported by standard uda1380 driver).

>CAMERA: no, linux driver exists, how is it connected ?

Maybe I2S (according to BlueangelGPIO). The i2c-Part maybe to pxa i2c... Haven't tested it yet, has low prio for me.

>KEYBOARD: no, is it connected to TSC2200 ?

No, the TSC2200 has only a 4x4 matrix. It is connected to some function keys, but not the keyboard.

>BUTTONS: two buttons are missing-calendar and contacts ?

Maybe a mistake on my side. Function is known.

>LEDs: ?

The right LED works (i will publish a patch soon), don't know how to control the left LED.

>BATTERY: ?

The TSC2200 has also a battery monitor. But the values are not clear. There is one value which seems to be charge related, but it is definetly not linear and also rising on discharge.

The charge controller has an input (100/500mA current select for USB) and 2 outputs (charge status). Unknown where they are connected to.

>BACKLIGHT: ?

Controlled via asic3, enable/disable and brightness control known

>PXA FLASH: read yes, write ? :)

I am still looking for somebody to test :-)

>M-SYSTEMS FLASH: ?

Very complicated setup, mostly undocumented, existing drivers are maybe incomplete.

>DPRAM: no

I will look into that.

>what is the purpose of PIC ?

My best guess: keyboard and left led controller. Maybe also interface to the charge controller.

>of I2C memory ?

Maybe one is connected to gsm module and holds SMS, phonebook and so on?

Maybe the other one is connected to pxa. Don't know what it would be useful for.