Lines Matching +full:6 +full:bd
21 600 6FF 256 Bytes Dual-Port RAM User Data / BDs
83 SCC_MRBLR = 6 // 16-bit maximum Rx buffer length
318 movel tx_first_bd(%d0), %a1 // A1 = starting TX BD address
320 movel #0x18000000, %d3 // D3 = initial TX BD flags: Int + Last
323 bsetl #26, %d3 // TX BD flag: Transmit CRC
330 bsetl #29, %d3 // TX BD flag: Wrap (last BD)
334 // Setup RX descriptors // A1 = starting RX BD address
418 lsll #4, %d1 // D1 bits 7 and 6 = port
452 movel %d1, %d2 // D1 = D2 = tx_out BD# = desc#
461 lsll #3, %d1 // BD is 8-bytes long
462 addl tx_first_bd(%d0), %d1 // D1 = current tx_out BD addr
466 movew %d2, 2(%d1) // length into BD
487 rx: movel rx_in(%d0), %d1 // D1 = rx_in BD#
488 lsll #3, %d1 // BD is 8-bytes long
489 addl rx_first_bd(%d0), %d1 // D1 = current rx_in BD address
490 movew (%d1), %d2 // D2 = RX BD flags
492 bne rx_ret // BD still empty
537 bsetl #31, (%d1) // free BD
567 movel %d1, %d2 // D1 = D2 = tx_in BD# = desc#
568 lsll #3, %d1 // BD is 8-bytes long
569 addl tx_first_bd(%d0), %d1 // D1 = current tx_in BD address
570 movew (%d1), %d3 // D3 = TX BD flags
572 bne tx_end_ret // BD still being transmitted