diff --git a/migen/actorlib/spi.py b/migen/actorlib/spi.py index 1f9eeb3c7..8815f92d4 100644 --- a/migen/actorlib/spi.py +++ b/migen/actorlib/spi.py @@ -146,6 +146,11 @@ class _DMAController(Module): self.generator = SingleGenerator(layout, mode) self.r_busy = CSRStatus() + self.length = self.generator.r_length.storage + self.base = self.generator.r_base.storage + if hasattr(self.generator, "trigger"): + self.trigger = self.generator.trigger + def get_csrs(self): return self.generator.get_csrs() + [self.r_busy]