Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752284AbbBXB3S (ORCPT ); Mon, 23 Feb 2015 20:29:18 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:17269 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751712AbbBXB3P (ORCPT ); Mon, 23 Feb 2015 20:29:15 -0500 X-AuditID: cbfee68f-f791c6d000004834-54-54ebd3e80b57 From: Jaewon Kim To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, linux-input@vger.kernel.org Cc: Inki Dae , SangBae Lee , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Lee Jones , Chanwoo Choi , Sebastian Reichel , Beomho Seo , Jaewon Kim , Dmitry Torokhov Subject: [PATCH v6 0/5] Add new MFD driver for MAX77843 Date: Tue, 24 Feb 2015 10:29:03 +0900 Message-id: <1424741348-8728-1-git-send-email-jaewon02.kim@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42JZI2JSqPvi8usQg55DEhanP21jt7j+5Tmr xfwj51gtDi96wWjR/2Yhq8W5VysZLSbdn8BisaPhCKvF/a9HGS1ufvrGanF51xw2i8+9Rxgt ll6/yGQxYfpaFovWvUfYLY5/OshicXp3iYOgx5p5axg9Lvf1MnnsnHWX3WPl8i9sHptWdbJ5 3Lm2h82jb8sqRo/Pm+QCOKK4bFJSczLLUov07RK4MnZ1zGYuWChWsfrNV6YGxg0CXYycHBIC JhIzdq1ih7DFJC7cW88GYgsJLGWUODszFKbm7NPdQHEuoPgiRokPjx+xQzhtTBKbb79jBKli E9CW+L5+MSuILSJQKtH48C4rSBGzwA9mid+zXoElhAXMJdZt/8wMYrMIqEpcWnIArJlXwF2i 58gpoBoOoHUKEnMm2YD0SgjcY5fYc+QQVL2AxLfJh1ggamQlNh1ghrhOUuLgihssExgFFzAy rGIUTS1ILihOSi8y1itOzC0uzUvXS87P3cQIjJvT/57172C8e8D6EKMAB6MSD29D7qsQIdbE suLK3EOMpkAbJjJLiSbnA6MzryTe0NjMyMLUxNTYyNzSTEmcd6HUz2AhgfTEktTs1NSC1KL4 otKc1OJDjEwcnFINjKEKleKmlU/Lw9u/rI39IR+8rLLtwVf2+VdOndcr2Xdqkf3n+i9qpTLa gatFkvqO1tybtCxpr8fOLSziS6sKjoY9Npj/Mmnq1+DfoSuvLO84+OerKc9E5WPdb8wf2a5K nyJSavbQ+FYurybr0kefjXaXbr7/489Bm4+tse3BSXN0279fSLZayqnEUpyRaKjFXFScCACf wo4blgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRmVeSWpSXmKPExsVy+t9jAd0Xl1+HGNw9IGBx+tM2dovrX56z Wsw/co7V4vCiF4wW/W8Wslqce7WS0WLS/QksFjsajrBa3P96lNHi5qdvrBaXd81hs/jce4TR Yun1i0wWE6avZbFo3XuE3eL4p4MsFqd3lzgIeqyZt4bR43JfL5PHzll32T1WLv/C5rFpVSeb x51re9g8+rasYvT4vEkugCOqgdEmIzUxJbVIITUvOT8lMy/dVsk7ON453tTMwFDX0NLCXEkh LzE31VbJxSdA1y0zB+gPJYWyxJxSoFBAYnGxkr4dpgmhIW66FjCNEbq+IUFwPUYGaCBhDWPG ro7ZzAULxSpWv/nK1MC4QaCLkZNDQsBE4uzT3WwQtpjEhXvrgWwuDiGBRYwSHx4/Yodw2pgk Nt9+xwhSxSagLfF9/WJWEFtEoFSi8eFdVpAiZoEfzBK/Z70CSwgLmEus2/6ZGcRmEVCVuLTk AFgzr4C7RM+RU0A1HEDrFCTmTLKZwMi9gJFhFaNoakFyQXFSeq6RXnFibnFpXrpecn7uJkZw XD6T3sG4qsHiEKMAB6MSD29D7qsQIdbEsuLK3EOMEhzMSiK8sw++DhHiTUmsrEotyo8vKs1J LT7EaAq0fCKzlGhyPjBl5JXEGxqbmBlZGpkbWhgZmyuJ8yrZt4UICaQnlqRmp6YWpBbB9DFx cEo1MOrc21nGMLlRYm+ZPysfi2bWDYc4bfFWn9T/GdOU0nRb8m9fN0rtqlae4lDwPzPamOvl HL79Kxa98D+r7s4q8I6lScUmsmVb7PIHb262ue7wzPF2V5kWoLx0tbictrzTQV5jk6tzxFKb NZyEpa9cnXHaRiiCtffkvf7+0unlDM7579/+SvumxFKckWioxVxUnAgAwdixzOECAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3013 Lines: 86 This patch series adds MAX77843(Multi Function Device) driver. The MAX77843 includes MUIC(Micro USB Interface Controller), Li+ Charger with Fuel Gauge, 2 safeout LDOs for USB device and haptic controller using PWM. It is interfaced to host controller using I2C. Changes in v6: HAPTIC - fixed a situation where holding a mutex return. Changes in v5: MFD Core - Use bracket in complex define. - Delete unnecessary letter '++' Charger - fix Kconfig merge conflict with Kernel version4.0 Changes in v4: MFD Core - Fix indentation - Add haptic register define in header HAPTIC - Add haptic driver Changes in v3: MFD Core - Fix wrong description and indentation in header. - Remove unnecessary variable. Regulator - Use ARRAY_SIZE() instead of define. Changes in v2: MFD Core - Fix charger regmap handle and typo. MUIC - Cleanup enum list. - Set path before send excon event. - Fix variable names and typos for readability. Charger - Remove unnecessary header. - Chnage error message more readable. - Remove unnecessary lines. Fuelgauge - Fix regmap_config and use regmap_read. - Add i2c_unregister_device function on *_remove function. - Fix typo in Kconfig. Doc - Remove unnecessary lines. - Add example of charger regulator. Beomho Seo (2): power: max77843_charger: Add Max77843 charger device driver power: max77843_battery: Add Max77843 fuel gauge device driver Jaewon Kim (3): mfd: max77843: Add max77843 MFD driver core driver Input: add haptic drvier on max77843 Documentation: Add device tree bindings document for max77843 Documentation/devicetree/bindings/mfd/max77843.txt | 110 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/max77843-haptic.c | 358 ++++++++++++++ drivers/mfd/Kconfig | 14 + drivers/mfd/Makefile | 1 + drivers/mfd/max77843.c | 248 ++++++++++ drivers/power/Kconfig | 16 + drivers/power/Makefile | 2 + drivers/power/max77843_battery.c | 286 +++++++++++ drivers/power/max77843_charger.c | 508 ++++++++++++++++++++ include/linux/mfd/max77843-private.h | 454 +++++++++++++++++ 12 files changed, 2010 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/max77843.txt create mode 100644 drivers/input/misc/max77843-haptic.c create mode 100644 drivers/mfd/max77843.c create mode 100644 drivers/power/max77843_battery.c create mode 100644 drivers/power/max77843_charger.c create mode 100644 include/linux/mfd/max77843-private.h -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/