I am working with a PMIC PFUZE3000 and we are using the imx6ul processor. The question is that I do not know how to interact with the driver in order to enable/disable the outputs of the PFUZE. I am only able to read the state of some of his settings through "/sys/class/regulator/ as it is shown in the next picture:
As you can see I have only read permissions and I do not know how to change the "state", for example.
I have already define the Devicetree following this one PFUZE Device tree example. Also I saw that I have to define a "consumer" of this driver, overview regulator. How to define a consumer is given at the final of this documentation, Consumer description.
My questions are:
Firstly, it is not given enough documentation of how to define the costumer. Therefore, anyone has documentation about this.
Secondly, I have read something about loading the "select virtual regulator consumer" and "userspace regulator consumer as module".
Linux Kernel Configuration Device Drivers ---> [*] Voltage and Current Regulator Support ---> <M> Virtual regulator consumer support <M> Userspace regulator consumer support <*> Analog Devices AD5398/AD5821 regulator
But, I do not know if it is the best way of it is necessary to do it in order to interact with the driver. Any suggestions?
Thanks for the support,