Home
last modified time | relevance | path

Searched refs:txdes (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/faraday/
H A Dftmac100.c46 struct ftmac100_txdes txdes[TX_QUEUE_ENTRIES]; member
172 offsetof(struct ftmac100_descs, txdes)); in ftmac100_start_hw()
459 static void ftmac100_txdes_reset(struct ftmac100_txdes *txdes) in ftmac100_txdes_reset() argument
462 txdes->txdes0 = 0; in ftmac100_txdes_reset()
463 txdes->txdes1 &= cpu_to_le32(FTMAC100_TXDES1_EDOTR); in ftmac100_txdes_reset()
464 txdes->txdes2 = 0; in ftmac100_txdes_reset()
465 txdes->txdes3 = 0; in ftmac100_txdes_reset()
468 static bool ftmac100_txdes_owned_by_dma(struct ftmac100_txdes *txdes) in ftmac100_txdes_owned_by_dma() argument
470 return txdes->txdes0 & cpu_to_le32(FTMAC100_TXDES0_TXDMA_OWN); in ftmac100_txdes_owned_by_dma()
473 static void ftmac100_txdes_set_dma_own(struct ftmac100_txdes *txdes) in ftmac100_txdes_set_dma_own() argument
483 ftmac100_txdes_excessive_collision(struct ftmac100_txdes *txdes) ftmac100_txdes_excessive_collision() argument
488 ftmac100_txdes_late_collision(struct ftmac100_txdes *txdes) ftmac100_txdes_late_collision() argument
493 ftmac100_txdes_set_end_of_ring(struct ftmac100_txdes *txdes) ftmac100_txdes_set_end_of_ring() argument
498 ftmac100_txdes_set_first_segment(struct ftmac100_txdes *txdes) ftmac100_txdes_set_first_segment() argument
503 ftmac100_txdes_set_last_segment(struct ftmac100_txdes *txdes) ftmac100_txdes_set_last_segment() argument
508 ftmac100_txdes_set_txint(struct ftmac100_txdes *txdes) ftmac100_txdes_set_txint() argument
513 ftmac100_txdes_set_buffer_size(struct ftmac100_txdes *txdes, unsigned int len) ftmac100_txdes_set_buffer_size() argument
519 ftmac100_txdes_set_dma_addr(struct ftmac100_txdes *txdes, dma_addr_t addr) ftmac100_txdes_set_dma_addr() argument
525 ftmac100_txdes_get_dma_addr(struct ftmac100_txdes *txdes) ftmac100_txdes_get_dma_addr() argument
534 ftmac100_txdes_set_skb(struct ftmac100_txdes *txdes, struct sk_buff *skb) ftmac100_txdes_set_skb() argument
539 ftmac100_txdes_get_skb(struct ftmac100_txdes *txdes) ftmac100_txdes_get_skb() argument
575 struct ftmac100_txdes *txdes; ftmac100_tx_complete_packet() local
627 struct ftmac100_txdes *txdes; ftmac100_xmit() local
704 struct ftmac100_txdes *txdes = &priv->descs->txdes[i]; ftmac100_free_buffers() local
[all...]
H A Dftgmac100.c68 struct ftgmac100_txdes *txdes; member
615 struct ftgmac100_txdes *txdes, in ftgmac100_free_tx_packet()
618 dma_addr_t map = le32_to_cpu(txdes->txdes3); in ftgmac100_free_tx_packet()
638 struct ftgmac100_txdes *txdes; in ftgmac100_tx_complete_packet() local
644 txdes = &priv->txdes[pointer]; in ftgmac100_tx_complete_packet()
646 ctl_stat = le32_to_cpu(txdes->txdes0); in ftgmac100_tx_complete_packet()
653 ftgmac100_free_tx_packet(priv, pointer, skb, txdes, ctl_stat); in ftgmac100_tx_complete_packet()
654 txdes->txdes0 = cpu_to_le32(ctl_stat & priv->txdes0_edotr_mask); in ftgmac100_tx_complete_packet()
709 struct ftgmac100_txdes *txdes, *firs in ftgmac100_hard_start_xmit() local
612 ftgmac100_free_tx_packet(struct ftgmac100 *priv, unsigned int pointer, struct sk_buff *skb, struct ftgmac100_txdes *txdes, u32 ctl_stat) ftgmac100_free_tx_packet() argument
879 struct ftgmac100_txdes *txdes = &priv->txdes[i]; ftgmac100_free_buffers() local
952 struct ftgmac100_txdes *txdes = NULL; ftgmac100_init_rings() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/faraday/
H A Dftmac100.c48 struct ftmac100_txdes txdes[TX_QUEUE_ENTRIES]; member
209 offsetof(struct ftmac100_descs, txdes)); in ftmac100_start_hw()
497 static void ftmac100_txdes_reset(struct ftmac100_txdes *txdes) in ftmac100_txdes_reset() argument
500 txdes->txdes0 = 0; in ftmac100_txdes_reset()
501 txdes->txdes1 &= cpu_to_le32(FTMAC100_TXDES1_EDOTR); in ftmac100_txdes_reset()
502 txdes->txdes2 = 0; in ftmac100_txdes_reset()
503 txdes->txdes3 = 0; in ftmac100_txdes_reset()
506 static bool ftmac100_txdes_owned_by_dma(struct ftmac100_txdes *txdes) in ftmac100_txdes_owned_by_dma() argument
508 return txdes->txdes0 & cpu_to_le32(FTMAC100_TXDES0_TXDMA_OWN); in ftmac100_txdes_owned_by_dma()
511 static void ftmac100_txdes_set_dma_own(struct ftmac100_txdes *txdes) in ftmac100_txdes_set_dma_own() argument
521 ftmac100_txdes_excessive_collision(struct ftmac100_txdes *txdes) ftmac100_txdes_excessive_collision() argument
526 ftmac100_txdes_late_collision(struct ftmac100_txdes *txdes) ftmac100_txdes_late_collision() argument
531 ftmac100_txdes_set_end_of_ring(struct ftmac100_txdes *txdes) ftmac100_txdes_set_end_of_ring() argument
536 ftmac100_txdes_set_first_segment(struct ftmac100_txdes *txdes) ftmac100_txdes_set_first_segment() argument
541 ftmac100_txdes_set_last_segment(struct ftmac100_txdes *txdes) ftmac100_txdes_set_last_segment() argument
546 ftmac100_txdes_set_txint(struct ftmac100_txdes *txdes) ftmac100_txdes_set_txint() argument
551 ftmac100_txdes_set_buffer_size(struct ftmac100_txdes *txdes, unsigned int len) ftmac100_txdes_set_buffer_size() argument
557 ftmac100_txdes_set_dma_addr(struct ftmac100_txdes *txdes, dma_addr_t addr) ftmac100_txdes_set_dma_addr() argument
563 ftmac100_txdes_get_dma_addr(struct ftmac100_txdes *txdes) ftmac100_txdes_get_dma_addr() argument
572 ftmac100_txdes_set_skb(struct ftmac100_txdes *txdes, struct sk_buff *skb) ftmac100_txdes_set_skb() argument
577 ftmac100_txdes_get_skb(struct ftmac100_txdes *txdes) ftmac100_txdes_get_skb() argument
613 struct ftmac100_txdes *txdes; ftmac100_tx_complete_packet() local
665 struct ftmac100_txdes *txdes; ftmac100_xmit() local
742 struct ftmac100_txdes *txdes = &priv->descs->txdes[i]; ftmac100_free_buffers() local
[all...]
H A Dftgmac100.c68 struct ftgmac100_txdes *txdes; member
618 struct ftgmac100_txdes *txdes, in ftgmac100_free_tx_packet()
621 dma_addr_t map = le32_to_cpu(txdes->txdes3); in ftgmac100_free_tx_packet()
641 struct ftgmac100_txdes *txdes; in ftgmac100_tx_complete_packet() local
647 txdes = &priv->txdes[pointer]; in ftgmac100_tx_complete_packet()
649 ctl_stat = le32_to_cpu(txdes->txdes0); in ftgmac100_tx_complete_packet()
656 ftgmac100_free_tx_packet(priv, pointer, skb, txdes, ctl_stat); in ftgmac100_tx_complete_packet()
657 txdes->txdes0 = cpu_to_le32(ctl_stat & priv->txdes0_edotr_mask); in ftgmac100_tx_complete_packet()
712 struct ftgmac100_txdes *txdes, *firs in ftgmac100_hard_start_xmit() local
615 ftgmac100_free_tx_packet(struct ftgmac100 *priv, unsigned int pointer, struct sk_buff *skb, struct ftgmac100_txdes *txdes, u32 ctl_stat) ftgmac100_free_tx_packet() argument
882 struct ftgmac100_txdes *txdes = &priv->txdes[i]; ftgmac100_free_buffers() local
955 struct ftgmac100_txdes *txdes = NULL; ftgmac100_init_rings() local
[all...]

Completed in 8 milliseconds