- Create an independ IOMD device that can be utilised by all ARM architectures that use an IOMD. - Configure all IOMD child devices based on the IOMD type and features.