There are lots of various Power Management IC's in the Embedded Systems nowadays. Each can provide the same functionality, like a voltage regulators, chargers, signal switches and some more - which are usually driven in a device specific way.
Beside the battery state, the current PMIC framework provides registers read/write operations only. So the user is obligated to check the documentation and set a specific value of some register to change the state of any regulator.
To solve the problem with driving common functionality - the Driver Model can be used.
The aim of this discussion is to present author's conception about how to use the Driver Model, and get the feedback from the listeners to introduce a common and functional framework architecture.