Searched refs:rx_chn (Results 1 – 8 of 8) sorted by relevance
/openbmc/linux/drivers/dma/ti/ |
H A D | k3-udma-glue.c | 601 static int k3_udma_glue_cfg_rx_chn(struct k3_udma_glue_rx_channel *rx_chn) in k3_udma_glue_cfg_rx_chn() argument 603 const struct udma_tisci_rm *tisci_rm = rx_chn->common.tisci_rm; in k3_udma_glue_cfg_rx_chn() 615 req.index = rx_chn->udma_rchan_id; in k3_udma_glue_cfg_rx_chn() 616 req.rx_fetch_size = rx_chn->common.hdesc_size >> 2; in k3_udma_glue_cfg_rx_chn() 623 if (!xudma_is_pktdma(rx_chn->common.udmax) && rx_chn->flow_num && in k3_udma_glue_cfg_rx_chn() 624 rx_chn->flow_id_base != rx_chn->udma_rchan_id) { in k3_udma_glue_cfg_rx_chn() 628 req.flowid_start = rx_chn->flow_id_base; in k3_udma_glue_cfg_rx_chn() 629 req.flowid_cnt = rx_chn->flow_num; in k3_udma_glue_cfg_rx_chn() 632 req.rx_atype = rx_chn->common.atype_asel; in k3_udma_glue_cfg_rx_chn() 636 dev_err(rx_chn->common.dev, "rchan%d cfg failed %d\n", in k3_udma_glue_cfg_rx_chn() [all …]
|
/openbmc/linux/include/linux/dma/ |
H A D | k3-udma-glue.h | 112 void k3_udma_glue_release_rx_chn(struct k3_udma_glue_rx_channel *rx_chn); 113 int k3_udma_glue_enable_rx_chn(struct k3_udma_glue_rx_channel *rx_chn); 114 void k3_udma_glue_disable_rx_chn(struct k3_udma_glue_rx_channel *rx_chn); 115 void k3_udma_glue_tdown_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 117 int k3_udma_glue_push_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 120 int k3_udma_glue_pop_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 122 int k3_udma_glue_rx_flow_init(struct k3_udma_glue_rx_channel *rx_chn, 124 u32 k3_udma_glue_rx_flow_get_fdq_id(struct k3_udma_glue_rx_channel *rx_chn, 126 u32 k3_udma_glue_rx_get_flow_id_base(struct k3_udma_glue_rx_channel *rx_chn); 127 int k3_udma_glue_rx_get_irq(struct k3_udma_glue_rx_channel *rx_chn, [all …]
|
/openbmc/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_prueth.c | 63 struct prueth_rx_chn *rx_chn, in prueth_cleanup_rx_chns() argument 66 if (rx_chn->desc_pool) in prueth_cleanup_rx_chns() 67 k3_cppi_desc_pool_destroy(rx_chn->desc_pool); in prueth_cleanup_rx_chns() 69 if (rx_chn->rx_chn) in prueth_cleanup_rx_chns() 70 k3_udma_glue_release_rx_chn(rx_chn->rx_chn); in prueth_cleanup_rx_chns() 339 struct prueth_rx_chn *rx_chn, in prueth_init_rx_chns() argument 354 snprintf(rx_chn->name, sizeof(rx_chn->name), "%s%d", name, slice); in prueth_init_rx_chns() 364 rx_chn->dev = dev; in prueth_init_rx_chns() 365 rx_chn->descs_num = max_desc_num; in prueth_init_rx_chns() 367 rx_chn->rx_chn = k3_udma_glue_request_rx_chn(dev, rx_chn->name, in prueth_init_rx_chns() [all …]
|
H A D | icssg_prueth.h | 115 struct k3_udma_glue_rx_channel *rx_chn; member
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 308 struct am65_cpsw_rx_chn *rx_chn = &common->rx_chns; in am65_cpsw_nuss_rx_push() local 316 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push() 321 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push() 323 buf_dma = dma_map_single(rx_chn->dma_dev, skb->data, pkt_len, in am65_cpsw_nuss_rx_push() 325 if (unlikely(dma_mapping_error(rx_chn->dma_dev, buf_dma))) { in am65_cpsw_nuss_rx_push() 326 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push() 333 k3_udma_glue_rx_dma_to_cppi5_addr(rx_chn->rx_chn, &buf_dma); in am65_cpsw_nuss_rx_push() 338 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, 0, desc_rx, desc_dma); in am65_cpsw_nuss_rx_push() 454 k3_udma_glue_enable_rx_chn(common->rx_chns.rx_chn); in am65_cpsw_nuss_common_open() 510 k3_udma_glue_tdown_rx_chn(common->rx_chns.rx_chn, true); in am65_cpsw_nuss_common_stop() [all …]
|
H A D | am65-cpsw-nuss.h | 89 struct k3_udma_glue_rx_channel *rx_chn; member
|
/openbmc/linux/Documentation/devicetree/bindings/spi/ |
H A D | spi-sprd.txt | 29 dma-names = "rx_chn", "tx_chn";
|
/openbmc/linux/Documentation/devicetree/bindings/dma/ |
H A D | sprd-dma.txt | 41 dma-names = "rx_chn", "tx_chn";
|