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()
589 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_get_gdm_port()
590 int qid = q - &qdma->q_rx[0]; in airoha_qdma_get_gdm_port()
626 airoha_qdma_rmw(qdma, REG_RX_CPU_IDX(qid), in airoha_qdma_rx_process()
658 struct airoha_qdma *qdma in airoha_qdma_rx_process()
531 struct airoha_qdma *qdma = q->qdma; airoha_qdma_fill_rx_queue() local
597 struct airoha_qdma *qdma = q->qdma; airoha_qdma_rx_process() local
713 struct airoha_qdma *qdma = q->qdma; airoha_qdma_rx_napi_poll() local
731 airoha_qdma_init_rx_queue(struct airoha_queue * q,struct airoha_qdma * qdma,int ndesc) airoha_qdma_init_rx_queue() argument
790 struct airoha_qdma *qdma = q->qdma; airoha_qdma_cleanup_rx_queue() local
825 airoha_qdma_init_rx(struct airoha_qdma * qdma) airoha_qdma_init_rx() argument
848 struct airoha_qdma *qdma = q->qdma; airoha_qdma_wake_netdev_txqs() local
876 struct airoha_qdma *qdma; airoha_qdma_tx_napi_poll() local
984 airoha_qdma_init_tx_queue(struct airoha_queue * q,struct airoha_qdma * qdma,int size) airoha_qdma_init_tx_queue() argument
1027 airoha_qdma_tx_irq_init(struct airoha_tx_irq_queue * irq_q,struct airoha_qdma * qdma,int size) airoha_qdma_tx_irq_init() argument
1054 airoha_qdma_init_tx(struct airoha_qdma * qdma) airoha_qdma_init_tx() argument
1077 struct airoha_qdma *qdma = q->qdma; airoha_qdma_cleanup_tx_queue() local
1126 airoha_qdma_init_hfwd_queues(struct airoha_qdma * qdma) airoha_qdma_init_hfwd_queues() argument
1193 airoha_qdma_init_qos(struct airoha_qdma * qdma) airoha_qdma_init_qos() argument
1243 airoha_qdma_init_qos_stats(struct airoha_qdma * qdma) airoha_qdma_init_qos_stats() argument
1264 airoha_qdma_hw_init(struct airoha_qdma * qdma) airoha_qdma_hw_init() argument
1331 struct airoha_qdma *qdma = irq_bank->qdma; airoha_irq_handler() local
1380 airoha_qdma_init_irq_banks(struct platform_device * pdev,struct airoha_qdma * qdma) airoha_qdma_init_irq_banks() argument
1414 airoha_qdma_init(struct platform_device * pdev,struct airoha_eth * eth,struct airoha_qdma * qdma) airoha_qdma_init() argument
1448 airoha_qdma_cleanup(struct airoha_qdma * qdma) airoha_qdma_cleanup() argument
1532 airoha_qdma_start_napi(struct airoha_qdma * qdma) airoha_qdma_start_napi() argument
1547 airoha_qdma_stop_napi(struct airoha_qdma * qdma) airoha_qdma_stop_napi() argument
1710 struct airoha_qdma *qdma = port->qdma; airoha_dev_open() local
1749 struct airoha_qdma *qdma = port->qdma; airoha_dev_stop() local
1985 struct airoha_qdma *qdma = port->qdma; airoha_get_fe_port() local
2003 struct airoha_qdma *qdma = port->qdma; airoha_dev_xmit() local
2342 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
2365 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
2384 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
2401 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
2444 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
2461 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
2486 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
2506 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
2522 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
2629 struct airoha_qdma *qdma = port->qdma; airoha_qdma_set_rx_meter() local
[all...]
H A Dairoha_eth.h186 struct airoha_qdma *qdma;
210 struct airoha_qdma *qdma;
516 struct airoha_qdma *qdma;
544 struct airoha_qdma *qdma;
621 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA];
642 #define airoha_qdma_rr(qdma, offset) \ in airoha_is_lan_gdm_port()
643 airoha_rr((qdma)->regs, (offset)) in airoha_is_lan_gdm_port()
644 #define airoha_qdma_wr(qdma, offset, val) \ in airoha_is_lan_gdm_port()
645 airoha_wr((qdma)->regs, (offset), (val)) in airoha_is_lan_gdm_port()
646 #define airoha_qdma_rmw(qdma, offse in airoha_is_lan_gdm_port()
183 struct airoha_qdma *qdma; global() member
206 struct airoha_qdma *qdma; global() member
514 struct airoha_qdma *qdma; global() member
537 struct airoha_qdma *qdma; global() member
604 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA]; global() member
623 airoha_qdma_rr(qdma,offset) global() argument
625 airoha_qdma_wr(qdma,offset,val) global() argument
627 airoha_qdma_rmw(qdma,offset,mask,val) global() argument
629 airoha_qdma_set(qdma,offset,val) global() argument
631 airoha_qdma_clear(qdma,offset,val) global() argument
634 airoha_qdma_get_txq(struct airoha_qdma * qdma,u16 qid) airoha_qdma_get_txq() argument
[all...]
H A Dairoha_ppe.c89 struct airoha_qdma *qdma = dev->qdma; in airoha_ppe_set_cpu_port()
90 struct airoha_eth *eth = qdma->eth; in airoha_ppe_set_cpu_port() local
91 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.c61 .qdma = {
127 .qdma = {
178 .qdma = {
805 mtk_w32(eth, val, soc->reg_map->qdma.qtx_sch + ofs); in mtk_set_queue_speed()
1321 /* the qdma core needs scratch memory to be setup */
1375 mtk_w32(eth, eth->phy_scratch_ring, soc->reg_map->qdma.fq_head); in mtk_init_fq_dma()
1376 mtk_w32(eth, phy_ring_tail, soc->reg_map->qdma.fq_tail); in mtk_init_fq_dma()
1377 mtk_w32(eth, (cnt << 16) | cnt, soc->reg_map->qdma.fq_count); in mtk_init_fq_dma()
1378 mtk_w32(eth, MTK_QDMA_PAGE_SIZE << 16, soc->reg_map->qdma.fq_blen); in mtk_init_fq_dma()
1705 mtk_w32(eth, txd->txd2, soc->reg_map->qdma in mtk_tx_map()
[all...]
H A Dmtk_eth_soc.h1178 } 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 DMAINTAINERS1289 F: drivers/dma/amd/qdma/