Home
last modified time | relevance | path

Searched refs:rx_chn (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/dma/ti/
Dk3-udma-glue.c490 static int k3_udma_glue_cfg_rx_chn(struct k3_udma_glue_rx_channel *rx_chn) in k3_udma_glue_cfg_rx_chn() argument
492 const struct udma_tisci_rm *tisci_rm = rx_chn->common.tisci_rm; in k3_udma_glue_cfg_rx_chn()
506 req.index = rx_chn->udma_rchan_id; in k3_udma_glue_cfg_rx_chn()
507 req.rx_fetch_size = rx_chn->common.hdesc_size >> 2; in k3_udma_glue_cfg_rx_chn()
514 if (rx_chn->flow_num && rx_chn->flow_id_base != rx_chn->udma_rchan_id) { in k3_udma_glue_cfg_rx_chn()
516 req.flowid_start = rx_chn->flow_id_base; in k3_udma_glue_cfg_rx_chn()
517 req.flowid_cnt = rx_chn->flow_num; in k3_udma_glue_cfg_rx_chn()
520 req.rx_atype = rx_chn->common.atype; in k3_udma_glue_cfg_rx_chn()
524 dev_err(rx_chn->common.dev, "rchan%d cfg failed %d\n", in k3_udma_glue_cfg_rx_chn()
525 rx_chn->udma_rchan_id, ret); in k3_udma_glue_cfg_rx_chn()
[all …]
/Linux-v5.10/include/linux/dma/
Dk3-udma-glue.h106 void k3_udma_glue_release_rx_chn(struct k3_udma_glue_rx_channel *rx_chn);
107 int k3_udma_glue_enable_rx_chn(struct k3_udma_glue_rx_channel *rx_chn);
108 void k3_udma_glue_disable_rx_chn(struct k3_udma_glue_rx_channel *rx_chn);
109 void k3_udma_glue_tdown_rx_chn(struct k3_udma_glue_rx_channel *rx_chn,
111 int k3_udma_glue_push_rx_chn(struct k3_udma_glue_rx_channel *rx_chn,
114 int k3_udma_glue_pop_rx_chn(struct k3_udma_glue_rx_channel *rx_chn,
116 int k3_udma_glue_rx_flow_init(struct k3_udma_glue_rx_channel *rx_chn,
118 u32 k3_udma_glue_rx_flow_get_fdq_id(struct k3_udma_glue_rx_channel *rx_chn,
120 u32 k3_udma_glue_rx_get_flow_id_base(struct k3_udma_glue_rx_channel *rx_chn);
121 int k3_udma_glue_rx_get_irq(struct k3_udma_glue_rx_channel *rx_chn,
[all …]
/Linux-v5.10/drivers/net/ethernet/ti/
Dam65-cpsw-nuss.c352 struct am65_cpsw_rx_chn *rx_chn = &common->rx_chns; in am65_cpsw_nuss_rx_push() local
360 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push()
365 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
369 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
380 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, 0, desc_rx, desc_dma); in am65_cpsw_nuss_rx_push()
490 k3_udma_glue_enable_rx_chn(common->rx_chns.rx_chn); in am65_cpsw_nuss_common_open()
541 k3_udma_glue_tdown_rx_chn(common->rx_chns.rx_chn, true); in am65_cpsw_nuss_common_stop()
545 k3_udma_glue_reset_rx_chn(common->rx_chns.rx_chn, i, in am65_cpsw_nuss_common_stop()
549 k3_udma_glue_disable_rx_chn(common->rx_chns.rx_chn); in am65_cpsw_nuss_common_stop()
683 struct am65_cpsw_rx_chn *rx_chn = data; in am65_cpsw_nuss_rx_cleanup() local
[all …]
Dam65-cpsw-nuss.h71 struct k3_udma_glue_rx_channel *rx_chn; member
/Linux-v5.10/Documentation/devicetree/bindings/spi/
Dspi-sprd.txt29 dma-names = "rx_chn", "tx_chn";
/Linux-v5.10/Documentation/devicetree/bindings/dma/
Dsprd-dma.txt38 dma-names = "rx_chn", "tx_chn";