TX_CHAIN_IDX
rtsn_write(priv, TDID0, TDIE_TDID_TDX(TX_CHAIN_IDX));
rtsn_write(priv, TRCR0, BIT(TX_CHAIN_IDX));
bat_desc = &priv->tx_desc_bat[TX_CHAIN_IDX];
val = rtsn_read(priv, TDIS0) | TDIS_TDS(TX_CHAIN_IDX);
rtsn_write(priv, TDIS0, TDIS_TDS(TX_CHAIN_IDX));
rtsn_write(priv, TATLS0, TATLS0_TEDE | TATLS0_TATEN(TX_CHAIN_IDX));
rtsn_write(priv, TDIE0, TDIE_TDID_TDX(TX_CHAIN_IDX));
#define TX_CHAIN_ADDR_OFFSET (sizeof(struct rtsn_desc) * TX_CHAIN_IDX)