From: Alan Tull <atull@xxxxxxxxxxxxxxxxxxxxx> Each output has individual on/off control. New in v6: * Much cleanup of the bindings document * s/vout_en/vout/g Hopefully this is getting closer. We will still have the potential problem of repeated node names on boards on boards that have many regulators of the same kind. If this can be handled in the regulator layer, that might be great. If we handle it here, whatever we come up with will have to keep the same name over reboots and be predictable enough to serve as regulator node names in the DT. I'm open for suggestions here. This patchset now uses "regulator: of: Provide simplified DT parsing method" which are in the next-20141014 tag of linux-next. >From PMBus_Specification_Part_II_Rev_1-3_20140318.pdf: 12.1.1. OPERATION Command Bit [7] Bit [7] controls whether the PMBus device output is on or off. If bit [7] is cleared (equals 0), then the output is off. If bit [7] is set (equals 1), then the output is on. Patch 1: document device tree bindings for ltc2978 Patch 2: add two helper functions for byte pmbus byte operations * byte write and byte read/modify/write Patch 3: regulator support added in pmbus_core.c and pmbus.h * regulator_ops functions (is_enabled, enable, and disable) * gets regulator init data from device tree or platform data * registers the regulators * header has a macro for chip drivers to build their regulator_desc data Patch 4: changes for ltc2978.c * Add Kconfig to enable/disable ltc2978 regulator functionality. * Update list of parts supported in Kconfig. * add regulator_desc info. * use same structs for all parts; set num_regulators appropriately. Alan Tull (4): hwmon: ltc2978: device tree bindings documentation pmbus: core: add helpers for byte write and read modify write pmbus: add regulator support pmbus: ltc2978: add regulator support .../devicetree/bindings/hwmon/ltc2978.txt | 39 +++++++ drivers/hwmon/pmbus/Kconfig | 11 +- drivers/hwmon/pmbus/ltc2978.c | 39 ++++++- drivers/hwmon/pmbus/pmbus.h | 30 +++++ drivers/hwmon/pmbus/pmbus_core.c | 118 ++++++++++++++++++++ include/linux/i2c/pmbus.h | 4 + 6 files changed, 238 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/ltc2978.txt -- 1.7.9.5 _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors