|
@@ -382,7 +382,7 @@ static int iwl4965_txq_ctx_reset(struct iwl_priv *priv)
|
|
|
goto error_reset;
|
|
|
}
|
|
|
|
|
|
- iwl_write_prph(priv, SCD_TXFACT, 0);
|
|
|
+ iwl_write_prph(priv, KDR_SCD_TXFACT, 0);
|
|
|
iwl_release_nic_access(priv);
|
|
|
spin_unlock_irqrestore(&priv->lock, flags);
|
|
|
|
|
@@ -1583,7 +1583,7 @@ static void iwl4965_set_wr_ptrs(struct iwl_priv *priv, int txq_id, u32 index)
|
|
|
{
|
|
|
iwl_write_direct32(priv, HBUS_TARG_WRPTR,
|
|
|
(index & 0xff) | (txq_id << 8));
|
|
|
- iwl_write_prph(priv, SCD_QUEUE_RDPTR(txq_id), index);
|
|
|
+ iwl_write_prph(priv, KDR_SCD_QUEUE_RDPTR(txq_id), index);
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -1596,7 +1596,7 @@ static void iwl4965_tx_queue_set_status(struct iwl_priv *priv,
|
|
|
int txq_id = txq->q.id;
|
|
|
int active = test_bit(txq_id, &priv->txq_ctx_active_msk)?1:0;
|
|
|
|
|
|
- iwl_write_prph(priv, SCD_QUEUE_STATUS_BITS(txq_id),
|
|
|
+ iwl_write_prph(priv, KDR_SCD_QUEUE_STATUS_BITS(txq_id),
|
|
|
(active << SCD_QUEUE_STTS_REG_POS_ACTIVE) |
|
|
|
(tx_fifo_id << SCD_QUEUE_STTS_REG_POS_TXF) |
|
|
|
(scd_retry << SCD_QUEUE_STTS_REG_POS_WSL) |
|
|
@@ -1654,7 +1654,7 @@ int iwl4965_alive_notify(struct iwl_priv *priv)
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
|
- priv->scd_base_addr = iwl_read_prph(priv, SCD_SRAM_BASE_ADDR);
|
|
|
+ priv->scd_base_addr = iwl_read_prph(priv, KDR_SCD_SRAM_BASE_ADDR);
|
|
|
a = priv->scd_base_addr + SCD_CONTEXT_DATA_OFFSET;
|
|
|
for (; a < priv->scd_base_addr + SCD_TX_STTS_BITMAP_OFFSET; a += 4)
|
|
|
iwl_write_targ_mem(priv, a, 0);
|
|
@@ -1663,14 +1663,14 @@ int iwl4965_alive_notify(struct iwl_priv *priv)
|
|
|
for (; a < sizeof(u16) * priv->hw_setting.max_txq_num; a += 4)
|
|
|
iwl_write_targ_mem(priv, a, 0);
|
|
|
|
|
|
- iwl_write_prph(priv, SCD_DRAM_BASE_ADDR,
|
|
|
+ iwl_write_prph(priv, KDR_SCD_DRAM_BASE_ADDR,
|
|
|
(priv->hw_setting.shared_phys +
|
|
|
offsetof(struct iwl_shared, queues_byte_cnt_tbls)) >> 10);
|
|
|
- iwl_write_prph(priv, SCD_QUEUECHAIN_SEL, 0);
|
|
|
+ iwl_write_prph(priv, KDR_SCD_QUEUECHAIN_SEL, 0);
|
|
|
|
|
|
/* initiate the queues */
|
|
|
for (i = 0; i < priv->hw_setting.max_txq_num; i++) {
|
|
|
- iwl_write_prph(priv, SCD_QUEUE_RDPTR(i), 0);
|
|
|
+ iwl_write_prph(priv, KDR_SCD_QUEUE_RDPTR(i), 0);
|
|
|
iwl_write_direct32(priv, HBUS_TARG_WRPTR, 0 | (i << 8));
|
|
|
iwl_write_targ_mem(priv, priv->scd_base_addr +
|
|
|
SCD_CONTEXT_QUEUE_OFFSET(i),
|
|
@@ -1685,10 +1685,10 @@ int iwl4965_alive_notify(struct iwl_priv *priv)
|
|
|
SCD_QUEUE_CTX_REG2_FRAME_LIMIT_MSK);
|
|
|
|
|
|
}
|
|
|
- iwl_write_prph(priv, SCD_INTERRUPT_MASK,
|
|
|
+ iwl_write_prph(priv, KDR_SCD_INTERRUPT_MASK,
|
|
|
(1 << priv->hw_setting.max_txq_num) - 1);
|
|
|
|
|
|
- iwl_write_prph(priv, SCD_TXFACT,
|
|
|
+ iwl_write_prph(priv, KDR_SCD_TXFACT,
|
|
|
SCD_TXFACT_REG_TXFIFO_MASK(0, 7));
|
|
|
|
|
|
iwl4965_set_wr_ptrs(priv, IWL_CMD_QUEUE_NUM, 0);
|
|
@@ -4139,7 +4139,7 @@ static void iwl4965_rx_reply_compressed_ba(struct iwl_priv *priv,
|
|
|
static void iwl4965_tx_queue_stop_scheduler(struct iwl_priv *priv, u16 txq_id)
|
|
|
{
|
|
|
iwl_write_prph(priv,
|
|
|
- SCD_QUEUE_STATUS_BITS(txq_id),
|
|
|
+ KDR_SCD_QUEUE_STATUS_BITS(txq_id),
|
|
|
(0 << SCD_QUEUE_STTS_REG_POS_ACTIVE)|
|
|
|
(1 << SCD_QUEUE_STTS_REG_POS_SCD_ACT_EN));
|
|
|
}
|
|
@@ -4199,7 +4199,7 @@ static int iwl4965_tx_queue_agg_enable(struct iwl_priv *priv, int txq_id,
|
|
|
iwl4965_tx_queue_set_q2ratid(priv, ra_tid, txq_id);
|
|
|
|
|
|
|
|
|
- iwl_set_bits_prph(priv, SCD_QUEUECHAIN_SEL, (1<<txq_id));
|
|
|
+ iwl_set_bits_prph(priv, KDR_SCD_QUEUECHAIN_SEL, (1<<txq_id));
|
|
|
|
|
|
priv->txq[txq_id].q.read_ptr = (ssn_idx & 0xff);
|
|
|
priv->txq[txq_id].q.write_ptr = (ssn_idx & 0xff);
|
|
@@ -4217,7 +4217,7 @@ static int iwl4965_tx_queue_agg_enable(struct iwl_priv *priv, int txq_id,
|
|
|
(SCD_FRAME_LIMIT << SCD_QUEUE_CTX_REG2_FRAME_LIMIT_POS)
|
|
|
& SCD_QUEUE_CTX_REG2_FRAME_LIMIT_MSK);
|
|
|
|
|
|
- iwl_set_bits_prph(priv, SCD_INTERRUPT_MASK, (1 << txq_id));
|
|
|
+ iwl_set_bits_prph(priv, KDR_SCD_INTERRUPT_MASK, (1 << txq_id));
|
|
|
|
|
|
iwl4965_tx_queue_set_status(priv, &priv->txq[txq_id], tx_fifo, 1);
|
|
|
|
|
@@ -4251,14 +4251,14 @@ static int iwl4965_tx_queue_agg_disable(struct iwl_priv *priv, u16 txq_id,
|
|
|
|
|
|
iwl4965_tx_queue_stop_scheduler(priv, txq_id);
|
|
|
|
|
|
- iwl_clear_bits_prph(priv, SCD_QUEUECHAIN_SEL, (1 << txq_id));
|
|
|
+ iwl_clear_bits_prph(priv, KDR_SCD_QUEUECHAIN_SEL, (1 << txq_id));
|
|
|
|
|
|
priv->txq[txq_id].q.read_ptr = (ssn_idx & 0xff);
|
|
|
priv->txq[txq_id].q.write_ptr = (ssn_idx & 0xff);
|
|
|
/* supposes that ssn_idx is valid (!= 0xFFF) */
|
|
|
iwl4965_set_wr_ptrs(priv, txq_id, ssn_idx);
|
|
|
|
|
|
- iwl_clear_bits_prph(priv, SCD_INTERRUPT_MASK, (1 << txq_id));
|
|
|
+ iwl_clear_bits_prph(priv, KDR_SCD_INTERRUPT_MASK, (1 << txq_id));
|
|
|
iwl4965_txq_ctx_deactivate(priv, txq_id);
|
|
|
iwl4965_tx_queue_set_status(priv, &priv->txq[txq_id], tx_fifo, 0);
|
|
|
|