Lines Matching refs:rregs

48     if (!(s->rregs[ESP_RSTAT] & STAT_INT)) {  in esp_raise_irq()
49 s->rregs[ESP_RSTAT] |= STAT_INT; in esp_raise_irq()
57 if (s->rregs[ESP_RSTAT] & STAT_INT) { in esp_lower_irq()
58 s->rregs[ESP_RSTAT] &= ~STAT_INT; in esp_lower_irq()
89 s->rregs[ESP_RSTAT] &= ~7; in esp_set_phase()
90 s->rregs[ESP_RSTAT] |= phase; in esp_set_phase()
97 return s->rregs[ESP_RSTAT] & 7; in esp_get_phase()
212 dmalen = s->rregs[ESP_TCLO]; in esp_get_tc()
213 dmalen |= s->rregs[ESP_TCMID] << 8; in esp_get_tc()
214 dmalen |= s->rregs[ESP_TCHI] << 16; in esp_get_tc()
223 s->rregs[ESP_TCLO] = dmalen; in esp_set_tc()
224 s->rregs[ESP_TCMID] = dmalen >> 8; in esp_set_tc()
225 s->rregs[ESP_TCHI] = dmalen >> 16; in esp_set_tc()
228 s->rregs[ESP_RSTAT] |= STAT_TC; in esp_set_tc()
270 s->rregs[ESP_RSEQ] = SEQ_0; in esp_select()
280 s->rregs[ESP_RSTAT] = 0; in esp_select()
281 s->rregs[ESP_RINTR] = INTR_DC; in esp_select()
313 s->rregs[ESP_RSTAT] = 0; in do_command_phase()
314 s->rregs[ESP_RINTR] = INTR_DC; in do_command_phase()
315 s->rregs[ESP_RSEQ] = SEQ_0; in do_command_phase()
477 s->rregs[ESP_RINTR] |= INTR_BS; in esp_dma_ti_check()
503 switch (s->rregs[ESP_CMD]) { in esp_do_dma()
508 s->rregs[ESP_RSEQ] = SEQ_CD; in esp_do_dma()
521 s->rregs[ESP_RSEQ] = SEQ_MO; in esp_do_dma()
525 s->rregs[ESP_RINTR] |= INTR_BS | INTR_FC; in esp_do_dma()
534 s->rregs[ESP_CMD] = 0; in esp_do_dma()
535 s->rregs[ESP_RINTR] |= INTR_BS; in esp_do_dma()
575 switch (s->rregs[ESP_CMD]) { in esp_do_dma()
628 switch (s->rregs[ESP_CMD]) { in esp_do_dma()
673 switch (s->rregs[ESP_CMD]) { in esp_do_dma()
699 s->rregs[ESP_RINTR] |= INTR_BS; in esp_do_dma()
707 switch (s->rregs[ESP_CMD]) { in esp_do_dma()
723 s->rregs[ESP_RINTR] |= INTR_FC; in esp_do_dma()
755 s->rregs[ESP_RINTR] |= INTR_BS; in esp_nodma_ti_dataout()
767 switch (s->rregs[ESP_CMD]) { in esp_do_nodma()
777 s->rregs[ESP_RSEQ] = SEQ_CD; in esp_do_nodma()
796 s->rregs[ESP_RSEQ] = SEQ_MO; in esp_do_nodma()
800 s->rregs[ESP_RINTR] |= INTR_BS | INTR_FC; in esp_do_nodma()
814 s->rregs[ESP_CMD] = 0; in esp_do_nodma()
815 s->rregs[ESP_RINTR] |= INTR_BS; in esp_do_nodma()
822 switch (s->rregs[ESP_CMD]) { in esp_do_nodma()
844 s->rregs[ESP_RINTR] |= INTR_BS; in esp_do_nodma()
901 if (s->rregs[ESP_CMD] != CMD_TI) { in esp_do_nodma()
905 s->rregs[ESP_RINTR] |= INTR_BS; in esp_do_nodma()
910 switch (s->rregs[ESP_CMD]) { in esp_do_nodma()
922 switch (s->rregs[ESP_CMD]) { in esp_do_nodma()
927 s->rregs[ESP_RINTR] |= INTR_FC; in esp_do_nodma()
964 switch (s->rregs[ESP_CMD]) { in esp_command_complete()
973 s->rregs[ESP_RINTR] |= INTR_BS | INTR_FC; in esp_command_complete()
974 s->rregs[ESP_RSEQ] = SEQ_CD; in esp_command_complete()
979 s->rregs[ESP_CMD] = 0; in esp_command_complete()
985 s->rregs[ESP_RINTR] |= INTR_BS; in esp_command_complete()
1007 switch (s->rregs[ESP_CMD]) { in esp_transfer_data()
1016 s->rregs[ESP_RINTR] |= INTR_BS | INTR_FC; in esp_transfer_data()
1017 s->rregs[ESP_RSEQ] = SEQ_CD; in esp_transfer_data()
1026 s->rregs[ESP_RINTR] |= INTR_BS; in esp_transfer_data()
1027 s->rregs[ESP_RSEQ] = SEQ_MO; in esp_transfer_data()
1036 s->rregs[ESP_CMD] = 0; in esp_transfer_data()
1037 s->rregs[ESP_RINTR] |= INTR_BS; in esp_transfer_data()
1052 if (s->rregs[ESP_CMD] == (CMD_TI | CMD_DMA)) { in esp_transfer_data()
1057 } else if (s->rregs[ESP_CMD] == CMD_TI) { in esp_transfer_data()
1087 memset(s->rregs, 0, ESP_REGS); in esp_hard_reset()
1097 s->rregs[ESP_CFG1] = 7; in esp_hard_reset()
1121 uint8_t cmd = s->rregs[ESP_CMD]; in esp_run_cmd()
1150 s->rregs[ESP_RINTR] |= INTR_RST; in esp_run_cmd()
1164 s->rregs[ESP_RINTR] |= INTR_DC; in esp_run_cmd()
1165 s->rregs[ESP_RSEQ] = 0; in esp_run_cmd()
1166 s->rregs[ESP_RFLAGS] = 0; in esp_run_cmd()
1193 s->rregs[ESP_RINTR] = 0; in esp_run_cmd()
1197 s->rregs[ESP_RINTR] = 0; in esp_run_cmd()
1212 s->rregs[ESP_FIFO] = esp_fifo_pop(s); in esp_reg_read()
1213 val = s->rregs[ESP_FIFO]; in esp_reg_read()
1220 val = s->rregs[ESP_RINTR]; in esp_reg_read()
1221 s->rregs[ESP_RINTR] = 0; in esp_reg_read()
1223 s->rregs[ESP_RSTAT] &= STAT_TC | 7; in esp_reg_read()
1239 val = s->rregs[saddr]; in esp_reg_read()
1247 val = s->rregs[saddr]; in esp_reg_read()
1264 s->rregs[ESP_RSTAT] &= ~STAT_TC; in esp_reg_write()
1273 s->rregs[saddr] = val; in esp_reg_write()
1281 s->rregs[saddr] = val; in esp_reg_write()
1372 VMSTATE_BUFFER(rregs, ESPState),