csr_eventmanager: add `name` and `description` args
authorSean Cross <sean@xobs.io>
Thu, 19 Sep 2019 09:23:03 +0000 (17:23 +0800)
committerSean Cross <sean@xobs.io>
Thu, 19 Sep 2019 09:23:03 +0000 (17:23 +0800)
commit60d8572c3eb77dff955b3a0a36efaf6918a313a2
tree594e9c2b5b09c2a77f13d638137cd91a53b2aa70
parente2c78572a2127d10fce258d239ef9d2d46718d0c
csr_eventmanager: add `name` and `description` args

Add `name` and `description` as optional arguments to the various
EventSource types.  These default to `None`, so this should be a
backwards-compatible change.

Use the same trick as CSRs, where we default the `name` to be the
instantiated object name as read from the Migen `get_obj_var_name()`
call.

Signed-off-by: Sean Cross <sean@xobs.io>
litex/soc/interconnect/csr_eventmanager.py