Lines Matching +full:0 +full:b00000000
34 return 0; in avr_usart_can_receive()
44 usart->data = buffer[0]; in avr_usart_receive()
54 uint8_t mode = ((usart->csrc & USART_CSRC_CSZ0) ? 1 : 0) | in update_char_mask()
55 ((usart->csrc & USART_CSRC_CSZ1) ? 2 : 0) | in update_char_mask()
56 ((usart->csrb & USART_CSRB_CSZ2) ? 4 : 0); in update_char_mask()
58 case 0: in update_char_mask()
59 usart->char_mask = 0b11111; in update_char_mask()
62 usart->char_mask = 0b111111; in update_char_mask()
65 usart->char_mask = 0b1111111; in update_char_mask()
68 usart->char_mask = 0b11111111; in update_char_mask()
77 "%s: Reserved character size 0x%x\n", in update_char_mask()
86 usart->char_mask = 0b11111111; in update_char_mask()
97 usart->csra = 0b00100000; in avr_usart_reset()
98 usart->csrb = 0b00000000; in avr_usart_reset()
99 usart->csrc = 0b00000110; in avr_usart_reset()
100 usart->brrl = 0; in avr_usart_reset()
101 usart->brrh = 0; in avr_usart_reset()
103 qemu_set_irq(usart->rxc_irq, 0); in avr_usart_reset()
104 qemu_set_irq(usart->txc_irq, 0); in avr_usart_reset()
105 qemu_set_irq(usart->dre_irq, 0); in avr_usart_reset()
115 return 0; in avr_usart_read()
122 return 0; in avr_usart_read()
128 data = 0; in avr_usart_read()
130 usart->csra &= 0xff ^ USART_CSRA_RXC; in avr_usart_read()
131 qemu_set_irq(usart->rxc_irq, 0); in avr_usart_read()
147 "%s: Bad offset 0x%"HWADDR_PRIx"\n", in avr_usart_read()
151 return 0; in avr_usart_read()
160 assert((value & 0xff) == value); in avr_usart_write()
177 usart->csra &= 0xff ^ USART_CSRA_TXC; in avr_usart_write()
186 mask = 0b01000011; in avr_usart_write()
188 value = (value & mask) | (usart->csra & (0xff ^ mask)); in avr_usart_write()
192 qemu_set_irq(usart->txc_irq, 0); in avr_usart_write()
202 mask = 0b11111101; in avr_usart_write()
204 value = (value & mask) | (usart->csrb & (0xff ^ mask)); in avr_usart_write()
212 (usart->csra & USART_CSRA_RXC)) ? 1 : 0); in avr_usart_write()
215 (usart->csra & USART_CSRA_TXC)) ? 1 : 0); in avr_usart_write()
218 (usart->csra & USART_CSRA_DRE)) ? 1 : 0); in avr_usart_write()
244 usart->brrh = value & 0b00001111; in avr_usart_write()
249 "%s: Bad offset 0x%"HWADDR_PRIx"\n", in avr_usart_write()