Lines Matching full:flags

48 static void print_tx_bd_flags(uint16_t flags)  in print_tx_bd_flags()  argument
50 qemu_log(" Ready: %d\n", !!(flags & BD_TX_READY)); in print_tx_bd_flags()
51 qemu_log(" PAD/CRC: %d\n", !!(flags & BD_TX_PADCRC)); in print_tx_bd_flags()
52 qemu_log(" Wrap: %d\n", !!(flags & BD_WRAP)); in print_tx_bd_flags()
53 qemu_log(" Interrupt: %d\n", !!(flags & BD_INTERRUPT)); in print_tx_bd_flags()
54 qemu_log(" Last in frame: %d\n", !!(flags & BD_LAST)); in print_tx_bd_flags()
55 qemu_log(" Tx CRC: %d\n", !!(flags & BD_TX_TC)); in print_tx_bd_flags()
57 !!(flags & BD_TX_PREDEF)); in print_tx_bd_flags()
59 !!(flags & BD_TX_HFELC)); in print_tx_bd_flags()
61 !!(flags & BD_TX_CFRL)); in print_tx_bd_flags()
63 (flags >> BD_TX_RC_OFFSET) & BD_TX_RC_MASK); in print_tx_bd_flags()
65 !!(flags & BD_TX_TOEUN)); in print_tx_bd_flags()
66 qemu_log(" Truncation: %d\n", !!(flags & BD_TX_TR)); in print_tx_bd_flags()
69 static void print_rx_bd_flags(uint16_t flags) in print_rx_bd_flags() argument
71 qemu_log(" Empty: %d\n", !!(flags & BD_RX_EMPTY)); in print_rx_bd_flags()
72 qemu_log(" Receive software ownership: %d\n", !!(flags & BD_RX_RO1)); in print_rx_bd_flags()
73 qemu_log(" Wrap: %d\n", !!(flags & BD_WRAP)); in print_rx_bd_flags()
74 qemu_log(" Interrupt: %d\n", !!(flags & BD_INTERRUPT)); in print_rx_bd_flags()
75 qemu_log(" Last in frame: %d\n", !!(flags & BD_LAST)); in print_rx_bd_flags()
76 qemu_log(" First in frame: %d\n", !!(flags & BD_RX_FIRST)); in print_rx_bd_flags()
77 qemu_log(" Miss: %d\n", !!(flags & BD_RX_MISS)); in print_rx_bd_flags()
78 qemu_log(" Broadcast: %d\n", !!(flags & BD_RX_BROADCAST)); in print_rx_bd_flags()
79 qemu_log(" Multicast: %d\n", !!(flags & BD_RX_MULTICAST)); in print_rx_bd_flags()
80 qemu_log(" Rx frame length violation: %d\n", !!(flags & BD_RX_LG)); in print_rx_bd_flags()
81 qemu_log(" Rx non-octet aligned frame: %d\n", !!(flags & BD_RX_NO)); in print_rx_bd_flags()
82 qemu_log(" Short frame: %d\n", !!(flags & BD_RX_SH)); in print_rx_bd_flags()
83 qemu_log(" Rx CRC Error: %d\n", !!(flags & BD_RX_CR)); in print_rx_bd_flags()
84 qemu_log(" Overrun: %d\n", !!(flags & BD_RX_OV)); in print_rx_bd_flags()
85 qemu_log(" Truncation: %d\n", !!(flags & BD_RX_TR)); in print_rx_bd_flags()
94 qemu_log(" Flags : 0x%04x\n", bd.flags); in print_bd()
96 print_tx_bd_flags(bd.flags); in print_bd()
98 print_rx_bd_flags(bd.flags); in print_bd()
118 bd->flags = lduw_le_p(&bd->flags); in read_buffer_descriptor()
122 bd->flags = lduw_be_p(&bd->flags); in read_buffer_descriptor()
135 stw_le_p(&bd->flags, bd->flags); in write_buffer_descriptor()
139 stw_be_p(&bd->flags, bd->flags); in write_buffer_descriptor()
151 uint32_t flags) in ievent_set() argument
153 etsec->regs[IEVENT].value |= flags; in ievent_set()
177 uint8_t flags = (uint8_t)(*etsec->tx_buffer); in process_tx_fcb() local
189 if (flags & FCB_TX_IP && flags & FCB_TX_CIP) { in process_tx_fcb()
196 if (flags & FCB_TX_IP && flags & FCB_TX_TUP) { in process_tx_fcb()
198 if (flags & FCB_TX_UDP) { in process_tx_fcb()
200 if (flags & FCB_TX_CTU) { in process_tx_fcb()
208 } else if (flags & FCB_TX_CTU) { /* if TCP and checksum is requested */ in process_tx_fcb()
248 if (etsec->tx_buffer_len != 0 && (bd->flags & BD_LAST)) { in process_tx_bd()
253 if (etsec->first_bd.flags & BD_TX_TOEUN) { in process_tx_bd()
257 if (etsec->first_bd.flags & BD_TX_PADCRC in process_tx_bd()
263 } else if (etsec->first_bd.flags & BD_TX_TC in process_tx_bd()
275 if (etsec->first_bd.flags & BD_TX_TOEUN) { in process_tx_bd()
289 if (bd->flags & BD_INTERRUPT) { in process_tx_bd()
293 if (bd->flags & BD_INTERRUPT) { in process_tx_bd()
298 /* Update DB flags */ in process_tx_bd()
301 bd->flags &= ~BD_TX_READY; in process_tx_bd()
304 bd->flags &= ~BD_TX_PREDEF; in process_tx_bd()
307 bd->flags &= ~BD_TX_HFELC; in process_tx_bd()
310 bd->flags &= ~BD_TX_CFRL; in process_tx_bd()
313 bd->flags &= ~(BD_TX_RC_MASK << BD_TX_RC_OFFSET); in process_tx_bd()
316 bd->flags &= ~BD_TX_TOEUN; in process_tx_bd()
319 bd->flags &= ~BD_TX_TR; in process_tx_bd()
348 /* Save flags before BD update */ in etsec_walk_tx_ring()
349 bd_flags = bd.flags; in etsec_walk_tx_ring()
425 bd->flags &= ~BD_RX_EMPTY; in fill_rx_bd()
563 /* Save flags before BD update */ in etsec_walk_rx_ring()
564 bd_flags = bd.flags; in etsec_walk_rx_ring()
570 bd.flags |= BD_RX_FIRST; in etsec_walk_rx_ring()
578 /* Clear flags */ in etsec_walk_rx_ring()
580 bd.flags &= ~0x7ff; in etsec_walk_rx_ring()
582 bd.flags |= BD_LAST; in etsec_walk_rx_ring()
591 bd.flags |= BD_RX_LG; in etsec_walk_rx_ring()
596 bd.flags |= BD_RX_SH; in etsec_walk_rx_ring()
601 if (bd.flags & BD_INTERRUPT) { in etsec_walk_rx_ring()
610 if (bd.flags & BD_INTERRUPT) { in etsec_walk_rx_ring()