From: Chris Lapa <chris@xxxxxxxxxxx> This patch set adds device tree support for the MAX8903 battery charger. It also cleans up logic with dc_valid, dok and dcm pins as well as fixing up validity checking of gpios. I verified these patches work on a board I have here, which uses the DC power side (not the USB portition) of the MAX8903. Changes v4 -> v5: * Changes compatible field from max8903_charger to max8903 in 1/7 and 7/7 * Improves DT documentation to include direction and state for each gpio Changes v3 -> v4: * Fixed formatting, such as multiline strings and indentation mistakes * Moved gpio setup code into max8903_setup_gpios() in 3/7 * Fixed typo in 5/7 * Renamed of_node to np in 7/7 Changes v2 -> v3: * Separate requesting of gpio's into its own commit * Fixed up validity checking of GPIO's * Remove dc_valid and usb_valid from device tree * Remove some unncessary init to psy_cfg.num_supplicants and psy_cfg.supplied_to * Reorder patches so device tree implementation is final patch Changes v1 -> v2: * Separate DT bindings documentation into its own commit * Add maxim prefix to DT compatible field * Add gpios suffix to gpio's in DT * Remove malloc failed error message Chris Lapa (7): max8903: adds documentation for device tree bindings. max8903: store pointer to pdata instead of copying it. max8903: cleans up confusing relationship between dc_valid, dok and dcm. max8903: adds requesting of gpios. max8903: removes non zero validity checks on gpios. max8903: remove unnecessary 'out of memory' error message. max8903: adds support for initiation via device tree .../devicetree/bindings/power/max8903-charger.txt | 25 +++ arch/arm/boot/dts/dairytest-servo.dtsi | 36 ++++ drivers/power/max8903_charger.c | 239 +++++++++++++++------ include/linux/power/max8903_charger.h | 6 +- 4 files changed, 240 insertions(+), 66 deletions(-) create mode 100644 Documentation/devicetree/bindings/power/max8903-charger.txt create mode 100644 arch/arm/boot/dts/dairytest-servo.dtsi -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html