wl1271: Added IO reset and init functions
Added reset and init functions to IO layer of the driver. Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com> Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com> Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
7b048c52d7
commit
9b28072220
|
@ -115,6 +115,16 @@ int wl1271_set_partition(struct wl1271 *wl,
|
|||
return 0;
|
||||
}
|
||||
|
||||
void wl1271_io_reset(struct wl1271 *wl)
|
||||
{
|
||||
wl1271_spi_reset(wl);
|
||||
}
|
||||
|
||||
void wl1271_io_init(struct wl1271 *wl)
|
||||
{
|
||||
wl1271_spi_init(wl);
|
||||
}
|
||||
|
||||
void wl1271_raw_write(struct wl1271 *wl, int addr, void *buf,
|
||||
size_t len, bool fixed)
|
||||
{
|
||||
|
|
|
@ -27,6 +27,8 @@
|
|||
|
||||
struct wl1271;
|
||||
|
||||
void wl1271_io_reset(struct wl1271 *wl);
|
||||
void wl1271_io_init(struct wl1271 *wl);
|
||||
|
||||
/* Raw target IO, address is not translated */
|
||||
void wl1271_raw_write(struct wl1271 *wl, int addr, void *buf,
|
||||
|
|
|
@ -648,8 +648,8 @@ static int wl1271_chip_wakeup(struct wl1271 *wl)
|
|||
msleep(WL1271_PRE_POWER_ON_SLEEP);
|
||||
wl1271_power_on(wl);
|
||||
msleep(WL1271_POWER_ON_SLEEP);
|
||||
wl1271_spi_reset(wl);
|
||||
wl1271_spi_init(wl);
|
||||
wl1271_io_reset(wl);
|
||||
wl1271_io_init(wl);
|
||||
|
||||
/* We don't need a real memory partition here, because we only want
|
||||
* to use the registers at this point. */
|
||||
|
|
Loading…
Reference in a new issue