DT Bindings for TI BQ27xxx
power: smb347-charger: Support devicetree binding for smb347 driver.

This patch makes smb347 charger driver to support dt binding. All legacy
platform data now can be parsed from dt.
Because of that smb347 is i2c client driver, IRQ number can be passed
automatically through client's irq variable if it is defined in dt.
No more to use requesting gpio to irq manually in dt-way.

Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
Acked-by : Chanwoo Choi <cw00.choi@samsung.com>
Acked-by : Myungjoo Ham <myungjoo.ham@samsung.com>
power: smb347-charger: Support Summit SMB358 charger IC.

Summit microelectronics' SMB358 charger chip has almost same register map
and functionality with SMB347. The voltage and current table are only differed.
Thus, SMB347 driver can support SMB358 chip fully with few modifications.

Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
Acked-by : Chanwoo Choi <cw00.choi@samsung.com>
Acked-by : Myungjoo Ham <myungjoo.ham@samsung.com>
Initial support for SMB345
Initial support for SMB345
Merge branch 'nexus-3.17/smb345' of github.com:dTatham/n7-kernel into nexus-3.17/smb345
Merge branch 'nexus-3.17/battery' into nexus-3.17/base

Battery support seems to work; needs further testing with complete set
of charger / battery drivers
Merge branch 'nexus-3.17/smb345' into nexus-3.17/base

USB charging works; waiting for wireless charger to test mains charging