Home
last modified time | relevance | path

Searched refs:qdma (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/ethernet/airoha/
H A Dairoha_eth.c41 struct airoha_qdma *qdma = irq_bank->qdma; in airoha_qdma_set_irqmask() local
42 int bank = irq_bank - &qdma->irq_banks[0]; in airoha_qdma_set_irqmask()
52 airoha_qdma_wr(qdma, REG_INT_ENABLE(bank, index), in airoha_qdma_set_irqmask()
57 airoha_qdma_rr(qdma, REG_INT_ENABLE(bank, index)); in airoha_qdma_set_irqmask()
594 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_fill_rx_queue() local
595 int qid = q - &qdma->q_rx[0]; in airoha_qdma_fill_rx_queue()
631 airoha_qdma_rmw(qdma, REG_RX_CPU_IDX(qid), in airoha_qdma_fill_rx_queue()
663 struct airoha_qdma *qdma in airoha_qdma_rx_process() local
783 struct airoha_qdma *qdma = q->qdma; airoha_qdma_rx_napi_poll() local
801 airoha_qdma_init_rx_queue(struct airoha_queue * q,struct airoha_qdma * qdma,int ndesc) airoha_qdma_init_rx_queue() argument
860 struct airoha_qdma *qdma = q->qdma; airoha_qdma_cleanup_rx_queue() local
895 airoha_qdma_init_rx(struct airoha_qdma * qdma) airoha_qdma_init_rx() argument
918 struct airoha_qdma *qdma = q->qdma; airoha_qdma_wake_netdev_txqs() local
975 struct airoha_qdma *qdma; airoha_qdma_tx_napi_poll() local
1088 airoha_qdma_init_tx_queue(struct airoha_queue * q,struct airoha_qdma * qdma,int size) airoha_qdma_init_tx_queue() argument
1131 airoha_qdma_tx_irq_init(struct airoha_tx_irq_queue * irq_q,struct airoha_qdma * qdma,int size) airoha_qdma_tx_irq_init() argument
1158 airoha_qdma_init_tx(struct airoha_qdma * qdma) airoha_qdma_init_tx() argument
1179 airoha_qdma_tx_cleanup(struct airoha_qdma * qdma) airoha_qdma_tx_cleanup() argument
1249 airoha_qdma_init_hfwd_queues(struct airoha_qdma * qdma) airoha_qdma_init_hfwd_queues() argument
1319 airoha_qdma_init_qos(struct airoha_qdma * qdma) airoha_qdma_init_qos() argument
1369 airoha_qdma_init_qos_stats(struct airoha_qdma * qdma) airoha_qdma_init_qos_stats() argument
1390 airoha_qdma_hw_init(struct airoha_qdma * qdma) airoha_qdma_hw_init() argument
1457 struct airoha_qdma *qdma = irq_bank->qdma; airoha_irq_handler() local
1506 airoha_qdma_init_irq_banks(struct platform_device * pdev,struct airoha_qdma * qdma) airoha_qdma_init_irq_banks() argument
1540 airoha_qdma_init(struct platform_device * pdev,struct airoha_eth * eth,struct airoha_qdma * qdma) airoha_qdma_init() argument
1575 airoha_qdma_cleanup(struct airoha_eth * eth,struct airoha_qdma * qdma) airoha_qdma_cleanup() argument
1665 airoha_qdma_start_napi(struct airoha_qdma * qdma) airoha_qdma_start_napi() argument
1680 airoha_qdma_stop_napi(struct airoha_qdma * qdma) airoha_qdma_stop_napi() argument
1915 struct airoha_qdma *qdma; airoha_dev_open() local
2110 struct airoha_qdma *cur_qdma, *qdma; airoha_dev_set_qdma() local
2297 struct airoha_qdma *qdma; airoha_dev_xmit() local
2517 struct airoha_qdma *qdma; airoha_qdma_set_chan_tx_sched() local
2607 struct airoha_qdma *qdma; airoha_qdma_get_tx_ets_stats() local
2649 airoha_qdma_get_rl_param(struct airoha_qdma * qdma,int queue_id,u32 addr,enum trtcm_param_type param,u32 * val_low,u32 * val_high) airoha_qdma_get_rl_param() argument
2672 airoha_qdma_set_rl_param(struct airoha_qdma * qdma,int queue_id,u32 addr,enum trtcm_param_type param,u32 val) airoha_qdma_set_rl_param() argument
2691 airoha_qdma_set_rl_config(struct airoha_qdma * qdma,int queue_id,u32 addr,bool enable,u32 enable_mask) airoha_qdma_set_rl_config() argument
2708 airoha_qdma_set_rl_token_bucket(struct airoha_qdma * qdma,int queue_id,u32 rate_val,u32 bucket_size) airoha_qdma_set_rl_token_bucket() argument
2751 airoha_qdma_init_rl_config(struct airoha_qdma * qdma,int queue_id,bool enable,enum trtcm_unit_type unit) airoha_qdma_init_rl_config() argument
2768 airoha_qdma_get_trtcm_param(struct airoha_qdma * qdma,int channel,u32 addr,enum trtcm_param_type param,enum trtcm_mode_type mode,u32 * val_low,u32 * val_high) airoha_qdma_get_trtcm_param() argument
2793 airoha_qdma_set_trtcm_param(struct airoha_qdma * qdma,int channel,u32 addr,enum trtcm_param_type param,enum trtcm_mode_type mode,u32 val) airoha_qdma_set_trtcm_param() argument
2813 airoha_qdma_set_trtcm_config(struct airoha_qdma * qdma,int channel,u32 addr,enum trtcm_mode_type mode,bool enable,u32 enable_mask) airoha_qdma_set_trtcm_config() argument
2829 airoha_qdma_set_trtcm_token_bucket(struct airoha_qdma * qdma,int channel,u32 addr,enum trtcm_mode_type mode,u32 rate_val,u32 bucket_size) airoha_qdma_set_trtcm_token_bucket() argument
2876 struct airoha_qdma *qdma; airoha_qdma_set_tx_rate_limit() local
2923 struct airoha_qdma *qdma; airoha_tc_htb_alloc_leaf_queue() local
2964 struct airoha_qdma *qdma = airoha_qdma_deref(dev); airoha_qdma_set_rx_meter() local
3139 struct airoha_qdma *qdma; airoha_tc_remove_htb_queue() local
[all...]
H A Dairoha_eth.h196 struct airoha_qdma *qdma;
220 struct airoha_qdma *qdma;
553 struct airoha_qdma *qdma;
581 struct airoha_qdma __rcu *qdma;
665 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA];
686 #define airoha_qdma_rr(qdma, offset) \ argument
687 airoha_rr((qdma)->regs, (offset))
688 #define airoha_qdma_wr(qdma, offset, val) \ argument
689 airoha_wr((qdma)->regs, (offset), (val))
690 #define airoha_qdma_rmw(qdma, offse argument
194 struct airoha_qdma *qdma; global() member
218 struct airoha_qdma *qdma; global() member
551 struct airoha_qdma *qdma; global() member
579 struct airoha_qdma __rcu *qdma; global() member
663 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA]; global() member
684 airoha_qdma_rr(qdma,offset) global() argument
692 airoha_qdma_clear(qdma,offset,val) global() argument
694 airoha_qdma_get(qdma,offset,mask) global() argument
697 airoha_qdma_get_txq(struct airoha_qdma * qdma,u16 qid) airoha_qdma_get_txq() argument
[all...]
H A Dairoha_ppe.c92 struct airoha_qdma *qdma = airoha_qdma_deref(dev); in airoha_ppe_set_cpu_port() local
94 u8 qdma_id = qdma - &eth->qdma[0]; in airoha_ppe_set_cpu_port()
/linux/drivers/dma/amd/qdma/
H A DMakefile3 obj-$(CONFIG_AMD_QDMA) += amd-qdma.o
5 amd-qdma-$(CONFIG_AMD_QDMA) := qdma.o qdma-comm-regs.o
/linux/drivers/dma/fsl-dpaa2-qdma/
H A DMakefile3 obj-$(CONFIG_FSL_DPAA2_QDMA) += dpaa2-qdma.o dpdmai.o
H A Ddpaa2-qdma.c32 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_alloc_chan_resources()
68 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_free_chan_resources()
94 struct dpaa2_qdma_priv *qdma_priv = dpaa2_chan->qdma->priv; in dpaa2_qdma_request_desc()
250 dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_prep_memcpy()
644 dpaa2_chan->qdma = dpaa2_qdma; in dpaa2_dpdmai_init_channels()
H A Ddpaa2-qdma.h71 struct dpaa2_qdma_engine *qdma; member
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c62 .qdma = {
128 .qdma = {
179 .qdma = {
806 mtk_w32(eth, val, soc->reg_map->qdma.qtx_sch + ofs); in mtk_set_queue_speed()
1322 /* the qdma core needs scratch memory to be setup */
1376 mtk_w32(eth, eth->phy_scratch_ring, soc->reg_map->qdma.fq_head); in mtk_init_fq_dma()
1377 mtk_w32(eth, phy_ring_tail, soc->reg_map->qdma.fq_tail); in mtk_init_fq_dma()
1378 mtk_w32(eth, (cnt << 16) | cnt, soc->reg_map->qdma.fq_count); in mtk_init_fq_dma()
1379 mtk_w32(eth, MTK_QDMA_PAGE_SIZE << 16, soc->reg_map->qdma.fq_blen); in mtk_init_fq_dma()
1706 mtk_w32(eth, txd->txd2, soc->reg_map->qdma in mtk_tx_map()
[all...]
H A Dmtk_eth_soc.h1180 } qdma; member
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a.dtsi988 qdma: dma-controller@8380000 { label
989 compatible = "fsl,ls1043a-qdma", "fsl,ls1021a-qdma";
998 interrupt-names = "qdma-error", "qdma-queue0",
999 "qdma-queue1", "qdma-queue2", "qdma-queue3";
/linux/arch/arm64/boot/dts/airoha/
H A Den7581.dtsi365 reset-names = "fe", "pdma", "qdma",
/linux/
H A DMAINTAINERS1312 F: drivers/dma/amd/qdma/