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