static void esp_gpio_demux(void *opaque, int irq, int level) { switch (irq) { case 0: parent_esp_reset(opaque, irq, level); break; case 1: esp_dma_enable(opaque, irq, level); break; } }
static void sysbus_esp_gpio_demux(void *opaque, int irq, int level) { SysBusESPState *sysbus = ESP(opaque); ESPState *s = &sysbus->esp; switch (irq) { case 0: parent_esp_reset(s, irq, level); break; case 1: esp_dma_enable(opaque, irq, level); break; } }
static void sysbus_esp_gpio_demux(void *opaque, int irq, int level) { DeviceState *d = opaque; SysBusESPState *sysbus = container_of(d, SysBusESPState, busdev.qdev); ESPState *s = &sysbus->esp; switch (irq) { case 0: parent_esp_reset(s, irq, level); break; case 1: esp_dma_enable(opaque, irq, level); break; } }