rse: DMA ICS Assembler: Auto-generate header word and relax ordering

The DMA ICS assembler no longer requires manual specification of the
header word. It now derives the header automatically by reading DMA
channel config registers from the command file. Additionally it is no
longer required for the config registers to be specified in order of
their header word bit positions.

A new dma_common.yaml maps config registers to header word bit
positions. This mapping is used to assert the correct bits in the
command header.

A new regclear key is also introduced. When set, it asserts the
REGCLEAR bit to clear all DMA channel config registers before applying
updates.

This change aims to reduce manual overhead and potential for error in
ICS development.

Change-Id: I5aaa0e7696b92ce8bfe5b67eb7b3e323f17d7b47
Signed-off-by: Gautham Ravichandran <gautham.ravichandran@arm.com>
32 files changed