H A D | t7xx_hif_cldma.c | 60 static void md_cd_queue_struct_reset(struct cldma_queue *queue, struct cldma_ctrl *md_ctrl, argument 65 queue->md_ctrl = md_ctrl; 71 static void md_cd_queue_struct_init(struct cldma_queue *queue, struct cldma_ctrl *md_ctrl, argument 74 md_cd_queue_struct_reset(queue, md_ctrl, tx_rx, index); 91 static int t7xx_cldma_alloc_and_map_skb(struct cldma_ctrl *md_ctrl, struct cldma_request *req, argument 98 req->mapped_buff = dma_map_single(md_ctrl->dev, req->skb->data, size, DMA_FROM_DEVICE); 99 if (dma_mapping_error(md_ctrl->dev, req->mapped_buff)) { 103 dev_err(md_ctrl->dev, "DMA mapping failed\n"); 112 struct cldma_ctrl *md_ctrl local 198 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 241 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 259 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 300 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 337 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 369 t7xx_cldma_ring_free(struct cldma_ctrl *md_ctrl, struct cldma_ring *ring, enum dma_data_direction tx_rx) argument 391 t7xx_alloc_rx_request(struct cldma_ctrl *md_ctrl, size_t pkt_size) argument 419 t7xx_cldma_rx_ring_init(struct cldma_ctrl *md_ctrl, struct cldma_ring *ring) argument 452 t7xx_alloc_tx_request(struct cldma_ctrl *md_ctrl) argument 469 t7xx_cldma_tx_ring_init(struct cldma_ctrl *md_ctrl, struct cldma_ring *ring) argument 522 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 531 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 538 t7xx_cldma_enable_irq(struct cldma_ctrl *md_ctrl) argument 543 t7xx_cldma_disable_irq(struct cldma_ctrl *md_ctrl) argument 548 t7xx_cldma_irq_work_cb(struct cldma_ctrl *md_ctrl) argument 609 t7xx_cldma_qs_are_active(struct cldma_ctrl *md_ctrl) argument 635 t7xx_cldma_stop(struct cldma_ctrl *md_ctrl) argument 668 t7xx_cldma_late_release(struct cldma_ctrl *md_ctrl) argument 686 t7xx_cldma_reset(struct cldma_ctrl *md_ctrl) argument 723 t7xx_cldma_start(struct cldma_ctrl *md_ctrl) argument 758 t7xx_cldma_clear_txq(struct cldma_ctrl *md_ctrl, int qnum) argument 778 t7xx_cldma_clear_rxq(struct cldma_ctrl *md_ctrl, int qnum) argument 814 t7xx_cldma_clear_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx) argument 827 t7xx_cldma_stop_all_qs(struct cldma_ctrl *md_ctrl, enum mtk_txrx tx_rx) argument 846 struct cldma_ctrl *md_ctrl = queue->md_ctrl; local 875 t7xx_cldma_hw_start_send(struct cldma_ctrl *md_ctrl, int qno, struct cldma_request *prev_req) argument 921 t7xx_cldma_send_skb(struct cldma_ctrl *md_ctrl, int qno, struct sk_buff *skb) argument 995 t7xx_cldma_adjust_config(struct cldma_ctrl *md_ctrl, enum cldma_cfg cfg_id) argument 1017 t7xx_cldma_late_init(struct cldma_ctrl *md_ctrl) argument 1077 t7xx_hw_info_init(struct cldma_ctrl *md_ctrl) argument 1110 struct cldma_ctrl *md_ctrl; local 1130 struct cldma_ctrl *md_ctrl = entity_param; local 1155 struct cldma_ctrl *md_ctrl = entity_param; local 1172 struct cldma_ctrl *md_ctrl = entity_param; local 1190 struct cldma_ctrl *md_ctrl = entity_param; local 1210 t7xx_cldma_pm_init(struct cldma_ctrl *md_ctrl) argument 1231 t7xx_cldma_pm_uninit(struct cldma_ctrl *md_ctrl) argument 1242 t7xx_cldma_hif_hw_init(struct cldma_ctrl *md_ctrl) argument 1258 struct cldma_ctrl *md_ctrl = data; local 1269 t7xx_cldma_destroy_wqs(struct cldma_ctrl *md_ctrl) argument 1300 t7xx_cldma_init(struct cldma_ctrl *md_ctrl) argument 1352 t7xx_cldma_switch_cfg(struct cldma_ctrl *md_ctrl, enum cldma_cfg cfg_id) argument 1359 t7xx_cldma_exit(struct cldma_ctrl *md_ctrl) argument [all...] |