Lines Matching refs:bd

994 	qe_bd_t				*bd;  in uec_startup()  local
1150 bd = (qe_bd_t *)uec->p_tx_bd_ring; in uec_startup()
1151 uec->txBd = bd; in uec_startup()
1154 BD_DATA_CLEAR(bd); in uec_startup()
1155 BD_STATUS_SET(bd, 0); in uec_startup()
1156 BD_LENGTH_SET(bd, 0); in uec_startup()
1157 bd ++; in uec_startup()
1159 BD_STATUS_SET((--bd), TxBD_WRAP); in uec_startup()
1162 bd = (qe_bd_t *)uec->p_rx_bd_ring; in uec_startup()
1163 uec->rxBd = bd; in uec_startup()
1166 BD_DATA_SET(bd, buf); in uec_startup()
1167 BD_LENGTH_SET(bd, 0); in uec_startup()
1168 BD_STATUS_SET(bd, RxBD_EMPTY); in uec_startup()
1170 bd ++; in uec_startup()
1172 BD_STATUS_SET((--bd), RxBD_WRAP | RxBD_EMPTY); in uec_startup()
1190 static int uec_init(struct eth_device* dev, bd_t *bd) in uec_init() argument
1276 volatile qe_bd_t *bd; in uec_send() local
1283 bd = uec->txBd; in uec_send()
1286 for (i = 0; bd->status & TxBD_READY; i++) { in uec_send()
1294 BD_DATA_SET(bd, buf); in uec_send()
1295 BD_LENGTH_SET(bd, len); in uec_send()
1296 status = bd->status; in uec_send()
1299 BD_STATUS_SET(bd, status); in uec_send()
1305 for (i = 0; bd->status & TxBD_READY; i++) { in uec_send()
1313 BD_ADVANCE(bd, status, uec->p_tx_bd_ring); in uec_send()
1314 uec->txBd = bd; in uec_send()
1323 volatile qe_bd_t *bd; in uec_recv() local
1328 bd = uec->rxBd; in uec_recv()
1329 status = bd->status; in uec_recv()
1333 data = BD_DATA(bd); in uec_recv()
1334 len = BD_LENGTH(bd); in uec_recv()
1340 BD_LENGTH_SET(bd, 0); in uec_recv()
1341 BD_STATUS_SET(bd, status | RxBD_EMPTY); in uec_recv()
1342 BD_ADVANCE(bd, status, uec->p_rx_bd_ring); in uec_recv()
1343 status = bd->status; in uec_recv()
1345 uec->rxBd = bd; in uec_recv()