From patchwork Mon Feb 22 22:28:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1443320 X-Patchwork-Delegate: promsoft@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=WtaVpDBD; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DkxfB5C9Hz9sS8 for ; Tue, 23 Feb 2021 09:28:18 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 378FB82977; Mon, 22 Feb 2021 23:28:00 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="WtaVpDBD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 402EE8299C; Mon, 22 Feb 2021 23:27:59 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8498E82971 for ; Mon, 22 Feb 2021 23:27:54 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jh80.chung@samsung.com Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20210222222751epoutp013820227f861b7b19ae38ab0af1218a42~mMlhQrd3r1724417244epoutp01w for ; Mon, 22 Feb 2021 22:27:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20210222222751epoutp013820227f861b7b19ae38ab0af1218a42~mMlhQrd3r1724417244epoutp01w DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1614032871; bh=lz5ak7dkkGNWFVvKur1dZVeglrZI8zT/xjgaMk35sUE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WtaVpDBDettlVvRBoFE7PLSh4HuqA9HjxDfSgckY9oyQ6OkZnoaL8q415WbHYn4Un T5RSYwGpk2KuBTf5A6KAEK7aOToo/xdhaBt/w0b7tQZZqe5lHl8eidW8x6i7zjaSGv JYM+R6VnGTv/Ume76W6q7g4Q10VchGoc6peLgJjs= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20210222222750epcas1p3886e5cad06cc27c89ebad8b170e2b64e~mMlg6eldP0213402134epcas1p3H; Mon, 22 Feb 2021 22:27:50 +0000 (GMT) Received: from epsmges1p1.samsung.com (unknown [182.195.40.156]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4Dkxdc49BGz4x9Pw; Mon, 22 Feb 2021 22:27:48 +0000 (GMT) Received: from epcas1p4.samsung.com ( [182.195.41.48]) by epsmges1p1.samsung.com (Symantec Messaging Gateway) with SMTP id C3.9A.02418.4EF24306; Tue, 23 Feb 2021 07:27:48 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p1.samsung.com (KnoxPortal) with ESMTPA id 20210222222747epcas1p17d891c22860db102a75b236135544e71~mMldhdjhK2313323133epcas1p1A; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210222222747epsmtrp1418e7dbfcf7c1cfc48e2bd53a27d29d1~mMldgrkWG1490514905epsmtrp1g; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) X-AuditID: b6c32a35-c0dff70000010972-85-60342fe476d3 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 36.EC.13470.3EF24306; Tue, 23 Feb 2021 07:27:47 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20210222222747epsmtip17495a4139531a5226d80259f40be72f2~mMldWBMFr1727017270epsmtip1_; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: tharvey@gateworks.com, sjg@chromium.org, mk7.kang@samsung.com, Jaehoon Chung Subject: [PATCH V2 1/2] board: samsung: covert to driver model about power_key_pressed Date: Tue, 23 Feb 2021 07:28:22 +0900 Message-Id: <20210222222823.15627-2-jh80.chung@samsung.com> X-Mailer: git-send-email 2.29.0 In-Reply-To: <20210222222823.15627-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLKsWRmVeSWpSXmKPExsWy7bCmge4TfZMEg94+eYsbv9pYLTqOtDBa fNuyjdHi4olPzBZv93ayO7B6zG64yOJxrucum8fZOzsYPfq2rGIMYInKtslITUxJLVJIzUvO T8nMS7dV8g6Od443NTMw1DW0tDBXUshLzE21VXLxCdB1y8wBWqykUJaYUwoUCkgsLlbSt7Mp yi8tSVXIyC8usVVKLUjJKbAs0CtOzC0uzUvXS87PtTI0MDAyBSpMyM74snwZW8FanooD71+z NjB2cXUxcnJICJhIzLv9ngXEFhLYwSixaZ4dhP2JUeLhnPouRi4g+xujxOX/75hhGg5s+McK kdjLKLFq2SZ2iI7fjBJP/5iA2GwCOhLbvx1nArFFBCQkfvVfZQSxmQWyJdbMOs8KYgsLREic /fkcLM4ioCpx/ngXG4jNK2AtsWrGJkaIZfISf+73gC3mFLCReP96GiNEjaDEyZlPWCBmyks0 b53NDHKQhMA1don1d++wQTS7SDzdOJEFwhaWeHV8CzuELSXxsr8Nyq6W2NV8Bqq5g1Hi1rYm JoiEscT+pZOBbA6gDZoS63fpQ4QVJXb+ngv1DJ/Eu689rCAlEgK8Eh1tQhAlKhKXXr9kgll1 98l/VgjbQ6L38E4mSMD1M0rs2/+ZcQKjwiwk/8xC8s8shM0LGJlXMYqlFhTnpqcWGxYYIkfw JkZwOtQy3cE48e0HvUOMTByMhxglOJiVRHjZ7holCPGmJFZWpRblxxeV5qQWH2I0BYb2RGYp 0eR8YELOK4k3NDUyNja2MDE0MzU0VBLnTTJ4EC8kkJ5YkpqdmlqQWgTTx8TBKdXAtPuX4bEH 56Jiu/9PnJ/vrnTx456l01+ffOYT96Lh34c1Pzhsa8Nvnnh7KZol6npjOPPFY6aTE2KjbZoC Is4U3n95O5jpF+Nz9etnH81526xRNv+4ObPdpJ4P0w+JzX3L+u6RQnGC7INCcanVE/N++29g 6d6btvbGttrfTOv+H82aXDP9I9M3/b0SB5Te8S9XfD3Bxsv+zZzyOTcWP/0ZtWaXzveaS51l J/bdd9Cz81pl/SLnk7F+4P+JPIxnBY/sMVfS8ruQ+9AiUHWD3h/BuL2h254XfvwcfmNnw8z9 75Msbq14O/Pl67U/++5cv92gI8uvzKnI01/IcWJF3gG+yb5pKTv4hLgLbPh4vv6UmB2lxFKc kWioxVxUnAgApfTRGBAEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOLMWRmVeSWpSXmKPExsWy7bCSnO5jfZMEg52L+C1u/Gpjteg40sJo 8W3LNkaLiyc+MVu83dvJ7sDqMbvhIovHuZ67bB5n7+xg9OjbsooxgCWKyyYlNSezLLVI3y6B K+PL8mVsBWt5Kg68f83awNjF1cXIySEhYCJxYMM/VhBbSGA3o8TajfEQcSmJz0+nsnUxcgDZ whKHDxd3MXIBlfxklGjae5wJpIZNQEdi+zcIW0RAQuJX/1VGEJtZIF9i+v//YDOFBcIkXjxu YwexWQRUJc4f72IDsXkFrCVWzdjECLFLXuLP/R5mEJtTwEbi/etpjBD3WEvcOjGVBaJeUOLk zCcsEPPlJZq3zmaewCgwC0lqFpLUAkamVYySqQXFuem5xYYFhnmp5XrFibnFpXnpesn5uZsY wWGrpbmDcfuqD3qHGJk4GA8xSnAwK4nwst01ShDiTUmsrEotyo8vKs1JLT7EKM3BoiTOe6Hr ZLyQQHpiSWp2ampBahFMlomDU6qByZDdJfTcqVmXlx79eaLRZstkvfU6nTIPIy49O/41Mjh6 fZiB3iUza81i/q9XRLKkJJa5PStmfGnHUJFm5vzO9v/0PRuOsX166qf/6s7UY9pTbbsMk6eY hKk08N96oLDuwdN7iy0m/m94/NFE2Kk2tWnm5ROHjvx+tnWz/VWubUvXX7sfkDft6suHPz89 lH5bs1DgwknHM2I2JXqv8qpvbs2dznovQ6t00cy+WTO0qlbPSVU+4XRnu8UCzijOOX9f/Uj7 vMI1L7fb32JVo/XFbMPItmlacken60bdrNq8YfJR52U27xqVbnEe3ss6szRw1pOva6svzDOZ N38pO/ulvt2e157N+1ajnF9jMWfFIZOvSizFGYmGWsxFxYkAxDlapcoCAAA= X-CMS-MailID: 20210222222747epcas1p17d891c22860db102a75b236135544e71 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210222222747epcas1p17d891c22860db102a75b236135544e71 References: <20210222222823.15627-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Convert to driver model about power_key_pressed. Signed-off-by: Jaehoon Chung Reviewed-by: Simon Glass --- board/samsung/common/misc.c | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/board/samsung/common/misc.c b/board/samsung/common/misc.c index d48ba7eaf0b0..b3b1bbcc820a 100644 --- a/board/samsung/common/misc.c +++ b/board/samsung/common/misc.c @@ -117,32 +117,33 @@ void set_board_info(void) #ifdef CONFIG_LCD_MENU static int power_key_pressed(u32 reg) { -#if !CONFIG_IS_ENABLED(DM_I2C) /* TODO(maintainer): Convert to driver model */ - struct pmic *pmic; + struct udevice *dev; + int ret; u32 status; u32 mask; - pmic = pmic_get(KEY_PWR_PMIC_NAME); - if (!pmic) { - printf("%s: Not found\n", KEY_PWR_PMIC_NAME); + if (IS_ENABLED(CONFIG_TARGET_TRATS)) + ret = pmic_get("max8997-pmic", &dev); + else if (IS_ENABLED(CONFIG_TARGET_TRATS2)) + ret = pmic_get("max77686-pmic", &dev); + else if (IS_ENABLED(CONFIG_TARGET_S5PC210_UNIVERSAL)) + ret = pmic_get("max8998-pmic", &dev); + else return 0; - } - if (pmic_probe(pmic)) - return 0; + if (ret) + return ret; if (reg == KEY_PWR_STATUS_REG) mask = KEY_PWR_STATUS_MASK; else mask = KEY_PWR_INTERRUPT_MASK; - if (pmic_reg_read(pmic, reg, &status)) - return 0; + status = pmic_reg_read(dev, reg); + if (status < 0) + return status; return !!(status & mask); -#else - return 0; -#endif } static int key_pressed(int key) From patchwork Mon Feb 22 22:28:23 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1443322 X-Patchwork-Delegate: promsoft@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=hZCvxvP0; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DkxfN0Mc5z9sS8 for ; Tue, 23 Feb 2021 09:28:27 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 81920829BC; Mon, 22 Feb 2021 23:28:12 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="hZCvxvP0"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 10EF0829B7; Mon, 22 Feb 2021 23:28:04 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9E21982981 for ; Mon, 22 Feb 2021 23:27:54 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jh80.chung@samsung.com Received: from epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20210222222751epoutp0437f706c6fb1b07d960d2ab87d5dcc691~mMlhjuNLh2704127041epoutp04e for ; Mon, 22 Feb 2021 22:27:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20210222222751epoutp0437f706c6fb1b07d960d2ab87d5dcc691~mMlhjuNLh2704127041epoutp04e DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1614032871; bh=+tgeqaFARLwZO27N/LFi2Lkf7d18skiTdKtwwDmKOjA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=hZCvxvP0Am//tfH+AIcRSOhlW0TP6zS8A273Y6CZahVRmM9Srqf0grdMVHXUAe1Ep pt7Fyw1paxnzwk4nK7fUc1KwVkxiI3sXCCIFvMbX1DftBAVpRkudbbpsWnaf5lJkIC C62W7lB8Wkk0d/bfUkOGHFWcEbkjtxezD8Yp4WZk= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20210222222751epcas1p180b2487d8cc216ad84f2be9b71f8a363~mMlhJKKGc2313323133epcas1p1L; Mon, 22 Feb 2021 22:27:51 +0000 (GMT) Received: from epsmges1p2.samsung.com (unknown [182.195.40.155]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4Dkxdc0Znwz4x9Q1; Mon, 22 Feb 2021 22:27:48 +0000 (GMT) Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 1F.0B.63458.3EF24306; Tue, 23 Feb 2021 07:27:48 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20210222222747epcas1p450b1aecd81a3cf4876cddf0fd5b30da0~mMldnidVf0260502605epcas1p4h; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210222222747epsmtrp148b0b19a20bed5e6d37e684df6226771~mMldm5SIW1610116101epsmtrp1U; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) X-AuditID: b6c32a36-6dfff7000000f7e2-93-60342fe380f4 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 46.EC.13470.3EF24306; Tue, 23 Feb 2021 07:27:47 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20210222222747epsmtip1f67ff2a001c43f986b23dc2f250e34ec~mMldZ23pF1732117321epsmtip1k; Mon, 22 Feb 2021 22:27:47 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: tharvey@gateworks.com, sjg@chromium.org, mk7.kang@samsung.com, Jaehoon Chung Subject: [PATCH V2 2/2] power: pmic: remove pmic_max8997/8 files Date: Tue, 23 Feb 2021 07:28:23 +0900 Message-Id: <20210222222823.15627-3-jh80.chung@samsung.com> X-Mailer: git-send-email 2.29.0 In-Reply-To: <20210222222823.15627-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPKsWRmVeSWpSXmKPExsWy7bCmnu4TfZMEg3UHGC1u/Gpjteg40sJo 8W3LNkaLiyc+MVu83dvJ7sDqMbvhIovHuZ67bB5n7+xg9OjbsooxgCUq2yYjNTEltUghNS85 PyUzL91WyTs43jne1MzAUNfQ0sJcSSEvMTfVVsnFJ0DXLTMHaLGSQlliTilQKCCxuFhJ386m KL+0JFUhI7+4xFYptSAlp8CyQK84Mbe4NC9dLzk/18rQwMDIFKgwITuj+fJDloJtqhVvLx5l bGD8IdfFyMkhIWAicaDzCHMXIxeHkMAORollvb8ZIZxPjBLthx+zQjjfGCWu7L/LBNMyY9ca qKq9jBIP5p1jBkkICfxmlOjc4Q1iswnoSGz/dhysQURAQuJX/1VGEJtZIFtizazzrCC2sICD xP2bb9lAbBYBVYn3186C2bwC1hIzz15hhFgmL/Hnfg/YfE4BG4n3r6cxQtQISpyc+YQFYqa8 RPPW2WA/SAhcY5fY1vGdDaLZReLdvUZmCFtY4tXxLewQtpTEy/42KLtaYlfzGajmDkaJW9ua oN40lti/dDKQzQG0QVNi/S59iLCixM7fc6Ge4ZN497WHFaREQoBXoqNNCKJEReLS65dMMKvu PvnPCmF7SJzpWMwECbh+Rol7fc3MExgVZiH5ZxaSf2YhbF7AyLyKUSy1oDg3PbXYsMAIOYo3 MYJTopbZDsZJbz/oHWJk4mA8xCjBwawkwst21yhBiDclsbIqtSg/vqg0J7X4EKMpMLQnMkuJ JucDk3JeSbyhqZGxsbGFiaGZqaGhkjhvosGDeCGB9MSS1OzU1ILUIpg+Jg5OqQamPl/9+dMb vvJw8PEs2L1vt7Hwanv31oh3V7oXte0/yHX218mv7rs3svjc2fRG4hyL16rfm0xm3JqmHVSd euvnD2kmxglMvA+0PX+YpDa+S2k/O3XG/BTxHTaPv099mH0qtUZ3Lkvw/Ag312cm2WxPVFLO z7JrXzc1/mP0B8P2ikee5c7XWDc51J8v9xf5tS26fsO/K509Oc5vYo/77PBkltp1NPRNhmfV 9Tz1N86z5szt4U2JVDbM9uurmvKvNPjCiiNdLPWdvnoJOzX3vpd6OGV17GkT08Z58uGRbt9N jZ+u3rypKibqR+abGcs3PsnZUrCylnnxuo0TDb84XKzP91Hb9EY6oS5Pa3N1gMsjJZbijERD Leai4kQA/GsEJhIEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRmVeSWpSXmKPExsWy7bCSnO5jfZMEg9ZLwhY3frWxWnQcaWG0 +LZlG6PFxROfmC3e7u1kd2D1mN1wkcXjXM9dNo+zd3YwevRtWcUYwBLFZZOSmpNZllqkb5fA ldF8+SFLwTbVircXjzI2MP6Q62Lk5JAQMJGYsWsNYxcjF4eQwG5Gib/X/jNCJKQkPj+dytbF yAFkC0scPlwMUfOTUeLaihXsIDVsAjoS278dZwKxRQQkJH71XwXrZRbIl5j+/z8riC0s4CBx /+ZbNhCbRUBV4v21s2A2r4C1xMyzV6B2yUv8ud/DDGJzCthIvH89DSwuBFRz68RUFoh6QYmT M5+wQMyXl2jeOpt5AqPALCSpWUhSCxiZVjFKphYU56bnFhsWGOallusVJ+YWl+al6yXn525i BAeuluYOxu2rPugdYmTiYDzEKMHBrCTCy3bXKEGINyWxsiq1KD++qDQntfgQozQHi5I474Wu k/FCAumJJanZqakFqUUwWSYOTqkGpl16ZdYvYxYfqA1f/0M+Ru/E3bV5z09zJF/O2PXDw17m 33k5jVeqH8/Y7dGMMll4OVkk78kNJp/zVXrs025Y7sy8fkb0/NZoscqQLXM+ytuYtGp/zb22 fJvZv8kTvrxL5Q2SfbDWsEq5vLn719der2VXv5ntaVx80nRjnsbD+58dnxw+/lW27loxp6oE F+PlcJdivgYXXb8vPN//3Pvxc/eecw+jU0vn9JppKXt0Opo0H91bIHh2hZHTCtmIv3W6OgYJ c32W7z14fX/ta9ZlZjHxTbNaJbQ2n9mwP2rnMn+VvSGT+pTXBKszKPz2s9rbtTd92da6ruf1 r8Ryrj3nPLvnwWu7pQ/fznjKyb489JYSS3FGoqEWc1FxIgCCHbm4ywIAAA== X-CMS-MailID: 20210222222747epcas1p450b1aecd81a3cf4876cddf0fd5b30da0 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210222222747epcas1p450b1aecd81a3cf4876cddf0fd5b30da0 References: <20210222222823.15627-1-jh80.chung@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Remove pmic_max8997/8 files about no-DM. There are already existed max8997/8 as driver-model. Signed-off-by: Jaehoon Chung Reviewed-by: Simon Glass --- drivers/power/pmic/Makefile | 2 - drivers/power/pmic/pmic_max8997.c | 107 ------------------------------ drivers/power/pmic/pmic_max8998.c | 32 --------- 3 files changed, 141 deletions(-) delete mode 100644 drivers/power/pmic/pmic_max8997.c delete mode 100644 drivers/power/pmic/pmic_max8998.c diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile index 2b2a6ddb565a..7b4c0f02c608 100644 --- a/drivers/power/pmic/Makefile +++ b/drivers/power/pmic/Makefile @@ -31,8 +31,6 @@ obj-$(CONFIG_PMIC_STPMIC1) += stpmic1.o obj-$(CONFIG_POWER_LTC3676) += pmic_ltc3676.o 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_PCA9450) += pmic_pca9450.o obj-$(CONFIG_POWER_PFUZE100) += pmic_pfuze100.o diff --git a/drivers/power/pmic/pmic_max8997.c b/drivers/power/pmic/pmic_max8997.c deleted file mode 100644 index 1d834ff71304..000000000000 --- a/drivers/power/pmic/pmic_max8997.c +++ /dev/null @@ -1,107 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright (C) 2012 Samsung Electronics - * Lukasz Majewski - */ - -#include -#include -#include -#include -#include -#include - -unsigned char max8997_reg_ldo(int uV) -{ - unsigned char ret; - if (uV <= 800000) - return 0; - if (uV >= 3950000) - return MAX8997_LDO_MAX_VAL; - ret = (uV - 800000) / 50000; - if (ret > MAX8997_LDO_MAX_VAL) { - printf("MAX8997 LDO SETTING ERROR (%duV) -> %u\n", uV, ret); - ret = MAX8997_LDO_MAX_VAL; - } - - return ret; -} - -static int pmic_charger_state(struct pmic *p, int state, int current) -{ - unsigned char fc; - u32 val = 0; - - if (pmic_probe(p)) - return -ENODEV; - - if (state == PMIC_CHARGER_DISABLE) { - puts("Disable the charger.\n"); - pmic_reg_read(p, MAX8997_REG_MBCCTRL2, &val); - val &= ~(MBCHOSTEN | VCHGR_FC); - pmic_reg_write(p, MAX8997_REG_MBCCTRL2, val); - - return -ENOTSUPP; - } - - if (current < CHARGER_MIN_CURRENT || current > CHARGER_MAX_CURRENT) { - printf("%s: Wrong charge current: %d [mA]\n", - __func__, current); - return -EINVAL; - } - - fc = (current - CHARGER_MIN_CURRENT) / CHARGER_CURRENT_RESOLUTION; - fc = fc & 0xf; /* up to 950 mA */ - - printf("Enable the charger @ %d [mA]\n", fc * CHARGER_CURRENT_RESOLUTION - + CHARGER_MIN_CURRENT); - - val = fc | MBCICHFCSET; - pmic_reg_write(p, MAX8997_REG_MBCCTRL4, val); - - pmic_reg_read(p, MAX8997_REG_MBCCTRL2, &val); - val = MBCHOSTEN | VCHGR_FC; /* enable charger & fast charge */ - pmic_reg_write(p, MAX8997_REG_MBCCTRL2, val); - - return 0; -} - -static int pmic_charger_bat_present(struct pmic *p) -{ - u32 val; - - if (pmic_probe(p)) - return -ENODEV; - - pmic_reg_read(p, MAX8997_REG_STATUS4, &val); - - return !(val & DETBAT); -} - -static struct power_chrg power_chrg_pmic_ops = { - .chrg_bat_present = pmic_charger_bat_present, - .chrg_state = pmic_charger_state, -}; - -int pmic_init(unsigned char bus) -{ - static const char name[] = "MAX8997_PMIC"; - struct pmic *p = pmic_alloc(); - - if (!p) { - printf("%s: POWER allocation error!\n", __func__); - return -ENOMEM; - } - - debug("Board PMIC init\n"); - - p->name = name; - p->interface = PMIC_I2C; - p->number_of_regs = PMIC_NUM_OF_REGS; - p->hw.i2c.addr = MAX8997_I2C_ADDR; - p->hw.i2c.tx_num = 1; - p->bus = bus; - - p->chrg = &power_chrg_pmic_ops; - return 0; -} diff --git a/drivers/power/pmic/pmic_max8998.c b/drivers/power/pmic/pmic_max8998.c deleted file mode 100644 index f058238c9217..000000000000 --- a/drivers/power/pmic/pmic_max8998.c +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright (C) 2011 Samsung Electronics - * Lukasz Majewski - */ - -#include -#include -#include -#include - -int pmic_init(unsigned char bus) -{ - static const char name[] = "MAX8998_PMIC"; - struct pmic *p = pmic_alloc(); - - if (!p) { - printf("%s: POWER allocation error!\n", __func__); - return -ENOMEM; - } - - puts("Board PMIC init\n"); - - p->name = name; - p->interface = PMIC_I2C; - p->number_of_regs = PMIC_NUM_OF_REGS; - p->hw.i2c.addr = MAX8998_I2C_ADDR; - p->hw.i2c.tx_num = 1; - p->bus = bus; - - return 0; -}