|
@@ -144,11 +144,6 @@ static inline void _il_release_nic_access(struct il_priv *il)
|
|
|
CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ);
|
|
|
}
|
|
|
|
|
|
-static inline u32 _il_read_direct32(struct il_priv *il, u32 reg)
|
|
|
-{
|
|
|
- return _il_rd(il, reg);
|
|
|
-}
|
|
|
-
|
|
|
static inline u32 il_read_direct32(struct il_priv *il, u32 reg)
|
|
|
{
|
|
|
u32 value;
|
|
@@ -156,18 +151,13 @@ static inline u32 il_read_direct32(struct il_priv *il, u32 reg)
|
|
|
|
|
|
spin_lock_irqsave(&il->reg_lock, reg_flags);
|
|
|
_il_grab_nic_access(il);
|
|
|
- value = _il_read_direct32(il, reg);
|
|
|
+ value = _il_rd(il, reg);
|
|
|
_il_release_nic_access(il);
|
|
|
spin_unlock_irqrestore(&il->reg_lock, reg_flags);
|
|
|
return value;
|
|
|
|
|
|
}
|
|
|
|
|
|
-static inline void _il_write_direct32(struct il_priv *il,
|
|
|
- u32 reg, u32 value)
|
|
|
-{
|
|
|
- _il_wr(il, reg, value);
|
|
|
-}
|
|
|
static inline void
|
|
|
il_write_direct32(struct il_priv *il, u32 reg, u32 value)
|
|
|
{
|
|
@@ -175,7 +165,7 @@ il_write_direct32(struct il_priv *il, u32 reg, u32 value)
|
|
|
|
|
|
spin_lock_irqsave(&il->reg_lock, reg_flags);
|
|
|
if (!_il_grab_nic_access(il)) {
|
|
|
- _il_write_direct32(il, reg, value);
|
|
|
+ _il_wr(il, reg, value);
|
|
|
_il_release_nic_access(il);
|
|
|
}
|
|
|
spin_unlock_irqrestore(&il->reg_lock, reg_flags);
|
|
@@ -210,9 +200,9 @@ static inline int _il_poll_direct_bit(struct il_priv *il, u32 addr,
|
|
|
|
|
|
static inline u32 _il_read_prph(struct il_priv *il, u32 reg)
|
|
|
{
|
|
|
- _il_write_direct32(il, HBUS_TARG_PRPH_RADDR, reg | (3 << 24));
|
|
|
+ _il_wr(il, HBUS_TARG_PRPH_RADDR, reg | (3 << 24));
|
|
|
rmb();
|
|
|
- return _il_read_direct32(il, HBUS_TARG_PRPH_RDAT);
|
|
|
+ return _il_rd(il, HBUS_TARG_PRPH_RDAT);
|
|
|
}
|
|
|
static inline u32 il_read_prph(struct il_priv *il, u32 reg)
|
|
|
{
|
|
@@ -230,10 +220,10 @@ static inline u32 il_read_prph(struct il_priv *il, u32 reg)
|
|
|
static inline void _il_write_prph(struct il_priv *il,
|
|
|
u32 addr, u32 val)
|
|
|
{
|
|
|
- _il_write_direct32(il, HBUS_TARG_PRPH_WADDR,
|
|
|
+ _il_wr(il, HBUS_TARG_PRPH_WADDR,
|
|
|
((addr & 0x0000FFFF) | (3 << 24)));
|
|
|
wmb();
|
|
|
- _il_write_direct32(il, HBUS_TARG_PRPH_WDAT, val);
|
|
|
+ _il_wr(il, HBUS_TARG_PRPH_WDAT, val);
|
|
|
}
|
|
|
|
|
|
static inline void
|
|
@@ -302,9 +292,9 @@ static inline u32 il_read_targ_mem(struct il_priv *il, u32 addr)
|
|
|
spin_lock_irqsave(&il->reg_lock, reg_flags);
|
|
|
_il_grab_nic_access(il);
|
|
|
|
|
|
- _il_write_direct32(il, HBUS_TARG_MEM_RADDR, addr);
|
|
|
+ _il_wr(il, HBUS_TARG_MEM_RADDR, addr);
|
|
|
rmb();
|
|
|
- value = _il_read_direct32(il, HBUS_TARG_MEM_RDAT);
|
|
|
+ value = _il_rd(il, HBUS_TARG_MEM_RDAT);
|
|
|
|
|
|
_il_release_nic_access(il);
|
|
|
spin_unlock_irqrestore(&il->reg_lock, reg_flags);
|
|
@@ -318,9 +308,9 @@ il_write_targ_mem(struct il_priv *il, u32 addr, u32 val)
|
|
|
|
|
|
spin_lock_irqsave(&il->reg_lock, reg_flags);
|
|
|
if (!_il_grab_nic_access(il)) {
|
|
|
- _il_write_direct32(il, HBUS_TARG_MEM_WADDR, addr);
|
|
|
+ _il_wr(il, HBUS_TARG_MEM_WADDR, addr);
|
|
|
wmb();
|
|
|
- _il_write_direct32(il, HBUS_TARG_MEM_WDAT, val);
|
|
|
+ _il_wr(il, HBUS_TARG_MEM_WDAT, val);
|
|
|
_il_release_nic_access(il);
|
|
|
}
|
|
|
spin_unlock_irqrestore(&il->reg_lock, reg_flags);
|
|
@@ -334,10 +324,10 @@ il_write_targ_mem_buf(struct il_priv *il, u32 addr,
|
|
|
|
|
|
spin_lock_irqsave(&il->reg_lock, reg_flags);
|
|
|
if (!_il_grab_nic_access(il)) {
|
|
|
- _il_write_direct32(il, HBUS_TARG_MEM_WADDR, addr);
|
|
|
+ _il_wr(il, HBUS_TARG_MEM_WADDR, addr);
|
|
|
wmb();
|
|
|
for (; 0 < len; len -= sizeof(u32), values++)
|
|
|
- _il_write_direct32(il,
|
|
|
+ _il_wr(il,
|
|
|
HBUS_TARG_MEM_WDAT, *values);
|
|
|
|
|
|
_il_release_nic_access(il);
|