Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/net/ethernet/alteon/
H A Dacenic.c23 * with 'testing the tx_ret_csm and setting tx_full'
304 * this is fun! since tx_ret_csm is only written to by the interrupt
1426 ap->tx_prd = *(ap->tx_csm) = ap->tx_ret_csm = 0; in ace_init()
1552 if (*ap->tx_csm != ap->tx_ret_csm) { in ace_watchdog()
2064 ap->tx_ret_csm = txcsm; in ace_tx_int()
2066 /* So... tx_ret_csm is advanced _after_ check for device wakeup. in ace_tx_int()
2070 * enters after we advanced tx_ret_csm and fills space, in ace_tx_int()
2076 * When tx_ret_csm is advanced after, we wake up device _only_ in ace_tx_int()
2082 * tx_ret_csm and will stop device instantly! It is not so bad. in ace_tx_int()
2138 idx = ap->tx_ret_csm; in ace_interrupt()
[all...]
H A Dacenic.h650 volatile u32 tx_ret_csm; member
710 #define tx_free(ap) tx_space((ap)->tx_ret_csm, (ap)->tx_prd, ap)
/kernel/linux/linux-6.6/drivers/net/ethernet/alteon/
H A Dacenic.c23 * with 'testing the tx_ret_csm and setting tx_full'
304 * this is fun! since tx_ret_csm is only written to by the interrupt
1423 ap->tx_prd = *(ap->tx_csm) = ap->tx_ret_csm = 0; in ace_init()
1549 if (*ap->tx_csm != ap->tx_ret_csm) { in ace_watchdog()
2061 ap->tx_ret_csm = txcsm; in ace_tx_int()
2063 /* So... tx_ret_csm is advanced _after_ check for device wakeup. in ace_tx_int()
2067 * enters after we advanced tx_ret_csm and fills space, in ace_tx_int()
2073 * When tx_ret_csm is advanced after, we wake up device _only_ in ace_tx_int()
2079 * tx_ret_csm and will stop device instantly! It is not so bad. in ace_tx_int()
2135 idx = ap->tx_ret_csm; in ace_interrupt()
[all...]
H A Dacenic.h650 volatile u32 tx_ret_csm; member
709 #define tx_free(ap) tx_space((ap)->tx_ret_csm, (ap)->tx_prd, ap)

Completed in 10 milliseconds