refactor(xteink): drop no-op JTAG interrupt clear handling
This commit is contained in:
@@ -23,11 +23,11 @@
|
||||
#define ESP32C3_JTAG_INT_RAW_REG 0x08
|
||||
#define ESP32C3_JTAG_INT_ST_REG 0x0c
|
||||
#define ESP32C3_JTAG_INT_ENA_REG 0x10
|
||||
#define ESP32C3_JTAG_INT_CLR_REG 0x14
|
||||
#define ESP32C3_JTAG_IN_EP_DATA_FREE (1u << 1)
|
||||
#define ESP32C3_JTAG_SOF_INT (1u << 1)
|
||||
#define ESP32C3_JTAG_SERIAL_IN_EMPTY (1u << 3)
|
||||
|
||||
/* ponytail: interrupts are permanently pending - the tap has no real FIFO or USB host, so SOF and SERIAL_IN_EMPTY are always true and INT_CLR is a no-op. Model real raw/clear state if a driver ever needs an edge. */
|
||||
static uint32_t esp32c3_jtag_raw_interrupts(void)
|
||||
{
|
||||
return ESP32C3_JTAG_SOF_INT | ESP32C3_JTAG_SERIAL_IN_EMPTY;
|
||||
@@ -66,9 +66,6 @@ static void esp32c3_jtag_write(void *opaque, hwaddr addr, uint64_t value, unsign
|
||||
s->int_ena = value;
|
||||
esp32c3_jtag_update_irq(s);
|
||||
break;
|
||||
case ESP32C3_JTAG_INT_CLR_REG:
|
||||
esp32c3_jtag_update_irq(s);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user