Commit 990aa6d7 authored by Emmanuel Grumbach's avatar Emmanuel Grumbach Committed by Johannes Berg

iwlwifi: rename functions in transport layer

1) s/tx_queue/txq
	for the sake of consistency.

2) s/rx_queue/rxq
	for the sake of consistency.

3) Make all functions begin with iwl_pcie_
	iwl_queue_init and iwl_queue_space are an exception
	since they are not PCIE specific although they are in
	pcie subdir.

4) s/trans_pcie_get_cmd_string/get_cmd_string
	it is much shorter and used in debug prints which
	are long lines.

5) s/iwl_bg_rx_replenish/iwl_pcie_rx_replenish_work
	this better emphasizes that it is a work

6) remove invalid kernelDOC markers

pcie/tx.c and pcie/trans.c still needs to be cleaned up.
Signed-off-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent b55e57f5
...@@ -73,7 +73,7 @@ struct isr_statistics { ...@@ -73,7 +73,7 @@ struct isr_statistics {
}; };
/** /**
* struct iwl_rx_queue - Rx queue * struct iwl_rxq - Rx queue
* @bd: driver's pointer to buffer of receive buffer descriptors (rbd) * @bd: driver's pointer to buffer of receive buffer descriptors (rbd)
* @bd_dma: bus address of buffer of receive buffer descriptors (rbd) * @bd_dma: bus address of buffer of receive buffer descriptors (rbd)
* @pool: * @pool:
...@@ -91,7 +91,7 @@ struct isr_statistics { ...@@ -91,7 +91,7 @@ struct isr_statistics {
* *
* NOTE: rx_free and rx_used are used as a FIFO for iwl_rx_mem_buffers * NOTE: rx_free and rx_used are used as a FIFO for iwl_rx_mem_buffers
*/ */
struct iwl_rx_queue { struct iwl_rxq {
__le32 *bd; __le32 *bd;
dma_addr_t bd_dma; dma_addr_t bd_dma;
struct iwl_rx_mem_buffer pool[RX_QUEUE_SIZE + RX_FREE_BUFFERS]; struct iwl_rx_mem_buffer pool[RX_QUEUE_SIZE + RX_FREE_BUFFERS];
...@@ -157,8 +157,8 @@ struct iwl_cmd_meta { ...@@ -157,8 +157,8 @@ struct iwl_cmd_meta {
* 32 since we don't need so many commands pending. Since the HW * 32 since we don't need so many commands pending. Since the HW
* still uses 256 BDs for DMA though, n_bd stays 256. As a result, * still uses 256 BDs for DMA though, n_bd stays 256. As a result,
* the software buffers (in the variables @meta, @txb in struct * the software buffers (in the variables @meta, @txb in struct
* iwl_tx_queue) only have 32 entries, while the HW buffers (@tfds * iwl_txq) only have 32 entries, while the HW buffers (@tfds in
* in the same struct) have 256. * the same struct) have 256.
* This means that we end up with the following: * This means that we end up with the following:
* HW entries: | 0 | ... | N * 32 | ... | N * 32 + 31 | ... | 255 | * HW entries: | 0 | ... | N * 32 | ... | N * 32 + 31 | ... | 255 |
* SW entries: | 0 | ... | 31 | * SW entries: | 0 | ... | 31 |
...@@ -182,7 +182,7 @@ struct iwl_queue { ...@@ -182,7 +182,7 @@ struct iwl_queue {
#define TFD_TX_CMD_SLOTS 256 #define TFD_TX_CMD_SLOTS 256
#define TFD_CMD_SLOTS 32 #define TFD_CMD_SLOTS 32
struct iwl_pcie_tx_queue_entry { struct iwl_pcie_txq_entry {
struct iwl_device_cmd *cmd; struct iwl_device_cmd *cmd;
struct iwl_device_cmd *copy_cmd; struct iwl_device_cmd *copy_cmd;
struct sk_buff *skb; struct sk_buff *skb;
...@@ -192,7 +192,7 @@ struct iwl_pcie_tx_queue_entry { ...@@ -192,7 +192,7 @@ struct iwl_pcie_tx_queue_entry {
}; };
/** /**
* struct iwl_tx_queue - Tx Queue for DMA * struct iwl_txq - Tx Queue for DMA
* @q: generic Rx/Tx queue descriptor * @q: generic Rx/Tx queue descriptor
* @tfds: transmit frame descriptors (DMA memory) * @tfds: transmit frame descriptors (DMA memory)
* @entries: transmit entries (driver state) * @entries: transmit entries (driver state)
...@@ -205,10 +205,10 @@ struct iwl_pcie_tx_queue_entry { ...@@ -205,10 +205,10 @@ struct iwl_pcie_tx_queue_entry {
* A Tx queue consists of circular buffer of BDs (a.k.a. TFDs, transmit frame * A Tx queue consists of circular buffer of BDs (a.k.a. TFDs, transmit frame
* descriptors) and required locking structures. * descriptors) and required locking structures.
*/ */
struct iwl_tx_queue { struct iwl_txq {
struct iwl_queue q; struct iwl_queue q;
struct iwl_tfd *tfds; struct iwl_tfd *tfds;
struct iwl_pcie_tx_queue_entry *entries; struct iwl_pcie_txq_entry *entries;
spinlock_t lock; spinlock_t lock;
struct timer_list stuck_timer; struct timer_list stuck_timer;
struct iwl_trans_pcie *trans_pcie; struct iwl_trans_pcie *trans_pcie;
...@@ -238,7 +238,7 @@ struct iwl_tx_queue { ...@@ -238,7 +238,7 @@ struct iwl_tx_queue {
* @wd_timeout: queue watchdog timeout (jiffies) * @wd_timeout: queue watchdog timeout (jiffies)
*/ */
struct iwl_trans_pcie { struct iwl_trans_pcie {
struct iwl_rx_queue rxq; struct iwl_rxq rxq;
struct work_struct rx_replenish; struct work_struct rx_replenish;
struct iwl_trans *trans; struct iwl_trans *trans;
struct iwl_drv *drv; struct iwl_drv *drv;
...@@ -260,7 +260,7 @@ struct iwl_trans_pcie { ...@@ -260,7 +260,7 @@ struct iwl_trans_pcie {
struct iwl_dma_ptr scd_bc_tbls; struct iwl_dma_ptr scd_bc_tbls;
struct iwl_dma_ptr kw; struct iwl_dma_ptr kw;
struct iwl_tx_queue *txq; struct iwl_txq *txq;
unsigned long queue_used[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]; unsigned long queue_used[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)];
unsigned long queue_stopped[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)]; unsigned long queue_stopped[BITS_TO_LONGS(IWL_MAX_HW_QUEUES)];
...@@ -323,51 +323,47 @@ void iwl_trans_pcie_free(struct iwl_trans *trans); ...@@ -323,51 +323,47 @@ void iwl_trans_pcie_free(struct iwl_trans *trans);
/***************************************************** /*****************************************************
* RX * RX
******************************************************/ ******************************************************/
void iwl_bg_rx_replenish(struct work_struct *data); void iwl_pcie_rx_replenish_work(struct work_struct *data);
void iwl_irq_tasklet(struct iwl_trans *trans); void iwl_pcie_rx_replenish(struct iwl_trans *trans);
void iwl_rx_replenish(struct iwl_trans *trans); void iwl_pcie_tasklet(struct iwl_trans *trans);
void iwl_rx_queue_update_write_ptr(struct iwl_trans *trans, void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans, struct iwl_rxq *q);
struct iwl_rx_queue *q);
/***************************************************** /*****************************************************
* ICT * ICT - interrupt handling
******************************************************/ ******************************************************/
void iwl_reset_ict(struct iwl_trans *trans); irqreturn_t iwl_pcie_isr_ict(int irq, void *data);
void iwl_disable_ict(struct iwl_trans *trans); int iwl_pcie_alloc_ict(struct iwl_trans *trans);
int iwl_alloc_isr_ict(struct iwl_trans *trans); void iwl_pcie_free_ict(struct iwl_trans *trans);
void iwl_free_isr_ict(struct iwl_trans *trans); void iwl_pcie_reset_ict(struct iwl_trans *trans);
irqreturn_t iwl_isr_ict(int irq, void *data); void iwl_pcie_disable_ict(struct iwl_trans *trans);
/***************************************************** /*****************************************************
* TX / HCMD * TX / HCMD
******************************************************/ ******************************************************/
void iwl_txq_update_write_ptr(struct iwl_trans *trans, void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, struct iwl_txq *txq);
struct iwl_tx_queue *txq); int iwl_pcie_tx_build_tfd(struct iwl_trans *trans, struct iwl_txq *txq,
int iwlagn_txq_attach_buf_to_tfd(struct iwl_trans *trans, dma_addr_t addr, u16 len, u8 reset);
struct iwl_tx_queue *txq, int iwl_pcie_send_cmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
dma_addr_t addr, u16 len, u8 reset); void iwl_pcie_hcmd_complete(struct iwl_trans *trans,
int iwl_queue_init(struct iwl_queue *q, int count, int slots_num, u32 id); struct iwl_rx_cmd_buffer *rxb, int handler_status);
int iwl_trans_pcie_send_cmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd); void iwl_pcie_txq_update_byte_cnt_tbl(struct iwl_trans *trans,
void iwl_tx_cmd_complete(struct iwl_trans *trans, struct iwl_txq *txq, u16 byte_cnt);
struct iwl_rx_cmd_buffer *rxb, int handler_status); void iwl_pcie_txq_enable(struct iwl_trans *trans, int txq_id, int fifo,
void iwl_trans_txq_update_byte_cnt_tbl(struct iwl_trans *trans, int sta_id, int tid, int frame_limit, u16 ssn);
struct iwl_tx_queue *txq, void iwl_pcie_txq_disable(struct iwl_trans *trans, int queue);
u16 byte_cnt); void iwl_pcie_txq_free_tfd(struct iwl_trans *trans, struct iwl_txq *txq,
void iwl_trans_pcie_txq_enable(struct iwl_trans *trans, int txq_id, int fifo, enum dma_data_direction dma_dir);
int sta_id, int tid, int frame_limit, u16 ssn); int iwl_pcie_txq_reclaim(struct iwl_trans *trans, int txq_id, int index,
void iwl_trans_pcie_txq_disable(struct iwl_trans *trans, int queue);
void iwl_txq_free_tfd(struct iwl_trans *trans, struct iwl_tx_queue *txq,
enum dma_data_direction dma_dir);
int iwl_tx_queue_reclaim(struct iwl_trans *trans, int txq_id, int index,
struct sk_buff_head *skbs); struct sk_buff_head *skbs);
void iwl_tx_queue_unmap(struct iwl_trans *trans, int txq_id); void iwl_pcie_txq_unmap(struct iwl_trans *trans, int txq_id);
int iwl_queue_init(struct iwl_queue *q, int count, int slots_num, u32 id);
int iwl_queue_space(const struct iwl_queue *q); int iwl_queue_space(const struct iwl_queue *q);
/***************************************************** /*****************************************************
* Error handling * Error handling
******************************************************/ ******************************************************/
int iwl_dump_fh(struct iwl_trans *trans, char **buf); int iwl_pcie_dump_fh(struct iwl_trans *trans, char **buf);
void iwl_dump_csr(struct iwl_trans *trans); void iwl_pcie_dump_csr(struct iwl_trans *trans);
/***************************************************** /*****************************************************
* Helpers * Helpers
...@@ -403,7 +399,7 @@ static inline void iwl_enable_rfkill_int(struct iwl_trans *trans) ...@@ -403,7 +399,7 @@ static inline void iwl_enable_rfkill_int(struct iwl_trans *trans)
} }
static inline void iwl_wake_queue(struct iwl_trans *trans, static inline void iwl_wake_queue(struct iwl_trans *trans,
struct iwl_tx_queue *txq) struct iwl_txq *txq)
{ {
struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
...@@ -414,7 +410,7 @@ static inline void iwl_wake_queue(struct iwl_trans *trans, ...@@ -414,7 +410,7 @@ static inline void iwl_wake_queue(struct iwl_trans *trans,
} }
static inline void iwl_stop_queue(struct iwl_trans *trans, static inline void iwl_stop_queue(struct iwl_trans *trans,
struct iwl_tx_queue *txq) struct iwl_txq *txq)
{ {
struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
...@@ -438,8 +434,8 @@ static inline u8 get_cmd_index(struct iwl_queue *q, u32 index) ...@@ -438,8 +434,8 @@ static inline u8 get_cmd_index(struct iwl_queue *q, u32 index)
return index & (q->n_window - 1); return index & (q->n_window - 1);
} }
static inline const char * static inline const char *get_cmd_string(struct iwl_trans_pcie *trans_pcie,
trans_pcie_get_cmd_string(struct iwl_trans_pcie *trans_pcie, u8 cmd) u8 cmd)
{ {
if (!trans_pcie->command_names || !trans_pcie->command_names[cmd]) if (!trans_pcie->command_names || !trans_pcie->command_names[cmd])
return "UNKNOWN"; return "UNKNOWN";
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment