From patchwork Thu Jan 25 07:11:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 865774 X-Patchwork-Delegate: jh80.chung@samsung.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="XWc+iFPx"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zRtVr0TVhz9t2Q for ; Thu, 25 Jan 2018 18:11:15 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B1B04C21FA0; Thu, 25 Jan 2018 07:11:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 2739DC21E13; Thu, 25 Jan 2018 07:11:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9DA3AC21F4E; Thu, 25 Jan 2018 07:11:08 +0000 (UTC) Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by lists.denx.de (Postfix) with ESMTPS id F3880C21E13 for ; Thu, 25 Jan 2018 07:11:07 +0000 (UTC) Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20180125071105epoutp01f012a8c5405c9b769f1e48ec91bb6625~M-ANAE2TY1202812028epoutp01M; Thu, 25 Jan 2018 07:11:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20180125071105epoutp01f012a8c5405c9b769f1e48ec91bb6625~M-ANAE2TY1202812028epoutp01M DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1516864265; bh=ByKPvSoOG5Nk6mrWRVIUazphydke35f3QeiblkXKRCM=; h=From:To:Cc:Subject:Date:References:From; b=XWc+iFPxqCuIlIcpv8Kllc/jRowvNr2hP/u/K3KAKjEbkusT1XRYYHA0wiD0IHbtL xkflVnl3gX6WOZ991sWJIXF1WW9q2/mAtbNEEC3kwXry17pNUuquB3dkYapXioLWbb nGe8sg6U+B+Xt3B2UkMJWQ5r/QYTCg5kRl5JrMOI= Received: from epsmges2p3.samsung.com (unknown [182.195.40.66]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20180125071104epcas1p1eff3f648ea2c9528155c345933b318aa~M-AMnL66V0379403794epcas1p1n; Thu, 25 Jan 2018 07:11:04 +0000 (GMT) Received: from epcas2p4.samsung.com ( [182.195.41.56]) by epsmges2p3.samsung.com (Symantec Messaging Gateway) with SMTP id 7D.12.04108.803896A5; Thu, 25 Jan 2018 16:11:04 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p3.samsung.com (KnoxPortal) with ESMTP id 20180125071104epcas2p3ae5d16f9df523eca59d8df5f56be966e~M-AMYE9KT1767117671epcas2p3K; Thu, 25 Jan 2018 07:11:04 +0000 (GMT) X-AuditID: b6c32a47-5e9b19c00000100c-d6-5a6983082dc3 Received: from epmmp1.local.host ( [203.254.227.16]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 1B.B6.03890.803896A5; Thu, 25 Jan 2018 16:11:04 +0900 (KST) Received: from localhost.localdomain ([10.113.77.174]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P3300IJ1NYGCQA0@mmp1.samsung.com>; Thu, 25 Jan 2018 16:11:04 +0900 (KST) From: Jaehoon Chung To: u-boot@lists.denx.de Date: Thu, 25 Jan 2018 16:11:01 +0900 Message-id: <20180125071103.2062-1-jh80.chung@samsung.com> X-Mailer: git-send-email 2.15.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBKsWRmVeSWpSXmKPExsWy7bCmhS5Hc2aUwd1ea4vZD9ezW5za3sRk 0bl0PbPFjV9trBbP311msvi2ZRujxdu9newO7B6zGy6yeMybdYLF48CVTWweZ+/sYPRo3jyV 2aNvyypGj+M3tjMFsEel2mSkJqakFimk5iXnp2TmpdsqeQfHO8ebmhkY6hpaWpgrKeQl5qba Krn4BOi6ZeYAXaSkUJaYUwoUCkgsLlbSt7Mpyi8tSVXIyC8usVWKNjQ00jM0MNczMjLSMzGO tTIyBSpJSM243LuBpeARS8WJSUvYGxgnsHQxcnJICJhI7Oi+wtrFyMUhJLCDUeJr/192COc7 o8SFMyAORNXav3egqnYzSix99J8ZwvnBKPH34wZWkCo2AR2J7d+OM4HYIgISEr/6rzKC2MwC TYwSX+4JgdjCAv4SJ+/MZAOxWQRUJTadnQpWzytgJfG35zUzxDZ5iQlbmlhAFkgINLJJ7Do3 A+oMF4m/B9YyQtjCEq+Ob4GKS0s8W7URKt7OKHF2tjBE8xRGiRUzupkgEsYSzxZ2MUFcxCfR cRjkNw6gOK9ER5sQRImHxOL+Pqg5jhJL/t4BO0hIIFbi3Z5XLBMYJRcwMqxiFEstKM5NTy02 KjDWK07MLS7NS9dLzs/dxAhOJVruOxi3nfM5xCjAwajEw5swMSNKiDWxrLgy9xCjBAezkgjv 5XagEG9KYmVValF+fFFpTmrxIUZTYHhMZJYSTc4Hprm8knhDE0sDEzMzI3MzC2ASEOdtDXCJ EhJITyxJzU5NLUgtgulj4uCUamDUv/635sJn/p07nOT6wi2eSP64w13nP7/Uy9g6S85w9t5U VvVLby6o3Q5erTuhYKOWYnJYxm+v8w6Vu5sWzZK4kuB72zykZ/+aFw/7eApVNh1b237pzB9d lrdmW/+d+CeRwP0rwedk1Ndo5j//1I6lms3a5zy3sbPc/FvA/V63dS2t7SkV+uuUWIozEg21 mIuKEwE02WBvOwMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPJMWRmVeSWpSXmKPExsVy+t9jAV2O5swog54/6hazH65ntzi1vYnJ onPpemaLG7/aWC2ev7vMZPFtyzZGi7d7O9kd2D1mN1xk8Zg36wSLx4Erm9g8zt7ZwejRvHkq s0ffllWMHsdvbGcKYI/isklJzcksSy3St0vgyrjcu4Gl4BFLxYlJS9gbGCewdDFyckgImEis /XuHtYuRi0NIYCejROveJjaQhJDAD0aJ47MtQGw2AR2J7d+OM4HYIgISEr/6rzKCNDALNDFK PPx6CGySsICvxLMNd8FsFgFViU1np4I18ApYSfztec0MsU1eYsKWJpYJjFwLGBlWMUqmFhTn pucWGxUY5aWW6xUn5haX5qXrJefnbmIEBsu2w1r9OxgfL4k/xCjAwajEw8vRnxElxJpYVlyZ e4hRgoNZSYT3cjtQiDclsbIqtSg/vqg0J7X4EKM0B4uSOC9//rFIIYH0xJLU7NTUgtQimCwT B6dUA2Oj790D+fHBu1LnR5edLVlieWGnoavsX6kPwZZid85VeXkWzy5dqXb+QJznIk6/x9ud stLVTXYp1pvU9uw2sb9k8YrN4M7Ej207AtKuLEnaJcV2bYqMYdLHeS5Shy/NW26zde36+I1s /5YrXd6ld+lCyu3nlysMVqYd/rxx7ekycyvtpUvUUn4osRRnJBpqMRcVJwIAfJ4iOBICAAA= X-CMS-MailID: 20180125071104epcas2p3ae5d16f9df523eca59d8df5f56be966e X-Msg-Generator: CA CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180125071104epcas2p3ae5d16f9df523eca59d8df5f56be966e X-RootMTR: 20180125071104epcas2p3ae5d16f9df523eca59d8df5f56be966e References: Cc: jacob-chen@iotwrt.com Subject: [U-Boot] [PATCH v2 1/3] configs: trats2: enable the max77686 regulator config X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable the CONFIG_DM_REGULATOR_MAX77686 for using regulator driver. Signed-off-by: Jaehoon Chung --- configs/trats2_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig index aaa25a9bc7..dab62530e7 100644 --- a/configs/trats2_defconfig +++ b/configs/trats2_defconfig @@ -46,6 +46,8 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_S5P=y CONFIG_DM_PMIC=y CONFIG_DM_PMIC_MAX77686=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_MAX77686=y CONFIG_USB=y CONFIG_DM_USB=y CONFIG_USB_GADGET=y From patchwork Thu Jan 25 07:11:02 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 865776 X-Patchwork-Delegate: jh80.chung@samsung.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="ApIJdSWL"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zRtWn4JsMz9t2Q for ; Thu, 25 Jan 2018 18:12:05 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 22ECDC21F4A; Thu, 25 Jan 2018 07:11:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id E21C6C21F4A; Thu, 25 Jan 2018 07:11:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 51284C21F4E; Thu, 25 Jan 2018 07:11:09 +0000 (UTC) Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by lists.denx.de (Postfix) with ESMTPS id 58865C21F4A for ; Thu, 25 Jan 2018 07:11:08 +0000 (UTC) Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20180125071105epoutp014a2829df3f6601be153fb489e1a55377~M-ANMqSKx1256912569epoutp01p; Thu, 25 Jan 2018 07:11:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20180125071105epoutp014a2829df3f6601be153fb489e1a55377~M-ANMqSKx1256912569epoutp01p DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1516864265; bh=Qvz9drO0CtTB0Av5QmeutLEts5IsoBAwRBcw4s5rHPU=; h=From:To:Cc:Subject:Date:In-reply-to:References:From; b=ApIJdSWLYMcteI0fRNS5Dm438SGz8VrJdztuehjgo2tUxeK2ZrMZvoNmHxLwCklYO fNVctjRe952aeaRSaT6xY1bPALLVWdhKNSDUOj9JbC6PkBrOgdg3VT12cQiz4/xQ/M 6JIC3NrIBzb9XiRdBhvpTuOF/ACbt6DTiPwm/jRA= Received: from epsmges2p3.samsung.com (unknown [182.195.40.66]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20180125071105epcas1p28de9f29685ceec691b47f39512d373f5~M-AMobWJY2894328943epcas1p2-; Thu, 25 Jan 2018 07:11:05 +0000 (GMT) Received: from epcas2p2.samsung.com ( [182.195.41.54]) by epsmges2p3.samsung.com (Symantec Messaging Gateway) with SMTP id 8D.12.04108.803896A5; Thu, 25 Jan 2018 16:11:04 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p1.samsung.com (KnoxPortal) with ESMTP id 20180125071104epcas2p1b5a2d30342a6bc3922bb13500ab9de74~M-AMd3MfJ2380023800epcas2p10; Thu, 25 Jan 2018 07:11:04 +0000 (GMT) X-AuditID: b6c32a47-5e9b19c00000100c-d7-5a6983089d56 Received: from epmmp1.local.host ( [203.254.227.16]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 2B.B6.03890.803896A5; Thu, 25 Jan 2018 16:11:04 +0900 (KST) Received: from localhost.localdomain ([10.113.77.174]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P3300IJ1NYGCQA0@mmp1.samsung.com>; Thu, 25 Jan 2018 16:11:04 +0900 (KST) From: Jaehoon Chung To: u-boot@lists.denx.de Date: Thu, 25 Jan 2018 16:11:02 +0900 Message-id: <20180125071103.2062-2-jh80.chung@samsung.com> X-Mailer: git-send-email 2.15.1 In-reply-to: <20180125071103.2062-1-jh80.chung@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIKsWRmVeSWpSXmKPExsWy7bCmmS5Hc2aUwfwNNhazH65ntzi1vYnJ onPpemaLG7/aWC2ev7vMZPFtyzZGi7d7O9kd2D1mN1xk8Zg36wSLx4Erm9g8zt7ZwejRvHkq s0ffllWMHsdvbGcKYI9KtclITUxJLVJIzUvOT8nMS7dV8g6Od443NTMw1DW0tDBXUshLzE21 VXLxCdB1y8wBukhJoSwxpxQoFJBYXKykb2dTlF9akqqQkV9cYqsUbWhopGdoYK5nZGSkZ2Ic a2VkClSSkJrRv/MMc0GrdcXHU3NZGhh79boYOTkkBEwkPvf0snQxcnEICexglPjduIYdwvnO KDFl4lHmLkYOsKrTj9Mh4rsZJe4f/MwM4fxglPj7cQMryCg2AR2J7d+OM4HYIgISEr/6rzKC 2MwCTYwSX+4JgdjCAoESJz9tZAOxWQRUJba27mYHWcArYCWxZVkdxEXyEhO2NLGA2JwC1hLr 2xrZQHZJCCxgk+jaPZUJ4iAXiWmfTCDqhSVeHd/CDmFLSzxbtZERwm5nlDg7WxiidwqjxIoZ 3UwQCWOJZwu7mCBu45PoOPyXHWImr0RHmxCE6SFxaB7UGEeJXR2ToGHSxyixa91EpgmMUgsY GVYxiqUWFOempxYbFRjrFSfmFpfmpesl5+duYgQnFy33HYzbzvkcYhTgYFTi4U2YmBElxJpY VlyZe4hRgoNZSYT3cjtQiDclsbIqtSg/vqg0J7X4EKMpMGQmMkuJJucDE19eSbyhiaWBiZmZ kbmZBTAtiPO2BrhECQmkJ5akZqemFqQWwfQxcXBKNTDOcZr5oYHNnp1lXuLs+AX8jbd70kra 876x10w1zzh0VKr62AlZsU/+bPkxbMzxu7cxeHZZfMrnXP1sQ8u0dWdfbp+u+exfuut5faP2 Sl7jHcxatefenqver314xe+TVp5uqf+rs1RXseWp61548f6pqAlryutvm7VXmQi1zK/cxG5z K+f3GV0lluKMREMt5qLiRACryniCRAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKLMWRmVeSWpSXmKPExsVy+t9jAV2O5swog5kr9C1mP1zPbnFqexOT RefS9cwWN361sVo8f3eZyeLblm2MFm/3drI7sHvMbrjI4jFv1gkWjwNXNrF5nL2zg9GjefNU Zo++LasYPY7f2M4UwB7FZZOSmpNZllqkb5fAldG/8wxzQat1xcdTc1kaGHv1uhg5OCQETCRO P07vYuTiEBLYyShx688Xxi5GTiDnB6PE8dkWIDabgI7E9m/HmUBsEQEJiV/9VxlBGpgFmhgl Hn49xAKSEBbwlzjx9yOYzSKgKrG1dTc7yAJeASuJLcvqQMISAvISE7Y0gZVwClhLrG9rZIPY ZSXx99g51gmMPAsYGVYxSqYWFOem5xYbFRjlpZbrFSfmFpfmpesl5+duYgQG1rbDWv07GB8v iT/EKMDBqMTDy9GfESXEmlhWXJl7iFGCg1lJhPdyO1CINyWxsiq1KD++qDQntfgQozQHi5I4 L3/+sUghgfTEktTs1NSC1CKYLBMHp1QDo+Xn8vv8mWebFJoTZmftK9je4Jpe0BTIxh937uZN 1++75vBbPKp5WbdhueeevtZrVx0aj3wyeqcwo+OV9ClLE1WG359jO1PSle9++mtwOtBlldOT B3qfHL5tyzi3J35Z1cemAMP6+Yt2nVq3N2/hvj2fD50Kvjdvdc56ryS1r3uOmu+we/7gyw8l luKMREMt5qLiRABhiUmqKAIAAA== X-CMS-MailID: 20180125071104epcas2p1b5a2d30342a6bc3922bb13500ab9de74 X-Msg-Generator: CA CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180125071104epcas2p1b5a2d30342a6bc3922bb13500ab9de74 X-RootMTR: 20180125071104epcas2p1b5a2d30342a6bc3922bb13500ab9de74 References: <20180125071103.2062-1-jh80.chung@samsung.com> Cc: jacob-chen@iotwrt.com Subject: [U-Boot] [PATCH v2 2/3] power: pmic_max77686: remove the old pmic_max77686 file X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" max77686 pmic is supporting with max77686.c under pmic/ and regulator/ direnctroy. Remove pmic_max77686.c what didn't use anywhere. Instead, enable CONFIG_DM_REGULATOR_MAX77686 and CONFIG_DM_PMIC_MAX77686. Signed-off-by: Jaehoon Chung --- drivers/power/pmic/Makefile | 1 - drivers/power/pmic/pmic_max77686.c | 304 ------------------------------------- 2 files changed, 305 deletions(-) delete mode 100644 drivers/power/pmic/pmic_max77686.c diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile index 7d6c583d34..265b7cb2f6 100644 --- a/drivers/power/pmic/Makefile +++ b/drivers/power/pmic/Makefile @@ -29,7 +29,6 @@ obj-$(CONFIG_POWER_MAX77696) += pmic_max77696.o obj-$(CONFIG_POWER_MAX8998) += pmic_max8998.o obj-$(CONFIG_POWER_MAX8997) += pmic_max8997.o obj-$(CONFIG_POWER_MUIC_MAX8997) += muic_max8997.o -obj-$(CONFIG_POWER_MAX77686) += pmic_max77686.o obj-$(CONFIG_POWER_PFUZE100) += pmic_pfuze100.o obj-$(CONFIG_POWER_PFUZE3000) += pmic_pfuze3000.o obj-$(CONFIG_POWER_TPS65217) += pmic_tps65217.o diff --git a/drivers/power/pmic/pmic_max77686.c b/drivers/power/pmic/pmic_max77686.c deleted file mode 100644 index 8e653316d1..0000000000 --- a/drivers/power/pmic/pmic_max77686.c +++ /dev/null @@ -1,304 +0,0 @@ -/* - * Copyright (C) 2012 Samsung Electronics - * Rajeshwari Shinde - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include -#include -#include -#include -#include -#include - -DECLARE_GLOBAL_DATA_PTR; - -static const char max77686_buck_addr[] = { - 0xff, 0x10, 0x12, 0x1c, 0x26, 0x30, 0x32, 0x34, 0x36, 0x38 -}; - -static unsigned int max77686_ldo_volt2hex(int ldo, ulong uV) -{ - unsigned int hex = 0; - - switch (ldo) { - case 1: - case 2: - case 6: - case 7: - case 8: - case 15: - hex = (uV - 800000) / 25000; - break; - default: - hex = (uV - 800000) / 50000; - } - - if (hex >= 0 && hex <= MAX77686_LDO_VOLT_MAX_HEX) - return hex; - - debug("%s: %ld is wrong voltage value for LDO%d\n", __func__, uV, ldo); - return 0; -} - -static int max77686_buck_volt2hex(int buck, ulong uV) -{ - int hex = 0; - - if (buck < 5 || buck > 9) { - debug("%s: buck %d is not supported\n", __func__, buck); - return -EINVAL; - } - - hex = (uV - 750000) / 50000; - - if (hex >= 0 && hex <= MAX77686_BUCK_VOLT_MAX_HEX) - return hex; - - debug("%s: %ld is wrong voltage value for BUCK%d\n", - __func__, uV, buck); - return -EINVAL; -} - -int max77686_set_ldo_voltage(struct pmic *p, int ldo, ulong uV) -{ - unsigned int val, ret, hex, adr; - - if (ldo < 1 || ldo > 26) { - printf("%s: %d is wrong ldo number\n", __func__, ldo); - return -EINVAL; - } - - adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; - hex = max77686_ldo_volt2hex(ldo, uV); - - if (!hex) - return -EINVAL; - - ret = pmic_reg_read(p, adr, &val); - if (ret) - return ret; - - val &= ~MAX77686_LDO_VOLT_MASK; - val |= hex; - ret |= pmic_reg_write(p, adr, val); - - return ret; -} - -int max77686_set_buck_voltage(struct pmic *p, int buck, ulong uV) -{ - unsigned int val, adr; - int hex, ret; - - if (buck < 5 || buck > 9) { - printf("%s: %d is an unsupported bucket number\n", - __func__, buck); - return -EINVAL; - } - - adr = max77686_buck_addr[buck] + 1; - hex = max77686_buck_volt2hex(buck, uV); - - if (hex < 0) - return hex; - - ret = pmic_reg_read(p, adr, &val); - if (ret) - return ret; - - val &= ~MAX77686_BUCK_VOLT_MASK; - ret |= pmic_reg_write(p, adr, val | hex); - - return ret; -} - -int max77686_set_ldo_mode(struct pmic *p, int ldo, char opmode) -{ - unsigned int val, ret, adr, mode; - - if (ldo < 1 || 26 < ldo) { - printf("%s: %d is wrong ldo number\n", __func__, ldo); - return -EINVAL; - } - - adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; - - /* mode */ - switch (opmode) { - case OPMODE_OFF: - mode = MAX77686_LDO_MODE_OFF; - break; - case OPMODE_STANDBY: - switch (ldo) { - case 2: - case 6: - case 7: - case 8: - case 10: - case 11: - case 12: - case 14: - case 15: - case 16: - mode = MAX77686_LDO_MODE_STANDBY; - break; - default: - mode = 0xff; - } - break; - case OPMODE_LPM: - mode = MAX77686_LDO_MODE_LPM; - break; - case OPMODE_ON: - mode = MAX77686_LDO_MODE_ON; - break; - default: - mode = 0xff; - } - - if (mode == 0xff) { - printf("%s: %d is not supported on LDO%d\n", - __func__, opmode, ldo); - return -ENOTSUPP; - } - - ret = pmic_reg_read(p, adr, &val); - if (ret) - return ret; - - val &= ~MAX77686_LDO_MODE_MASK; - val |= mode; - ret |= pmic_reg_write(p, adr, val); - - return ret; -} - -int max77686_set_buck_mode(struct pmic *p, int buck, char opmode) -{ - unsigned int val, ret, mask, adr, size, mode, mode_shift; - - size = ARRAY_SIZE(max77686_buck_addr); - if (buck >= size) { - printf("%s: %d is wrong buck number\n", __func__, buck); - return -EINVAL; - } - - adr = max77686_buck_addr[buck]; - - /* mask */ - switch (buck) { - case 2: - case 3: - case 4: - mode_shift = MAX77686_BUCK_MODE_SHIFT_2; - break; - default: - mode_shift = MAX77686_BUCK_MODE_SHIFT_1; - } - - mask = MAX77686_BUCK_MODE_MASK << mode_shift; - - /* mode */ - switch (opmode) { - case OPMODE_OFF: - mode = MAX77686_BUCK_MODE_OFF << mode_shift; - break; - case OPMODE_STANDBY: - switch (buck) { - case 1: - case 2: - case 3: - case 4: - mode = MAX77686_BUCK_MODE_STANDBY << mode_shift; - break; - default: - mode = 0xff; - } - break; - case OPMODE_LPM: - switch (buck) { - case 2: - case 3: - case 4: - mode = MAX77686_BUCK_MODE_LPM << mode_shift; - break; - default: - mode = 0xff; - } - break; - case OPMODE_ON: - mode = MAX77686_BUCK_MODE_ON << mode_shift; - break; - default: - mode = 0xff; - } - - if (mode == 0xff) { - printf("%s: %d is not supported on BUCK%d\n", - __func__, opmode, buck); - return -ENOTSUPP; - } - - ret = pmic_reg_read(p, adr, &val); - if (ret) - return ret; - - val &= ~mask; - val |= mode; - ret |= pmic_reg_write(p, adr, val); - - return ret; -} - -int pmic_init(unsigned char bus) -{ - static const char name[] = "MAX77686_PMIC"; - struct pmic *p = pmic_alloc(); -#if CONFIG_IS_ENABLED(OF_CONTROL) - const void *blob = gd->fdt_blob; - int node, parent, tmp; -#endif - - if (!p) { - printf("%s: POWER allocation error!\n", __func__); - return -ENOMEM; - } - -#if CONFIG_IS_ENABLED(OF_CONTROL) - node = fdtdec_next_compatible(blob, 0, COMPAT_MAXIM_MAX77686_PMIC); - if (node < 0) { - debug("PMIC: No node for PMIC Chip in device tree\n"); - debug("node = %d\n", node); - return -ENODEV; - } - - parent = fdt_parent_offset(blob, node); - if (parent < 0) { - debug("%s: Cannot find node parent\n", __func__); - return -ENODEV; - } - - /* tmp since p->bus is unsigned */ - tmp = i2c_get_bus_num_fdt(parent); - if (tmp < 0) { - debug("%s: Cannot find I2C bus\n", __func__); - return -ENODEV; - } - p->bus = tmp; - p->hw.i2c.addr = fdtdec_get_int(blob, node, "reg", 9); -#else - p->bus = bus; - p->hw.i2c.addr = MAX77686_I2C_ADDR; -#endif - - p->name = name; - p->interface = PMIC_I2C; - p->number_of_regs = MAX77686_NUM_OF_REGS; - p->hw.i2c.tx_num = 1; - - puts("Board PMIC init\n"); - - return 0; -} From patchwork Thu Jan 25 07:11:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 865777 X-Patchwork-Delegate: jh80.chung@samsung.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="UDxXJtn1"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zRtXT3Dnwz9t2Q for ; Thu, 25 Jan 2018 18:12:41 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 2BE2DC21F93; Thu, 25 Jan 2018 07:12:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id CA896C21F7A; Thu, 25 Jan 2018 07:11:13 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 1CC89C21F4E; Thu, 25 Jan 2018 07:11:10 +0000 (UTC) Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by lists.denx.de (Postfix) with ESMTPS id 2B287C21E13 for ; Thu, 25 Jan 2018 07:11:09 +0000 (UTC) Received: from epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20180125071105epoutp027bf5202b0cf8a4bf2bc1a3d4e15531a6~M-ANK6lFg1238412384epoutp02C; Thu, 25 Jan 2018 07:11:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20180125071105epoutp027bf5202b0cf8a4bf2bc1a3d4e15531a6~M-ANK6lFg1238412384epoutp02C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1516864265; bh=nSopF1kokqxXetsT4QVpTxF/cJncgHva7ub1J5+nzGs=; h=From:To:Cc:Subject:Date:In-reply-to:References:From; b=UDxXJtn1M1TZU4bAewSMFgBQqG5hsTq+GwjIF6kyx8eRK/sC8R1/xRO8ri1wt0iZt unTSZI2cDiIiYORjG1zPdsmY9Y/4/xVdqYuxovTeFnnDIN3XkrU3S9Q/cgYpJUTEKt v6lx8zhzj8dzpiT46DgcWdDWRzyMLjydeFIKjfF8= Received: from epsmges2p2.samsung.com (unknown [182.195.40.67]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20180125071105epcas1p2e4492b4a26f2d2b5b0df20f14dd818d0~M-AM2GFE_2894328943epcas1p2B; Thu, 25 Jan 2018 07:11:05 +0000 (GMT) Received: from epcas2p1.samsung.com ( [182.195.41.53]) by epsmges2p2.samsung.com (Symantec Messaging Gateway) with SMTP id 80.B5.04137.903896A5; Thu, 25 Jan 2018 16:11:05 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p4.samsung.com (KnoxPortal) with ESMTP id 20180125071104epcas2p47e318b8079ce156527e9471dcd66a39c~M-AMjxSJs1719817198epcas2p4x; Thu, 25 Jan 2018 07:11:04 +0000 (GMT) X-AuditID: b6c32a46-80dbb9c000001029-00-5a6983098fa1 Received: from epmmp1.local.host ( [203.254.227.16]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id AB.B6.03890.803896A5; Thu, 25 Jan 2018 16:11:04 +0900 (KST) Received: from localhost.localdomain ([10.113.77.174]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P3300IJ1NYGCQA0@mmp1.samsung.com>; Thu, 25 Jan 2018 16:11:04 +0900 (KST) From: Jaehoon Chung To: u-boot@lists.denx.de Date: Thu, 25 Jan 2018 16:11:03 +0900 Message-id: <20180125071103.2062-3-jh80.chung@samsung.com> X-Mailer: git-send-email 2.15.1 In-reply-to: <20180125071103.2062-1-jh80.chung@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCKsWRmVeSWpSXmKPExsWy7bCmqS5nc2aUwaFr3BazH65ntzi1vYnJ onPpemaLG7/aWC2ev7vMZPFtyzZGi7d7O9kd2D1mN1xk8Zg36wSLx4Erm9g8zt7ZwejRvHkq s0ffllWMHsdvbGcKYI9KtclITUxJLVJIzUvOT8nMS7dV8g6Od443NTMw1DW0tDBXUshLzE21 VXLxCdB1y8wBukhJoSwxpxQoFJBYXKykb2dTlF9akqqQkV9cYqsUbWhopGdoYK5nZGSkZ2Ic a2VkClSSkJqxYuF+xoILXBXf9i9ibmDs4exi5OSQEDCROLblGhOILSSwg1Hi6Tb3LkYuIPs7 o8THK7MYYYqutl9lh0jsZpSYsv8lK4Tzg1Hi78cNrCBVbAI6Etu/HQcbJSIgIfGr/ypYN7NA E6PEl3tCILawgLfE/qcNYPUsAqoSP9d0soDYvAJWEi/7bkFtk5eYsKUJLM4pYC2xvq2RDWSZ hMAcNolzz+ezQhS5SLx63gXVICzx6vgWdghbWuLZqo1Q8XZGibOzhSGapzBKrJjRzQSRMJZ4 trCLCeI6PomOw3+BmjmA4rwSHW1CECUeEvs2PmKBsB0l7j14DPV+H6PE7aNT2CYwSi1gZFjF KJZaUJybnlpsVGCkV5yYW1yal66XnJ+7iRGcYrTcdjAuOedziFGAg1GJh5ejPyNKiDWxrLgy 9xCjBAezkgjv5XagEG9KYmVValF+fFFpTmrxIUZTYOBMZJYSTc4Hpr+8knhDE0sDEzMzI3Mz C2ByEOdtDXCJEhJITyxJzU5NLUgtgulj4uCUamAUMXV8dbTnRJBfugpD413Lp9mND1JE38QK s8RMeORySHwyn8TULEvVwOS/UidWLOEX6Du33FV535uT7q5z1CoM925dm/h8Lv+03KBKFvmJ Csws+/2T81nycrXu6TNc+RNlNV0xurk7tI192r0gO97zLA7aFRfmTL1yhu/9/IjPTqcmOmTZ /VdiKc5INNRiLipOBAChKpQXRwMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOLMWRmVeSWpSXmKPExsVy+t9jAV2O5swog0kXzSxmP1zPbnFqexOT RefS9cwWN361sVo8f3eZyeLblm2MFm/3drI7sHvMbrjI4jFv1gkWjwNXNrF5nL2zg9GjefNU Zo++LasYPY7f2M4UwB7FZZOSmpNZllqkb5fAlbFi4X7GggtcFd/2L2JuYOzh7GLk5JAQMJG4 2n6VvYuRi0NIYCejxORjs9lBEkICPxgljs+2ALHZBHQktn87zgRiiwhISPzqv8oI0sAs0MQo 8fDrIRaQhLCAt8T+pw2sIDaLgKrEzzWdYHFeASuJl323GCG2yUtM2NIEFucUsJZY39bIBrHM SuLvsXOsExh5FjAyrGKUTC0ozk3PLTYqMMpLLdcrTswtLs1L10vOz93ECAyubYe1+ncwPl4S f4hRgINRiYeXoz8jSog1say4MvcQowQHs5II7+V2oBBvSmJlVWpRfnxRaU5q8SFGaQ4WJXFe /vxjkUIC6YklqdmpqQWpRTBZJg5OqQZGgeuR7uwzDq6L/xTC6Gd08/0B41dSlZOUpul88faL 27hP5NFsnRXTDszjt2IJNOltfFffzPf6/Ms7j3i6fRVclAN+3d+v5fy0UOBM9ALXbTGl64Pt LzLMmGr9sa7xyPacqEVm7GmfvGvSDyqb7ZL4tPiA8/bNSkG6KeEJBi9KykqXrX7RtzJWiaU4 I9FQi7moOBEATG51KyoCAAA= X-CMS-MailID: 20180125071104epcas2p47e318b8079ce156527e9471dcd66a39c X-Msg-Generator: CA CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180125071104epcas2p47e318b8079ce156527e9471dcd66a39c X-RootMTR: 20180125071104epcas2p47e318b8079ce156527e9471dcd66a39c References: <20180125071103.2062-1-jh80.chung@samsung.com> Cc: jacob-chen@iotwrt.com Subject: [U-Boot] [PATCH v2 3/3] lib: fdtdec: drop the old compatible about max77686 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Drop the old compatible about max77686. Signed-off-by: Jaehoon Chung Acked-by: Lukasz Majewski --- include/fdtdec.h | 1 - lib/fdtdec.c | 1 - 2 files changed, 2 deletions(-) diff --git a/include/fdtdec.h b/include/fdtdec.h index 4afb9ac501..59f589bc01 100644 --- a/include/fdtdec.h +++ b/include/fdtdec.h @@ -136,7 +136,6 @@ enum fdt_compat_id { COMPAT_SAMSUNG_EXYNOS_MIPI_DSI, /* Exynos mipi dsi */ COMPAT_SAMSUNG_EXYNOS_DWMMC, /* Exynos DWMMC controller */ COMPAT_SAMSUNG_EXYNOS_MMC, /* Exynos MMC controller */ - COMPAT_MAXIM_MAX77686_PMIC, /* MAX77686 PMIC */ COMPAT_GENERIC_SPI_FLASH, /* Generic SPI Flash chip */ COMPAT_MAXIM_98095_CODEC, /* MAX98095 Codec */ COMPAT_SAMSUNG_EXYNOS5_I2C, /* Exynos5 High Speed I2C Controller */ diff --git a/lib/fdtdec.c b/lib/fdtdec.c index df9d9ae433..58830aa370 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -48,7 +48,6 @@ static const char * const compat_names[COMPAT_COUNT] = { COMPAT(SAMSUNG_EXYNOS_MIPI_DSI, "samsung,exynos-mipi-dsi"), COMPAT(SAMSUNG_EXYNOS_DWMMC, "samsung,exynos-dwmmc"), COMPAT(SAMSUNG_EXYNOS_MMC, "samsung,exynos-mmc"), - COMPAT(MAXIM_MAX77686_PMIC, "maxim,max77686"), COMPAT(GENERIC_SPI_FLASH, "spi-flash"), COMPAT(MAXIM_98095_CODEC, "maxim,max98095-codec"), COMPAT(SAMSUNG_EXYNOS5_I2C, "samsung,exynos5-hsi2c"),