dm: core: add functions to get memory-mapped I/O addresses