- dp_offset = cpm_dpalloc(sizeof(cbd_t) * RX_RING_SIZE, 8);
- ep->sen_genscc.scc_rbase = dp_offset;
- cep->rx_bd_base = cpm_dpram_addr(dp_offset);
-
- dp_offset = cpm_dpalloc(sizeof(cbd_t) * TX_RING_SIZE, 8);
- ep->sen_genscc.scc_tbase = dp_offset;
- cep->tx_bd_base = cpm_dpram_addr(dp_offset);
+ dp_mem = m8xx_cpm_dpalloc(sizeof(cbd_t) * RX_RING_SIZE);
+ dp_addr = m8xx_cpm_dpram_offset(dp_mem);
+ ep->sen_genscc.scc_rbase = dp_mem;
+ cep->rx_bd_base = (cbd_t *)&cp->cp_dpmem[dp_addr];
+
+ dp_mem = m8xx_cpm_dpalloc(sizeof(cbd_t) * TX_RING_SIZE);
+ dp_addr = m8xx_cpm_dpram_offset(dp_mem);
+ ep->sen_genscc.scc_tbase = dp_mem;
+ cep->tx_bd_base = (cbd_t *)&cp->cp_dpmem[dp_addr];