interface/cmn: Add a interface for CMN drivers
Created by: nissha03
CMN module drivers can change between platforms; this makes it challenging to write a generic module that uses CMN APIs to map regions during runtime. Add a generic API interface that CMN modules use to define their APIs and use the module ID provided by the platform configuration to bind to the correct CMN module.