wl1251: use wl1251 prefix everywhere
Last we can change all code prefixes from wl12xx/WL12XX to wl1251/WL1251. Signed-off-by: Kalle Valo <kalle.valo@nokia.com> Reviewed-by: Vidhya Govindan <vidhya.govindan@nokia.com> Reviewed-by: Luciano Coelho <luciano.coelho@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
1e6f172fcc
commit
80301cdcfe
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* This file is part of wl12xx
|
||||
* This file is part of wl1251
|
||||
*
|
||||
* Copyright (C) 2008 Nokia Corporation
|
||||
*
|
||||
@@ -26,11 +26,10 @@
|
||||
#include <linux/spi/spi.h>
|
||||
|
||||
#include "wl1251.h"
|
||||
#include "wl12xx_80211.h"
|
||||
#include "reg.h"
|
||||
#include "wl1251_spi.h"
|
||||
|
||||
static int wl12xx_translate_reg_addr(struct wl12xx *wl, int addr)
|
||||
static int wl1251_translate_reg_addr(struct wl1251 *wl, int addr)
|
||||
{
|
||||
/* If the address is lower than REGISTERS_BASE, it means that this is
|
||||
* a chip-specific register address, so look it up in the registers
|
||||
@@ -38,7 +37,7 @@ static int wl12xx_translate_reg_addr(struct wl12xx *wl, int addr)
|
||||
if (addr < REGISTERS_BASE) {
|
||||
/* Make sure we don't go over the table */
|
||||
if (addr >= ACX_REG_TABLE_LEN) {
|
||||
wl12xx_error("address out of range (%d)", addr);
|
||||
wl1251_error("address out of range (%d)", addr);
|
||||
return -EINVAL;
|
||||
}
|
||||
addr = wl->chip.acx_reg_table[addr];
|
||||
@@ -47,13 +46,13 @@ static int wl12xx_translate_reg_addr(struct wl12xx *wl, int addr)
|
||||
return addr - wl->physical_reg_addr + wl->virtual_reg_addr;
|
||||
}
|
||||
|
||||
static int wl12xx_translate_mem_addr(struct wl12xx *wl, int addr)
|
||||
static int wl1251_translate_mem_addr(struct wl1251 *wl, int addr)
|
||||
{
|
||||
return addr - wl->physical_mem_addr + wl->virtual_mem_addr;
|
||||
}
|
||||
|
||||
|
||||
void wl12xx_spi_reset(struct wl12xx *wl)
|
||||
void wl1251_spi_reset(struct wl1251 *wl)
|
||||
{
|
||||
u8 *cmd;
|
||||
struct spi_transfer t;
|
||||
@@ -61,7 +60,7 @@ void wl12xx_spi_reset(struct wl12xx *wl)
|
||||
|
||||
cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL);
|
||||
if (!cmd) {
|
||||
wl12xx_error("could not allocate cmd for spi reset");
|
||||
wl1251_error("could not allocate cmd for spi reset");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -76,10 +75,10 @@ void wl12xx_spi_reset(struct wl12xx *wl)
|
||||
|
||||
spi_sync(wl->spi, &m);
|
||||
|
||||
wl12xx_dump(DEBUG_SPI, "spi reset -> ", cmd, WSPI_INIT_CMD_LEN);
|
||||
wl1251_dump(DEBUG_SPI, "spi reset -> ", cmd, WSPI_INIT_CMD_LEN);
|
||||
}
|
||||
|
||||
void wl12xx_spi_init(struct wl12xx *wl)
|
||||
void wl1251_spi_init(struct wl1251 *wl)
|
||||
{
|
||||
u8 crc[WSPI_INIT_CMD_CRC_LEN], *cmd;
|
||||
struct spi_transfer t;
|
||||
@@ -87,7 +86,7 @@ void wl12xx_spi_init(struct wl12xx *wl)
|
||||
|
||||
cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL);
|
||||
if (!cmd) {
|
||||
wl12xx_error("could not allocate cmd for spi init");
|
||||
wl1251_error("could not allocate cmd for spi init");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -130,7 +129,7 @@ void wl12xx_spi_init(struct wl12xx *wl)
|
||||
|
||||
spi_sync(wl->spi, &m);
|
||||
|
||||
wl12xx_dump(DEBUG_SPI, "spi init -> ", cmd, WSPI_INIT_CMD_LEN);
|
||||
wl1251_dump(DEBUG_SPI, "spi init -> ", cmd, WSPI_INIT_CMD_LEN);
|
||||
}
|
||||
|
||||
/* Set the SPI partitions to access the chip addresses
|
||||
@@ -166,18 +165,18 @@ void wl12xx_spi_init(struct wl12xx *wl)
|
||||
* | |
|
||||
*
|
||||
*/
|
||||
int wl12xx_set_partition(struct wl12xx *wl,
|
||||
int wl1251_set_partition(struct wl1251 *wl,
|
||||
u32 mem_start, u32 mem_size,
|
||||
u32 reg_start, u32 reg_size)
|
||||
{
|
||||
struct wl12xx_partition *partition;
|
||||
struct wl1251_partition *partition;
|
||||
struct spi_transfer t;
|
||||
struct spi_message m;
|
||||
size_t len, cmd_len;
|
||||
u32 *cmd;
|
||||
int addr;
|
||||
|
||||
cmd_len = sizeof(u32) + 2 * sizeof(struct wl12xx_partition);
|
||||
cmd_len = sizeof(u32) + 2 * sizeof(struct wl1251_partition);
|
||||
cmd = kzalloc(cmd_len, GFP_KERNEL);
|
||||
if (!cmd)
|
||||
return -ENOMEM;
|
||||
@@ -185,28 +184,28 @@ int wl12xx_set_partition(struct wl12xx *wl,
|
||||
spi_message_init(&m);
|
||||
memset(&t, 0, sizeof(t));
|
||||
|
||||
partition = (struct wl12xx_partition *) (cmd + 1);
|
||||
partition = (struct wl1251_partition *) (cmd + 1);
|
||||
addr = HW_ACCESS_PART0_SIZE_ADDR;
|
||||
len = 2 * sizeof(struct wl12xx_partition);
|
||||
len = 2 * sizeof(struct wl1251_partition);
|
||||
|
||||
*cmd |= WSPI_CMD_WRITE;
|
||||
*cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH;
|
||||
*cmd |= addr & WSPI_CMD_BYTE_ADDR;
|
||||
|
||||
wl12xx_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
mem_start, mem_size);
|
||||
wl12xx_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
reg_start, reg_size);
|
||||
|
||||
/* Make sure that the two partitions together don't exceed the
|
||||
* address range */
|
||||
if ((mem_size + reg_size) > HW_ACCESS_MEMORY_MAX_RANGE) {
|
||||
wl12xx_debug(DEBUG_SPI, "Total size exceeds maximum virtual"
|
||||
wl1251_debug(DEBUG_SPI, "Total size exceeds maximum virtual"
|
||||
" address range. Truncating partition[0].");
|
||||
mem_size = HW_ACCESS_MEMORY_MAX_RANGE - reg_size;
|
||||
wl12xx_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
mem_start, mem_size);
|
||||
wl12xx_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
reg_start, reg_size);
|
||||
}
|
||||
|
||||
@@ -214,23 +213,23 @@ int wl12xx_set_partition(struct wl12xx *wl,
|
||||
((mem_start + mem_size) > reg_start)) {
|
||||
/* Guarantee that the memory partition doesn't overlap the
|
||||
* registers partition */
|
||||
wl12xx_debug(DEBUG_SPI, "End of partition[0] is "
|
||||
wl1251_debug(DEBUG_SPI, "End of partition[0] is "
|
||||
"overlapping partition[1]. Adjusted.");
|
||||
mem_size = reg_start - mem_start;
|
||||
wl12xx_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
mem_start, mem_size);
|
||||
wl12xx_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
reg_start, reg_size);
|
||||
} else if ((reg_start < mem_start) &&
|
||||
((reg_start + reg_size) > mem_start)) {
|
||||
/* Guarantee that the register partition doesn't overlap the
|
||||
* memory partition */
|
||||
wl12xx_debug(DEBUG_SPI, "End of partition[1] is"
|
||||
wl1251_debug(DEBUG_SPI, "End of partition[1] is"
|
||||
" overlapping partition[0]. Adjusted.");
|
||||
reg_size = mem_start - reg_start;
|
||||
wl12xx_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "mem_start %08X mem_size %08X",
|
||||
mem_start, mem_size);
|
||||
wl12xx_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
wl1251_debug(DEBUG_SPI, "reg_start %08X reg_size %08X",
|
||||
reg_start, reg_size);
|
||||
}
|
||||
|
||||
@@ -256,7 +255,7 @@ int wl12xx_set_partition(struct wl12xx *wl,
|
||||
return 0;
|
||||
}
|
||||
|
||||
void wl12xx_spi_read(struct wl12xx *wl, int addr, void *buf,
|
||||
void wl1251_spi_read(struct wl1251 *wl, int addr, void *buf,
|
||||
size_t len, bool fixed)
|
||||
{
|
||||
struct spi_transfer t[3];
|
||||
@@ -284,7 +283,7 @@ void wl12xx_spi_read(struct wl12xx *wl, int addr, void *buf,
|
||||
|
||||
/* Busy and non busy words read */
|
||||
t[1].rx_buf = busy_buf;
|
||||
t[1].len = WL12XX_BUSY_WORD_LEN;
|
||||
t[1].len = WL1251_BUSY_WORD_LEN;
|
||||
spi_message_add_tail(&t[1], &m);
|
||||
|
||||
t[2].rx_buf = buf;
|
||||
@@ -295,11 +294,11 @@ void wl12xx_spi_read(struct wl12xx *wl, int addr, void *buf,
|
||||
|
||||
/* FIXME: check busy words */
|
||||
|
||||
wl12xx_dump(DEBUG_SPI, "spi_read cmd -> ", cmd, sizeof(*cmd));
|
||||
wl12xx_dump(DEBUG_SPI, "spi_read buf <- ", buf, len);
|
||||
wl1251_dump(DEBUG_SPI, "spi_read cmd -> ", cmd, sizeof(*cmd));
|
||||
wl1251_dump(DEBUG_SPI, "spi_read buf <- ", buf, len);
|
||||
}
|
||||
|
||||
void wl12xx_spi_write(struct wl12xx *wl, int addr, void *buf,
|
||||
void wl1251_spi_write(struct wl1251 *wl, int addr, void *buf,
|
||||
size_t len, bool fixed)
|
||||
{
|
||||
struct spi_transfer t[2];
|
||||
@@ -329,66 +328,66 @@ void wl12xx_spi_write(struct wl12xx *wl, int addr, void *buf,
|
||||
|
||||
spi_sync(wl->spi, &m);
|
||||
|
||||
wl12xx_dump(DEBUG_SPI, "spi_write cmd -> ", cmd, sizeof(*cmd));
|
||||
wl12xx_dump(DEBUG_SPI, "spi_write buf -> ", buf, len);
|
||||
wl1251_dump(DEBUG_SPI, "spi_write cmd -> ", cmd, sizeof(*cmd));
|
||||
wl1251_dump(DEBUG_SPI, "spi_write buf -> ", buf, len);
|
||||
}
|
||||
|
||||
void wl12xx_spi_mem_read(struct wl12xx *wl, int addr, void *buf,
|
||||
void wl1251_spi_mem_read(struct wl1251 *wl, int addr, void *buf,
|
||||
size_t len)
|
||||
{
|
||||
int physical;
|
||||
|
||||
physical = wl12xx_translate_mem_addr(wl, addr);
|
||||
physical = wl1251_translate_mem_addr(wl, addr);
|
||||
|
||||
wl12xx_spi_read(wl, physical, buf, len, false);
|
||||
wl1251_spi_read(wl, physical, buf, len, false);
|
||||
}
|
||||
|
||||
void wl12xx_spi_mem_write(struct wl12xx *wl, int addr, void *buf,
|
||||
void wl1251_spi_mem_write(struct wl1251 *wl, int addr, void *buf,
|
||||
size_t len)
|
||||
{
|
||||
int physical;
|
||||
|
||||
physical = wl12xx_translate_mem_addr(wl, addr);
|
||||
physical = wl1251_translate_mem_addr(wl, addr);
|
||||
|
||||
wl12xx_spi_write(wl, physical, buf, len, false);
|
||||
wl1251_spi_write(wl, physical, buf, len, false);
|
||||
}
|
||||
|
||||
void wl12xx_spi_reg_read(struct wl12xx *wl, int addr, void *buf, size_t len,
|
||||
void wl1251_spi_reg_read(struct wl1251 *wl, int addr, void *buf, size_t len,
|
||||
bool fixed)
|
||||
{
|
||||
int physical;
|
||||
|
||||
physical = wl12xx_translate_reg_addr(wl, addr);
|
||||
physical = wl1251_translate_reg_addr(wl, addr);
|
||||
|
||||
wl12xx_spi_read(wl, physical, buf, len, fixed);
|
||||
wl1251_spi_read(wl, physical, buf, len, fixed);
|
||||
}
|
||||
|
||||
void wl12xx_spi_reg_write(struct wl12xx *wl, int addr, void *buf, size_t len,
|
||||
void wl1251_spi_reg_write(struct wl1251 *wl, int addr, void *buf, size_t len,
|
||||
bool fixed)
|
||||
{
|
||||
int physical;
|
||||
|
||||
physical = wl12xx_translate_reg_addr(wl, addr);
|
||||
physical = wl1251_translate_reg_addr(wl, addr);
|
||||
|
||||
wl12xx_spi_write(wl, physical, buf, len, fixed);
|
||||
wl1251_spi_write(wl, physical, buf, len, fixed);
|
||||
}
|
||||
|
||||
u32 wl12xx_mem_read32(struct wl12xx *wl, int addr)
|
||||
u32 wl1251_mem_read32(struct wl1251 *wl, int addr)
|
||||
{
|
||||
return wl12xx_read32(wl, wl12xx_translate_mem_addr(wl, addr));
|
||||
return wl1251_read32(wl, wl1251_translate_mem_addr(wl, addr));
|
||||
}
|
||||
|
||||
void wl12xx_mem_write32(struct wl12xx *wl, int addr, u32 val)
|
||||
void wl1251_mem_write32(struct wl1251 *wl, int addr, u32 val)
|
||||
{
|
||||
wl12xx_write32(wl, wl12xx_translate_mem_addr(wl, addr), val);
|
||||
wl1251_write32(wl, wl1251_translate_mem_addr(wl, addr), val);
|
||||
}
|
||||
|
||||
u32 wl12xx_reg_read32(struct wl12xx *wl, int addr)
|
||||
u32 wl1251_reg_read32(struct wl1251 *wl, int addr)
|
||||
{
|
||||
return wl12xx_read32(wl, wl12xx_translate_reg_addr(wl, addr));
|
||||
return wl1251_read32(wl, wl1251_translate_reg_addr(wl, addr));
|
||||
}
|
||||
|
||||
void wl12xx_reg_write32(struct wl12xx *wl, int addr, u32 val)
|
||||
void wl1251_reg_write32(struct wl1251 *wl, int addr, u32 val)
|
||||
{
|
||||
wl12xx_write32(wl, wl12xx_translate_reg_addr(wl, addr), val);
|
||||
wl1251_write32(wl, wl1251_translate_reg_addr(wl, addr), val);
|
||||
}
|
||||
|
Reference in New Issue
Block a user