cldma_ctrl
static int t7xx_cldma_late_init(struct cldma_ctrl *md_ctrl)
static void t7xx_hw_info_init(struct cldma_ctrl *md_ctrl)
struct cldma_ctrl *md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = entity_param;
struct cldma_ctrl *md_ctrl = entity_param;
struct cldma_ctrl *md_ctrl = entity_param;
struct cldma_ctrl *md_ctrl = entity_param;
static int t7xx_cldma_pm_init(struct cldma_ctrl *md_ctrl)
static int t7xx_cldma_pm_uninit(struct cldma_ctrl *md_ctrl)
void t7xx_cldma_hif_hw_init(struct cldma_ctrl *md_ctrl)
struct cldma_ctrl *md_ctrl = data;
static void t7xx_cldma_destroy_wqs(struct cldma_ctrl *md_ctrl)
int t7xx_cldma_init(struct cldma_ctrl *md_ctrl)
void t7xx_cldma_switch_cfg(struct cldma_ctrl *md_ctrl, enum cldma_cfg cfg_id)
void t7xx_cldma_exit(struct cldma_ctrl *md_ctrl)
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
static void t7xx_cldma_ring_free(struct cldma_ctrl *md_ctrl,
static struct cldma_request *t7xx_alloc_rx_request(struct cldma_ctrl *md_ctrl, size_t pkt_size)
static int t7xx_cldma_rx_ring_init(struct cldma_ctrl *md_ctrl, struct cldma_ring *ring)
static struct cldma_request *t7xx_alloc_tx_request(struct cldma_ctrl *md_ctrl)
static int t7xx_cldma_tx_ring_init(struct cldma_ctrl *md_ctrl, struct cldma_ring *ring)
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
static void t7xx_cldma_enable_irq(struct cldma_ctrl *md_ctrl)
static void t7xx_cldma_disable_irq(struct cldma_ctrl *md_ctrl)
static void t7xx_cldma_irq_work_cb(struct cldma_ctrl *md_ctrl)
static void md_cd_queue_struct_reset(struct cldma_queue *queue, struct cldma_ctrl *md_ctrl,
static bool t7xx_cldma_qs_are_active(struct cldma_ctrl *md_ctrl)
int t7xx_cldma_stop(struct cldma_ctrl *md_ctrl)
static void t7xx_cldma_late_release(struct cldma_ctrl *md_ctrl)
void t7xx_cldma_reset(struct cldma_ctrl *md_ctrl)
static void md_cd_queue_struct_init(struct cldma_queue *queue, struct cldma_ctrl *md_ctrl,
void t7xx_cldma_start(struct cldma_ctrl *md_ctrl)
static void t7xx_cldma_clear_txq(struct cldma_ctrl *md_ctrl, int qnum)
static int t7xx_cldma_clear_rxq(struct cldma_ctrl *md_ctrl, int qnum)
void t7xx_cldma_clear_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx)
void t7xx_cldma_stop_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx)
struct cldma_ctrl *md_ctrl = queue->md_ctrl;
static void t7xx_cldma_hw_start_send(struct cldma_ctrl *md_ctrl, int qno,
static int t7xx_cldma_alloc_and_map_skb(struct cldma_ctrl *md_ctrl, struct cldma_request *req,
int t7xx_cldma_send_skb(struct cldma_ctrl *md_ctrl, int qno, struct sk_buff *skb)
static void t7xx_cldma_adjust_config(struct cldma_ctrl *md_ctrl, enum cldma_cfg cfg_id)
void t7xx_cldma_hif_hw_init(struct cldma_ctrl *md_ctrl);
int t7xx_cldma_init(struct cldma_ctrl *md_ctrl);
void t7xx_cldma_exit(struct cldma_ctrl *md_ctrl);
void t7xx_cldma_switch_cfg(struct cldma_ctrl *md_ctrl, enum cldma_cfg cfg_id);
void t7xx_cldma_start(struct cldma_ctrl *md_ctrl);
int t7xx_cldma_stop(struct cldma_ctrl *md_ctrl);
void t7xx_cldma_reset(struct cldma_ctrl *md_ctrl);
int t7xx_cldma_send_skb(struct cldma_ctrl *md_ctrl, int qno, struct sk_buff *skb);
void t7xx_cldma_stop_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx);
void t7xx_cldma_clear_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx);
struct cldma_ctrl *md_ctrl;
static void t7xx_cldma_exception(struct cldma_ctrl *md_ctrl, enum hif_ex_stage stage)
struct cldma_ctrl *md_ctrl[CLDMA_NUM];
struct cldma_ctrl *md_ctrl;
struct cldma_ctrl *md_ctrl;
struct cldma_ctrl *md_ctrl;
struct cldma_ctrl *md_ctrl = ctl->md->md_ctrl[CLDMA_ID_MD];