Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752206AbbBWLeW (ORCPT ); Mon, 23 Feb 2015 06:34:22 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:18824 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751601AbbBWLeT (ORCPT ); Mon, 23 Feb 2015 06:34:19 -0500 X-AuditID: cbfee690-f79ab6d0000046f7-c0-54eb1039ad23 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 v5 0/5] Add new MFD drvier for MAX77843 Date: Mon, 23 Feb 2015 20:34:08 +0900 Message-id: <1424691253-11429-1-git-send-email-jaewon02.kim@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeLIzCtJLcpLzFFi42JZI2JSpGsp8DrE4MNDLovTn7axW1z/8pzV Yv6Rc6wWhxe9YLTof7OQ1eLcq5WMFpPuT2Cx2NFwhNXi/tejjBY3P31jtbi8aw6bxefeI4wW S69fZLKYMH0ti0Xr3iPsFsc/HWSxOL27xEHQY828NYwel/t6mTx2zrrL7rFy+Rc2j02rOtk8 7lzbw+bRt2UVo8fnTXIBHFFcNimpOZllqUX6dglcGedOP2EuOCFa8efzU8YGxq/8XYycHBIC JhIP+xazQNhiEhfurWfrYuTiEBJYyijx7OxpZpii6w3/mCASixglPs3ZzA7htDFJbL8yBayK TUBb4vv6xawgtohAqUTjw7usIEXMAj+YJX7PegWWEBYwl5j07CE7iM0ioCpxYc88sN28Ah4S s6afYexi5ABapyAxZ5INSK+EwD12iSmdl6DqBSS+TT7EAlEjK7HpANR1khIHV9xgmcAouICR YRWjaGpBckFxUnqRiV5xYm5xaV66XnJ+7iZGYOSc/vdswg7GewesDzEKcDAq8fA25L4KEWJN LCuuzD3EaAq0YSKzlGhyPjA+80riDY3NjCxMTUyNjcwtzZTEeV9L/QwWEkhPLEnNTk0tSC2K LyrNSS0+xMjEwSnVwLhATtiv+dnTx2Uzr3xIW/N3wXHe5kg94/1Gy3I7vzNZfDq4hDfVnufH uoLvEUlBDkqrvx9eIn3q5ZoF+bxSmbeuh/+sdlzJM3fvP7bA6Mab3IcOfTbfkv21TXGPFk+b 3YcF5t0TLYxFlU5uPneu5ER6nqR+OKOq+eSor76apl+Lfpb+37Oj5bISS3FGoqEWc1FxIgAC zAFWlwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRmVeSWpSXmKPExsVy+t9jAV1LgdchBmcSLU5/2sZucf3Lc1aL +UfOsVocXvSC0aL/zUJWi3OvVjJaTLo/gcViR8MRVov7X48yWtz89I3V4vKuOWwWn3uPMFos vX6RyWLC9LUsFq17j7BbHP90kMXi9O4SB0GPNfPWMHpc7utl8tg56y67x8rlX9g8Nq3qZPO4 c20Pm0ffllWMHp83yQVwRDUw2mSkJqakFimk5iXnp2TmpdsqeQfHO8ebmhkY6hpaWpgrKeQl 5qbaKrn4BOi6ZeYAvaGkUJaYUwoUCkgsLlbSt8M0ITTETdcCpjFC1zckCK7HyAANJKxhzDh3 +glzwQnRij+fnzI2MH7l72Lk5JAQMJG43vCPCcIWk7hwbz1bFyMXh5DAIkaJT3M2s0M4bUwS 269MYQapYhPQlvi+fjEriC0iUCrR+PAuK0gRs8APZonfs16BJYQFzCUmPXvIDmKzCKhKXNgz jwXE5hXwkJg1/QxjFyMH0DoFiTmTbCYwci9gZFjFKJpakFxQnJSea6hXnJhbXJqXrpecn7uJ ERyVz6R2MK5ssDjEKMDBqMTD25D7KkSINbGsuDL3EKMEB7OSCK/0T6AQb0piZVVqUX58UWlO avEhRlOg5ROZpUST84EJI68k3tDYxMzI0sjc0MLI2FxJnFfJvi1ESCA9sSQ1OzW1ILUIpo+J g1MKGGeGDz1OTdq9w3a+x637Zt0LOa2OqzB1FGVL8HYfepP/aea26o/f3Sc3L59ju0E6/NDU v14MSYwlYpVrdu8VmVQaulJP1uv8rGafNw6Bq3nXxip+CWZiU5vjJ9jxUW9XyS6O002Z2pnd kdzilo/3fTtXGGM50yzmvrqky37dLIsPH3brrf76U4mlOCPRUIu5qDgRAAR6GW7gAgAA 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: 2928 Lines: 82 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 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 | 356 ++++++++++++++ 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, 2008 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/