From patchwork Sun May 30 23:31:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaehoon Chung X-Patchwork-Id: 1485515 X-Patchwork-Delegate: van.freenix@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=q1gno2V+; 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FtZSG0XS9z9sRK for ; Mon, 31 May 2021 09:31:26 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9DD6882D5E; Mon, 31 May 2021 01:31:16 +0200 (CEST) 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="q1gno2V+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F124782D29; Mon, 31 May 2021 01:31:10 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.4 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 ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 586F581DC0 for ; Mon, 31 May 2021 01:31:06 +0200 (CEST) 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 mailout1.samsung.com (KnoxPortal) with ESMTP id 20210530233102epoutp0100f7bc22be52449ccbd7d11f7a8cea12~D-BYtkdlM2215922159epoutp01W for ; Sun, 30 May 2021 23:31:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20210530233102epoutp0100f7bc22be52449ccbd7d11f7a8cea12~D-BYtkdlM2215922159epoutp01W DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1622417463; bh=O+x8i7bfOq3d9YE43rzGIGa8pCkv1YcP6BfITBfZk7w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=q1gno2V+kUgSRpKIQ/T1Lepsv1SHHkDawWEROjN8UHkEyPrGmOkWK6FsIc1tnPU9y AacqY6spv91Y96sPTL3guPByKOEuCCDcyPWo/PKt9uruH1NtJCnNdyotNsYQ3Xwa30 DJiWS4D4v0r0wNYRdJyVL5F3AJCQJMbrIdtafNKY= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20210530233102epcas1p145719c2192b0559ac04dbe107782e1ec~D-BYZXwT-0974809748epcas1p1h; Sun, 30 May 2021 23:31:02 +0000 (GMT) Received: from epsmges1p2.samsung.com (unknown [182.195.40.154]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4FtZRl1Dwzz4x9Q7; Sun, 30 May 2021 23:30:59 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p2.samsung.com (Symantec Messaging Gateway) with SMTP id 40.00.09701.33024B06; Mon, 31 May 2021 08:30:59 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p1.samsung.com (KnoxPortal) with ESMTPA id 20210530233058epcas1p17403998e3b0508379ed7d3c3b7f67f27~D-BU1PPm40914009140epcas1p1Y; Sun, 30 May 2021 23:30:58 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210530233058epsmtrp1c3b6601c4931e34915c86076b060358e~D-BU0gqxj0583605836epsmtrp1E; Sun, 30 May 2021 23:30:58 +0000 (GMT) X-AuditID: b6c32a36-647ff700000025e5-d1-60b42033167b Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 4E.87.08637.23024B06; Mon, 31 May 2021 08:30:58 +0900 (KST) Received: from jaehoon-DeskTop.10.32.193.11 (unknown [10.113.113.235]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20210530233058epsmtip17e70b4dd04e821b883868d0efb731c33~D-BUpP8IJ1491114911epsmtip1P; Sun, 30 May 2021 23:30:58 +0000 (GMT) From: Jaehoon Chung To: u-boot@lists.denx.de Cc: peng.fan@nxp.com, yangbo.lu@nxp.com, sjg@chromium.org, stefan_b@posteo.net, ashok.reddy.soma@xilinx.com, seanga2@gmail.com, nsaenzjulienne@suse.de, Jaehoon Chung Subject: [PATCH 2/2] mmc: mmc-uclass: change to static about dm function Date: Mon, 31 May 2021 08:31:50 +0900 Message-Id: <20210530233150.20687-2-jh80.chung@samsung.com> X-Mailer: git-send-email 2.29.0 In-Reply-To: <20210530233150.20687-1-jh80.chung@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCJsWRmVeSWpSXmKPExsWy7bCmvq6xwpYEg7Pz2CwOXWhgsrjxq43V Ytus5WwWP1Z9YbXYem8Ck8W3LdsYLb4GWLzd28luMfOkiQOnx+yGiyweO2fdZfc4e2cHo8fG dzuYPB4fPsnu0bdlFaPH5tPVHns//2YJ4IjKtslITUxJLVJIzUvOT8nMS7dV8g6Od443NTMw 1DW0tDBXUshLzE21VXLxCdB1y8wBOk5JoSwxpxQoFJBYXKykb2dTlF9akqqQkV9cYquUWpCS U2BZoFecmFtcmpeul5yfa2VoYGBkClSYkJ2x8cp71oKXqhU7bm9gbGDcJ9/FyMkhIWAisWn7 PqYuRi4OIYEdjBJn7s5hh3A+MUp8P32TBaRKSOAbo0TnEWaYjp+fO6GK9jJK7J91lhXC+c0o seP1S1aQKjYBHYnt344zgdgiAhISv/qvMoIUMQscYpTYuuw92ChhAQ+JZXO2sYPYLAKqEg8m TWIEsXkFrCW+/IWwJQTkJf7c7wGr5xSwkVg9/zpUjaDEyZlPwM5jBqpp3jqbGWSBhEAvh8TZ q3tZIZpdJP7MewU1SFji1fEt7BC2lMTL/jYou1piV/MZqOYORolb25qYIBLGEvuXTgayOYA2 aEqs36UPEVaU2Pl7LiPEYj6Jd197WEFKJAR4JTrahCBKVCQuvX7JBLPq7pP/UOd4SCzecJYF Elr9jBLPvu9knMCoMAvJP7OQ/DMLYfMCRuZVjGKpBcW56anFhgVGyHG8iRGcXLXMdjBOevtB 7xAjEwcjMJQ5mJVEeM9UbEwQ4k1JrKxKLcqPLyrNSS0+xGgKDO2JzFKiyfnA9J5XEm9oamRs bGxhYmhmamioJM6b7lydICSQnliSmp2aWpBaBNPHxMEp1cDEebrtspFax6Q5P68vm6o5841M 0MqTU18z/I0+ZpzWfnf39o+Fj+a8+ctwMzeA7/A9r/5Lh6U6apuLG/cHy302lg2vm8u2UJ1d 3G9x6SLb2a2vZs6Vb/JWPtstsy1Ud9fN14ue3qxvONK+5dbLAitRqx2zFmyVWlNz+iFPzIMF DSZrj2qH31o/gSP307I/E3RzWfzebtsxcdcelsOnLm79ZmnN41r/PiHLXX67+FS/i91eG+V4 M613PHkpf6n6Y99+tymTV+bd/u3D63ux4Hbw33UGq/dHVlYzzim3VHykYh93+IfTRvcvJ57b +26036HkkeK2p/w5X0VjaZaBiN/hqo41CxLaDXylE49X3i71U2Ipzkg01GIuKk4EAB2I3sc3 BAAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRmVeSWpSXmKPExsWy7bCSnK6RwpYEg73XdCwOXWhgsrjxq43V Ytus5WwWP1Z9YbXYem8Ck8W3LdsYLb4GWLzd28luMfOkiQOnx+yGiyweO2fdZfc4e2cHo8fG dzuYPB4fPsnu0bdlFaPH5tPVHns//2YJ4IjisklJzcksSy3St0vgyth45T1rwUvVih23NzA2 MO6T72Lk5JAQMJH4+bmTvYuRi0NIYDejxK/9VxkhElISn59OZeti5ACyhSUOHy6GqPnJKNH/ 8RwbSA2bgI7E9m/HmUBsEQEJiV/9IL1cHMwCZxglpuy/ywySEBbwkFg2Zxs7iM0ioCrxYNIk sAW8AtYSX/5OglomL/Hnfg9YPaeAjcTq+dfB4kJANfdeTGKFqBeUODnzCQuIzQxU37x1NvME RoFZSFKzkKQWMDKtYpRMLSjOTc8tNiwwzEst1ytOzC0uzUvXS87P3cQIjgEtzR2M21d90DvE yMTBeIhRgoNZSYT3TMXGBCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8F7pOxgsJpCeWpGanphak FsFkmTg4pRqYSpJ+LP+ocnhV5mXrKP5n4pFu2yQ/PV25d5H1PNcHt6eta3CwelAWszxtv9Pm 60yLXPmEi3UlDp8/zjA/yO+KSqAZ28X/jrN05m4Pr9VfUxEVlSCYmzOX6+P+5RGLPP54erX0 iahzxCpph+3QODjz4/5lleLyEl1yL+uWcU/ac9SUxTtjxuPmq8tsi/SWtLx7zSV2UOfLmbdM frOO/9gnV75pysyZn9om+tyY5v5cW3f6OwX9L6mn5y49F//wV/3bG7s1tm7lq2PY6rrji1xX qzPrF3u/OCvFZsGsE2lvJc7MuFp+zu9O9vpDRW6z2Ru2f33aWxrL2SOxg3OPTtbi4/lF2Rs/ 7mI7KX9kr+rSZiWW4oxEQy3mouJEAEhp+nPwAgAA X-CMS-MailID: 20210530233058epcas1p17403998e3b0508379ed7d3c3b7f67f27 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210530233058epcas1p17403998e3b0508379ed7d3c3b7f67f27 References: <20210530233150.20687-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.4 at phobos.denx.de X-Virus-Status: Clean Change to static about dm function. They can be used with wrapper functions. Signed-off-by: Jaehoon Chung --- drivers/mmc/mmc-uclass.c | 24 ++++++++++++------------ include/mmc.h | 12 ------------ 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/drivers/mmc/mmc-uclass.c b/drivers/mmc/mmc-uclass.c index d36aae367e7c..579d7a1406b3 100644 --- a/drivers/mmc/mmc-uclass.c +++ b/drivers/mmc/mmc-uclass.c @@ -15,7 +15,7 @@ #include #include "mmc_private.h" -int dm_mmc_get_b_max(struct udevice *dev, void *dst, lbaint_t blkcnt) +static int dm_mmc_get_b_max(struct udevice *dev, void *dst, lbaint_t blkcnt) { struct dm_mmc_ops *ops = mmc_get_ops(dev); struct mmc *mmc = mmc_get_mmc_dev(dev); @@ -31,7 +31,7 @@ int mmc_get_b_max(struct mmc *mmc, void *dst, lbaint_t blkcnt) return dm_mmc_get_b_max(mmc->dev, dst, blkcnt); } -int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, +static int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, struct mmc_data *data) { struct mmc *mmc = mmc_get_mmc_dev(dev); @@ -53,7 +53,7 @@ int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) return dm_mmc_send_cmd(mmc->dev, cmd, data); } -int dm_mmc_set_ios(struct udevice *dev) +static int dm_mmc_set_ios(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -67,7 +67,7 @@ int mmc_set_ios(struct mmc *mmc) return dm_mmc_set_ios(mmc->dev); } -int dm_mmc_wait_dat0(struct udevice *dev, int state, int timeout_us) +static int dm_mmc_wait_dat0(struct udevice *dev, int state, int timeout_us) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -81,7 +81,7 @@ int mmc_wait_dat0(struct mmc *mmc, int state, int timeout_us) return dm_mmc_wait_dat0(mmc->dev, state, timeout_us); } -int dm_mmc_get_wp(struct udevice *dev) +static int dm_mmc_get_wp(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -95,7 +95,7 @@ int mmc_getwp(struct mmc *mmc) return dm_mmc_get_wp(mmc->dev); } -int dm_mmc_get_cd(struct udevice *dev) +static int dm_mmc_get_cd(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -110,7 +110,7 @@ int mmc_getcd(struct mmc *mmc) } #ifdef MMC_SUPPORTS_TUNING -int dm_mmc_execute_tuning(struct udevice *dev, uint opcode) +static int dm_mmc_execute_tuning(struct udevice *dev, uint opcode) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -126,7 +126,7 @@ int mmc_execute_tuning(struct mmc *mmc, uint opcode) #endif #if CONFIG_IS_ENABLED(MMC_HS400_ES_SUPPORT) -int dm_mmc_set_enhanced_strobe(struct udevice *dev) +static int dm_mmc_set_enhanced_strobe(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -142,7 +142,7 @@ int mmc_set_enhanced_strobe(struct mmc *mmc) } #endif -int dm_mmc_hs400_prepare_ddr(struct udevice *dev) +static int dm_mmc_hs400_prepare_ddr(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -157,7 +157,7 @@ int mmc_hs400_prepare_ddr(struct mmc *mmc) return dm_mmc_hs400_prepare_ddr(mmc->dev); } -int dm_mmc_host_power_cycle(struct udevice *dev) +static int dm_mmc_host_power_cycle(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -171,7 +171,7 @@ int mmc_host_power_cycle(struct mmc *mmc) return dm_mmc_host_power_cycle(mmc->dev); } -int dm_mmc_deferred_probe(struct udevice *dev) +static int dm_mmc_deferred_probe(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); @@ -186,7 +186,7 @@ int mmc_deferred_probe(struct mmc *mmc) return dm_mmc_deferred_probe(mmc->dev); } -int dm_mmc_reinit(struct udevice *dev) +static int dm_mmc_reinit(struct udevice *dev) { struct dm_mmc_ops *ops = mmc_get_ops(dev); diff --git a/include/mmc.h b/include/mmc.h index 7f8ba2b017ee..6f943e78b740 100644 --- a/include/mmc.h +++ b/include/mmc.h @@ -539,18 +539,6 @@ struct dm_mmc_ops { #define mmc_get_ops(dev) ((struct dm_mmc_ops *)(dev)->driver->ops) -int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, - struct mmc_data *data); -int dm_mmc_set_ios(struct udevice *dev); -int dm_mmc_get_cd(struct udevice *dev); -int dm_mmc_get_wp(struct udevice *dev); -int dm_mmc_execute_tuning(struct udevice *dev, uint opcode); -int dm_mmc_wait_dat0(struct udevice *dev, int state, int timeout_us); -int dm_mmc_host_power_cycle(struct udevice *dev); -int dm_mmc_deferred_probe(struct udevice *dev); -int dm_mmc_reinit(struct udevice *dev); -int dm_mmc_get_b_max(struct udevice *dev, void *dst, lbaint_t blkcnt); - /* Transition functions for compatibility */ int mmc_set_ios(struct mmc *mmc); int mmc_getcd(struct mmc *mmc);