From c1e12c33460a431bff6d03260723c24ce1efbf54 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Sat, 6 Sep 2014 09:06:24 +0200 Subject: [PATCH] actorlib/spi: remove EventManager from DMAController --- migen/actorlib/spi.py | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/migen/actorlib/spi.py b/migen/actorlib/spi.py index 35e4b21f..c1c5019c 100644 --- a/migen/actorlib/spi.py +++ b/migen/actorlib/spi.py @@ -110,7 +110,7 @@ class Collector(Module, AutoCSR): ] class _DMAController(Module): - def __init__(self, bus_accessor, bus_aw, bus_dw, mode, base_reset=0, length_reset=0, generate_irq=False): + def __init__(self, bus_accessor, bus_aw, bus_dw, mode, base_reset=0, length_reset=0): self.alignment_bits = bits_for(bus_dw//8) - 1 layout = [ ("length", bus_aw + self.alignment_bits, length_reset, self.alignment_bits), @@ -124,18 +124,8 @@ class _DMAController(Module): if hasattr(self.generator, "trigger"): self.trigger = self.generator.trigger - self.generate_irq = generate_irq - if generate_irq: - self.submodules.ev = EventManager() - self.ev.done = EventSourceProcess() - self.ev.finalize() - self.comb += self.ev.done.trigger.eq(self.r_busy.status) - def get_csrs(self): - csrs = self.generator.get_csrs() + [self.r_busy] - if self.generate_irq: - csrs += self.ev.get_csrs() - return csrs + return self.generator.get_csrs() + [self.r_busy] class DMAReadController(_DMAController): def __init__(self, bus_accessor, *args, **kwargs): -- 2.30.2