/kernel/linux/linux-5.10/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 509 struct pasemi_mac_txring *txring = tx_ring(mac); in pasemi_mac_free_tx_resources() local 516 start = txring->next_to_clean; in pasemi_mac_free_tx_resources() 517 limit = txring->next_to_fill; in pasemi_mac_free_tx_resources() 524 info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)]; in pasemi_mac_free_tx_resources() 528 dmas[j] = txring->ring_info[(i+1+j) & in pasemi_mac_free_tx_resources() 537 kfree(txring->ring_info); in pasemi_mac_free_tx_resources() 538 pasemi_dma_free_chan(&txring->chan); in pasemi_mac_free_tx_resources() 814 static int pasemi_mac_clean_tx(struct pasemi_mac_txring *txring) in pasemi_mac_clean_tx() argument 816 struct pasemi_dmachan *chan = &txring->chan; in pasemi_mac_clean_tx() 817 struct pasemi_mac *mac = txring in pasemi_mac_clean_tx() 937 struct pasemi_mac_txring *txring = from_timer(txring, t, clean_timer); pasemi_mac_tx_timer() local 949 struct pasemi_mac_txring *txring = data; pasemi_mac_tx_intr() local 1340 pasemi_mac_queue_csdesc(const struct sk_buff *skb, const dma_addr_t *map, const unsigned int *map_size, struct pasemi_mac_txring *txring, struct pasemi_mac_csring *csring) pasemi_mac_queue_csdesc() argument 1429 struct pasemi_mac_txring * const txring = tx_ring(mac); pasemi_mac_start_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.c | 510 struct pasemi_mac_txring *txring = tx_ring(mac); in pasemi_mac_free_tx_resources() local 517 start = txring->next_to_clean; in pasemi_mac_free_tx_resources() 518 limit = txring->next_to_fill; in pasemi_mac_free_tx_resources() 525 info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)]; in pasemi_mac_free_tx_resources() 529 dmas[j] = txring->ring_info[(i+1+j) & in pasemi_mac_free_tx_resources() 538 kfree(txring->ring_info); in pasemi_mac_free_tx_resources() 539 pasemi_dma_free_chan(&txring->chan); in pasemi_mac_free_tx_resources() 814 static int pasemi_mac_clean_tx(struct pasemi_mac_txring *txring) in pasemi_mac_clean_tx() argument 816 struct pasemi_dmachan *chan = &txring->chan; in pasemi_mac_clean_tx() 817 struct pasemi_mac *mac = txring in pasemi_mac_clean_tx() 937 struct pasemi_mac_txring *txring = from_timer(txring, t, clean_timer); pasemi_mac_tx_timer() local 949 struct pasemi_mac_txring *txring = data; pasemi_mac_tx_intr() local 1340 pasemi_mac_queue_csdesc(const struct sk_buff *skb, const dma_addr_t *map, const unsigned int *map_size, struct pasemi_mac_txring *txring, struct pasemi_mac_csring *csring) pasemi_mac_queue_csdesc() argument 1429 struct pasemi_mac_txring * const txring = tx_ring(mac); pasemi_mac_start_tx() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ |
H A D | jme.c | 558 struct jme_ring *txring = &(jme->txring[0]); in jme_setup_tx_resources() local 560 txring->alloc = dma_alloc_coherent(&(jme->pdev->dev), in jme_setup_tx_resources() 562 &(txring->dmaalloc), in jme_setup_tx_resources() 565 if (!txring->alloc) in jme_setup_tx_resources() 571 txring->desc = (void *)ALIGN((unsigned long)(txring->alloc), in jme_setup_tx_resources() 573 txring->dma = ALIGN(txring->dmaalloc, RING_DESC_ALIGN); in jme_setup_tx_resources() 574 txring in jme_setup_tx_resources() 605 struct jme_ring *txring = &(jme->txring[0]); jme_free_tx_resources() local 1407 struct jme_ring *txring = &(jme->txring[0]); jme_wake_queue_if_stopped() local 1421 struct jme_ring *txring = &(jme->txring[0]); jme_tx_clean_tasklet() local 1943 struct jme_ring *txring = &(jme->txring[0]); jme_alloc_txdesc() local 2000 struct jme_ring *txring = &(jme->txring[0]); jme_drop_tx_map() local 2020 struct jme_ring *txring = &(jme->txring[0]); jme_map_tx_skb() local 2127 struct jme_ring *txring = &(jme->txring[0]); jme_fill_tx_desc() local 2179 struct jme_ring *txring = &(jme->txring[0]); jme_stop_queue_if_full() local [all...] |
H A D | jme.h | 407 struct jme_ring txring[TX_RING_NR]; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ |
H A D | jme.c | 559 struct jme_ring *txring = &(jme->txring[0]); in jme_setup_tx_resources() local 561 txring->alloc = dma_alloc_coherent(&(jme->pdev->dev), in jme_setup_tx_resources() 563 &(txring->dmaalloc), in jme_setup_tx_resources() 566 if (!txring->alloc) in jme_setup_tx_resources() 572 txring->desc = (void *)ALIGN((unsigned long)(txring->alloc), in jme_setup_tx_resources() 574 txring->dma = ALIGN(txring->dmaalloc, RING_DESC_ALIGN); in jme_setup_tx_resources() 575 txring in jme_setup_tx_resources() 606 struct jme_ring *txring = &(jme->txring[0]); jme_free_tx_resources() local 1402 struct jme_ring *txring = &(jme->txring[0]); jme_wake_queue_if_stopped() local 1416 struct jme_ring *txring = &(jme->txring[0]); jme_tx_clean_tasklet() local 1936 struct jme_ring *txring = &(jme->txring[0]); jme_alloc_txdesc() local 1987 struct jme_ring *txring = &(jme->txring[0]); jme_drop_tx_map() local 2005 struct jme_ring *txring = &(jme->txring[0]); jme_map_tx_skb() local 2112 struct jme_ring *txring = &(jme->txring[0]); jme_fill_tx_desc() local 2164 struct jme_ring *txring = &(jme->txring[0]); jme_stop_queue_if_full() local [all...] |
H A D | jme.h | 405 struct jme_ring txring[TX_RING_NR]; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 106 tx_desc *txring; member 621 if (data->txring[tx].misc & TSI108_TX_OWN) in tsi108_complete_tx() 626 if (!(data->txring[tx].misc & TSI108_TX_OK)) in tsi108_complete_tx() 628 dev->name, data->txring[tx].misc); in tsi108_complete_tx() 633 if (data->txring[tx].misc & TSI108_TX_EOF) { in tsi108_complete_tx() 697 data->txring[tx].buf0 = dma_map_single(&data->pdev->dev, in tsi108_send_packet() 700 data->txring[tx].len = skb_headlen(skb); in tsi108_send_packet() 705 data->txring[tx].buf0 = in tsi108_send_packet() 709 data->txring[tx].len = skb_frag_size(frag); in tsi108_send_packet() 723 data->txring[t in tsi108_send_packet() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 103 tx_desc *txring; member 608 if (data->txring[tx].misc & TSI108_TX_OWN) in tsi108_complete_tx() 613 if (!(data->txring[tx].misc & TSI108_TX_OK)) in tsi108_complete_tx() 615 dev->name, data->txring[tx].misc); in tsi108_complete_tx() 620 if (data->txring[tx].misc & TSI108_TX_EOF) { in tsi108_complete_tx() 684 data->txring[tx].buf0 = dma_map_single(&data->pdev->dev, in tsi108_send_packet() 687 data->txring[tx].len = skb_headlen(skb); in tsi108_send_packet() 692 data->txring[tx].buf0 = in tsi108_send_packet() 696 data->txring[tx].len = skb_frag_size(frag); in tsi108_send_packet() 710 data->txring[t in tsi108_send_packet() [all...] |