Palmas has SMPS10 regulator which can generate two voltage level 3.75 and 5V. This SMPS10 has two outputs OUT1 and OUT2 and having one input IN1. SMPS10-OUT2 is always connected to SMPS10-IN1 via following logic: - Through parasitic diode (no sw control) - In bypass mode (bit configuration is there to enable/disable Bypass) - In Boost mode (bit configuration is there to enable/disable Boost mode) SMPS10-OUT1 is connected to the SMPS10-OUT2 pin through Switch (SW control for enabling/disabling this switch). There currently doesn't exist a property to indicate if the regulator supports bypass mode. So added a property to indicate if the regulator supports bypass mode. Also modified of_get_regulation_constraints() to check for that property and set appropriate constraints. The second patch models SMPS10 as two regulators, SMPS10-OUT1 and SMPS10-OUT2. Tested regulator enable of SMPS10-OUT1. Dint test bypass mode. Kishon Vijay Abraham I (2): regulator: of: Added a property to indicate bypass mode support regulator: palmas: model SMPS10 as two regulators .../devicetree/bindings/regulator/regulator.txt | 1 + drivers/regulator/of_regulator.c | 3 ++ drivers/regulator/palmas-regulator.c | 39 ++++++++++++++++++-- include/linux/mfd/palmas.h | 9 +++-- 4 files changed, 44 insertions(+), 8 deletions(-) -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html