[maemo-developers] N800 WLAN driver sources

From: Frantisek Dufka dufkaf at seznam.cz
Date: Tue Feb 20 17:47:07 EET 2007
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

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.


More information about the maemo-developers mailing list