I am also not familiar with i.MX233, but googling it this seems to be a Freescale app processor with ARM926EJ-S core and it has SDIO rev2.0 compliant interface integrated. There a arch/arm/mach-imx directory containing i.MX27 processor which has some similarities (same core and MMC/SD interfaces). So it could be a good starting point for your porting effort. Another hint may be that SDIO is related to MMC/SD. So in board-zoom-peripherals.c you will find more when searching for 'mmc'. eg: static struct omap2_hsmmc_info mmc[] __initdata = { : : { .name = "wl1271", .mmc = 3, .caps = MMC_CAP_4_BIT_DATA, .gpio_wp = -EINVAL, .gpio_cd = -EINVAL, .nonremovable = true, }, {} /* Terminator */ }; Gr. AvS ________________________________________ From: linux-wireless-owner@xxxxxxxxxxxxxxx [linux-wireless-owner@xxxxxxxxxxxxxxx] On Behalf Of Brzezowski, Karen [Karen.Brzezowski@xxxxxxx] Sent: Monday, December 20, 2010 6:12 PM To: linux-wireless@xxxxxxxxxxxxxxx Cc: Brzezowski, Karen Subject: WL1271 chip Hi! Luca suggested that I send this to all of you! I looked at arch/arm/mach-omap2/board-zoom-peripherals.c file.. I didn't see anything specific to SDIO.. I was looking at linux-2.6.36.2.. Is this the correct version to look at? Please read below for original question. THANK you everyone for ANY help you can give me! Karen -----Original Message----- Hi Karen, > Hi Luciano, > > Iâm very sorry to email you directly. No problem. But it is always better to email the linux-wireless@xxxxxxxxxxxxxxx mailing list too, because there are lots of other people who can help you there. > I am very new to porting driversâ > > I have to integrate/port a WL1271 chip (I think itâs going to be the > one > > manufactured by Murata). > > I see that you maintain the wl12xx drivers on linux-wireless > kernel.org. > > > > The processor is iMX233, OS is Android (Linux). > > > > I would be very appreciative if you could give me some > advice/instructions/documentation > > that would help me on understand/start/complete this task. Well, the wl12xx driver should work more or less out-of-the-box. The only thing you need to do is to set up the SDIO connection to your card (assuming that you're using the SDIO bus to connect it). I'm not familiar with the iMX233, but with OMAP, it's pretty simple. You can see the arch/arm/mach-omap2/board-zoom-peripherals.c file in the Linux kernel for an example on how to set it up for the Zoom board (OMAP-based). -- Cheers, Luca. NïïïïïrïïyïïïbïXïïÇvï^ï)Þ{.nï+ïïïï{ïï*Þï,ï{ayïÊÚï,jïïfïïïhïïïzïïwïïï ïïïj:+vïïïwïjïmïïïïïïïïzZ+ïïïïïÝj"ïï!ïi ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¥{±ÿ«zW¬³ø¡Ü}©²ÆzÚj:+v¨þø®w¥þàÞ¨è&¢)ß«a¶Úÿûz¹ÞúÝjÿwèf