RX_CHAIN_IDX
rtsn_write(priv, RDIE0, RDIE_RDID_RDX(RX_CHAIN_IDX));
rtsn_write(priv, RDID0, RDIE_RDID_RDX(RX_CHAIN_IDX));
bat_desc = &priv->rx_desc_bat[RX_CHAIN_IDX];
val |= rtsn_read(priv, RDIS0) | RDIS_RDS(RX_CHAIN_IDX);
rtsn_write(priv, RDIS0, RDIS_RDS(RX_CHAIN_IDX));
RATLS0_RETS | RATLS0_REDE | RATLS0_RATEN(RX_CHAIN_IDX));
rtsn_write(priv, CFCR0, CFCR_SDID(RX_CHAIN_IDX));
rtsn_write(priv, FMSCR, FMSCR_FMSIE(RX_CHAIN_IDX));
#define RX_CHAIN_ADDR_OFFSET (sizeof(struct rtsn_desc) * RX_CHAIN_IDX)