Hi Robert and Guenter, Xilinx boards are using IRPS5401 chips and I have tried to use your driver. I have checked that u-boot can detect that devices and read it. ZynqMP> i2c probe Valid chip addresses: 0C 13 14 20 43 44 74 ZynqMP> i2c md 13 0 10 0000: 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 ................ ZynqMP> i2c md 14 0 10 0000: 00 08 00 08 00 08 00 08 00 08 00 08 00 08 00 08 ................ ZynqMP> i2c md 43 0 10 0000: 00 98 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ ZynqMP> i2c md 44 0 10 0000: 00 8a ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ ZynqMP> Here is DT fragment which I use (it is under i2c mux) 185 irps5401_43: irps5401@43 { 186 compatible = "infineon,irps5401"; 187 reg = <0x43>; /* pmbus / i2c 0x13 */ 188 }; 189 irps5401_4d: irps5401@44 { 190 compatible = "infineon,irps5401"; 191 reg = <0x44>; /* pmbus / i2c 0x14 */ 192 }; I see that driver is used but with error. [ 37.553740] irps5401 3-0043: PMBus status register not found [ 37.559815] irps5401 3-0044: PMBus status register not found That's why I want to check with you what could be the problem. Also I would like to know if there is a way to disable it via any API. One of this regulator is connected to another device which doesn't have access to it. It means before powering up this device there is a need to enable this power regulator. The best via any dedicated API. Thanks, Michal