PM: Introduce core framework for run-time PM of I/O devices (rev. 17)