32a33
> import re
476c477,478
< contains_sequencer = False
---
> contains_dma_sequencer = False
> sequencers = []
478,479c480,483
< if param.name == "sequencer" or param.name == "dma_sequencer":
< contains_sequencer = True
---
> if param.name == "dma_sequencer":
> contains_dma_sequencer = True
> elif re.compile("sequencer").search(param.name):
> sequencers.append(param.name)
490c494
< if not contains_sequencer:
---
> if not sequencers:
494,496c498,501
< code('''
< m_sequencer_ptr->setController(this);
< ''')
---
> for seq in sequencers:
> code('''
> m_${{seq}}_ptr->setController(this);
> ''')
502c507
< if not contains_sequencer:
---
> if not contains_dma_sequencer: