diff options
author | Kalle Valo <kalle.valo@nokia.com> | 2009-08-07 06:32:48 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-08-14 09:13:36 -0400 |
commit | b8010790c480f495520fd458197f86d758f0c83a (patch) | |
tree | ed0cd31b52db0a307e6cba22dc132dc9f80b8d82 /drivers/net/wireless/wl12xx/wl1251_spi.c | |
parent | 5e32b1ed7e81558b09bf0a6bf9e73c34db3c337c (diff) |
wl1251: remove fixed address support from spi commands
The fixed addresses are not used in wl1251, only in wl1271. So it can
be safely removed.
Signed-off-by: Kalle Valo <kalle.valo@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl1251_spi.c')
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1251_spi.c | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1251_spi.c b/drivers/net/wireless/wl12xx/wl1251_spi.c index c5da79dbc49c..c2b813f51846 100644 --- a/drivers/net/wireless/wl12xx/wl1251_spi.c +++ b/drivers/net/wireless/wl12xx/wl1251_spi.c | |||
@@ -255,8 +255,7 @@ int wl1251_set_partition(struct wl1251 *wl, | |||
255 | return 0; | 255 | return 0; |
256 | } | 256 | } |
257 | 257 | ||
258 | void wl1251_spi_read(struct wl1251 *wl, int addr, void *buf, | 258 | void wl1251_spi_read(struct wl1251 *wl, int addr, void *buf, size_t len) |
259 | size_t len, bool fixed) | ||
260 | { | 259 | { |
261 | struct spi_transfer t[3]; | 260 | struct spi_transfer t[3]; |
262 | struct spi_message m; | 261 | struct spi_message m; |
@@ -271,9 +270,6 @@ void wl1251_spi_read(struct wl1251 *wl, int addr, void *buf, | |||
271 | *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; | 270 | *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; |
272 | *cmd |= addr & WSPI_CMD_BYTE_ADDR; | 271 | *cmd |= addr & WSPI_CMD_BYTE_ADDR; |
273 | 272 | ||
274 | if (fixed) | ||
275 | *cmd |= WSPI_CMD_FIXED; | ||
276 | |||
277 | spi_message_init(&m); | 273 | spi_message_init(&m); |
278 | memset(t, 0, sizeof(t)); | 274 | memset(t, 0, sizeof(t)); |
279 | 275 | ||
@@ -298,8 +294,7 @@ void wl1251_spi_read(struct wl1251 *wl, int addr, void *buf, | |||
298 | wl1251_dump(DEBUG_SPI, "spi_read buf <- ", buf, len); | 294 | wl1251_dump(DEBUG_SPI, "spi_read buf <- ", buf, len); |
299 | } | 295 | } |
300 | 296 | ||
301 | void wl1251_spi_write(struct wl1251 *wl, int addr, void *buf, | 297 | void wl1251_spi_write(struct wl1251 *wl, int addr, void *buf, size_t len) |
302 | size_t len, bool fixed) | ||
303 | { | 298 | { |
304 | struct spi_transfer t[2]; | 299 | struct spi_transfer t[2]; |
305 | struct spi_message m; | 300 | struct spi_message m; |
@@ -312,9 +307,6 @@ void wl1251_spi_write(struct wl1251 *wl, int addr, void *buf, | |||
312 | *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; | 307 | *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; |
313 | *cmd |= addr & WSPI_CMD_BYTE_ADDR; | 308 | *cmd |= addr & WSPI_CMD_BYTE_ADDR; |
314 | 309 | ||
315 | if (fixed) | ||
316 | *cmd |= WSPI_CMD_FIXED; | ||
317 | |||
318 | spi_message_init(&m); | 310 | spi_message_init(&m); |
319 | memset(t, 0, sizeof(t)); | 311 | memset(t, 0, sizeof(t)); |
320 | 312 | ||
@@ -339,7 +331,7 @@ void wl1251_spi_mem_read(struct wl1251 *wl, int addr, void *buf, | |||
339 | 331 | ||
340 | physical = wl1251_translate_mem_addr(wl, addr); | 332 | physical = wl1251_translate_mem_addr(wl, addr); |
341 | 333 | ||
342 | wl1251_spi_read(wl, physical, buf, len, false); | 334 | wl1251_spi_read(wl, physical, buf, len); |
343 | } | 335 | } |
344 | 336 | ||
345 | void wl1251_spi_mem_write(struct wl1251 *wl, int addr, void *buf, | 337 | void wl1251_spi_mem_write(struct wl1251 *wl, int addr, void *buf, |
@@ -349,27 +341,25 @@ void wl1251_spi_mem_write(struct wl1251 *wl, int addr, void *buf, | |||
349 | 341 | ||
350 | physical = wl1251_translate_mem_addr(wl, addr); | 342 | physical = wl1251_translate_mem_addr(wl, addr); |
351 | 343 | ||
352 | wl1251_spi_write(wl, physical, buf, len, false); | 344 | wl1251_spi_write(wl, physical, buf, len); |
353 | } | 345 | } |
354 | 346 | ||
355 | void wl1251_spi_reg_read(struct wl1251 *wl, int addr, void *buf, size_t len, | 347 | void wl1251_spi_reg_read(struct wl1251 *wl, int addr, void *buf, size_t len) |
356 | bool fixed) | ||
357 | { | 348 | { |
358 | int physical; | 349 | int physical; |
359 | 350 | ||
360 | physical = wl1251_translate_reg_addr(wl, addr); | 351 | physical = wl1251_translate_reg_addr(wl, addr); |
361 | 352 | ||
362 | wl1251_spi_read(wl, physical, buf, len, fixed); | 353 | wl1251_spi_read(wl, physical, buf, len); |
363 | } | 354 | } |
364 | 355 | ||
365 | void wl1251_spi_reg_write(struct wl1251 *wl, int addr, void *buf, size_t len, | 356 | void wl1251_spi_reg_write(struct wl1251 *wl, int addr, void *buf, size_t len) |
366 | bool fixed) | ||
367 | { | 357 | { |
368 | int physical; | 358 | int physical; |
369 | 359 | ||
370 | physical = wl1251_translate_reg_addr(wl, addr); | 360 | physical = wl1251_translate_reg_addr(wl, addr); |
371 | 361 | ||
372 | wl1251_spi_write(wl, physical, buf, len, fixed); | 362 | wl1251_spi_write(wl, physical, buf, len); |
373 | } | 363 | } |
374 | 364 | ||
375 | u32 wl1251_mem_read32(struct wl1251 *wl, int addr) | 365 | u32 wl1251_mem_read32(struct wl1251 *wl, int addr) |