Frederic Crozat wrote:

And there is also pda.h which could be firmware...

Not exactly. Firmware loading is in source sm_drv_spi.c function
int sm_drv_spi_upload_firmware(struct net_device *dev)

see also (in same file) table
struct sm_drv_firmware_file {
        u8  chip_type;
        u8* name; /* Chip's manufacturer name */
        u8* lm;   /* LMAC name */
        u8* mtlm; /* MTLM name */
} firmware_array [] = {
        {0x21, "STLC4370", "3825.arm", "mtlm3825.arm"}, /* STLC4370, aka gen2.1 
*/
        {0x25, "STLC4550", "3826.arm", "mtlm3826.arm"}, /* STLC4550, aka gen2.5 
*/
        {0x0,  "Unknown" , "3825.arm", "mtlm3825.arm"}, /* Default to STLC4370 
*/
};

firmware blob itself is kept in initfs partition in
/mnt/initfs/usr/lib/hotplug/firmware/

In fact there seems to me two chips used in N770 (and N800) STLC4370 and STLC4550. In my N770 there is STLC4370.

Google for STLC4370 STLC4550 reveals some datasheets.

Frantisek

_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to