From patchwork Tue Dec 27 10:04:24 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 708906 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3tnsNK22nmz9s5g for ; Tue, 27 Dec 2016 21:21:37 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="IiZcN+64"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7AE02B38CE; Tue, 27 Dec 2016 11:21:35 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vOnp7ZZJYIzB; Tue, 27 Dec 2016 11:21:35 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AA367B38CD; Tue, 27 Dec 2016 11:21:34 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8486FA75CC for ; Tue, 27 Dec 2016 11:21:31 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wUmS8rqdq3UH for ; Tue, 27 Dec 2016 11:21:31 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0049.outbound.protection.outlook.com [104.47.2.49]) by theia.denx.de (Postfix) with ESMTPS id 30FDFA7669 for ; Tue, 27 Dec 2016 11:21:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kxzAg2ChowMuCYUT0gbQ5VXuARjljVuHVgfk0ioHHGM=; b=IiZcN+64f5YCrHrbxO9uJPPSI7dqyCzi6oUnLO1dt3oVTBsUYdDH+WFK3NCFB8BnE4ss6q2oLq1L7J67we54BNVUHSJ6E3D9uucYbnyCq5b7oVfCVax7Qmm6sikLIMbOViGQVZRcKtjCuUPiQzpAXfBYeDLVVSQDjtZMT1LkI6I= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-7smt.suse (192.158.241.86) by AM4PR0401MB1793.eurprd04.prod.outlook.com (10.165.244.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.11; Tue, 27 Dec 2016 10:06:19 +0000 From: Peng Fan To: Date: Tue, 27 Dec 2016 18:04:24 +0800 Message-ID: <1482833066-29291-19-git-send-email-peng.fan@nxp.com> X-Mailer: git-send-email 2.6.2 In-Reply-To: <1482833066-29291-1-git-send-email-peng.fan@nxp.com> References: <1482833066-29291-1-git-send-email-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: KL1PR03CA0003.apcprd03.prod.outlook.com (10.165.63.13) To AM4PR0401MB1793.eurprd04.prod.outlook.com (10.165.244.151) X-MS-Office365-Filtering-Correlation-Id: 19d945ca-f478-4754-ba56-08d42e400269 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR0401MB1793; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB1793; 3:++gK0669UG9ttWroWBOEgALbrbSYsxac8rerhEThqchkIvEYvJ9lN8lQNnLXWz3kXOIgOdc/NqcN/crKGOQ5ovMFUTsWrHShhfbdJUWETJW63GGUiCZb3QxY4RhkhQUmHMAbxIJxO6ddb4HdaACl+LN6NeOGhQSSxJpgGz23l0mBTNFSdT6DQobftQkYCVUwiY4uyEfKYd2NV4ogwTgU8Jcfs9B4HyDHDv1ajV59mGDXQewyq7+l1omr/u6Uf/g4z9iUeNYiyC6U3BGg88x38Q==; 25:WbHVLBcRIhFrIOIua4xlT38ahlYjW2RkxPzKDO06V3VNnQas7VcyC8pG01s+LpAmIKShRFOFtAObsI9PhvgRhD7rqKnaTB5gav3iKrqtPP/iACRkf3DTXuUjzN/iIrt9pPG8l4BrQWrXir2I2YkPKffZ+nnF8hc6F926XesUPQQJ8TXWlipl5qMqsTbS1eQvBGAKFwLXaiHWgo0PEL+/OvXVE8apWR91h8QhiEgg5PUgIjbgfSXcm1GzVCambGzaSRPQZBHXayszruyE9BQPlPtCgzyCawBw5HzTEpvEc6wUHL2BHkDrSoIZQEw8kGpmAD5D2bvSqi8PekRp5SfjUpeza+4xj1V8nqUx3Y2VNm0PwVWZ6g0E7VteICDA3I1fZhnU29YGow0PRYVW96duhGBmgtWZEI2GJeS/Gf+xPAG5u7HAHl5V+Z0VluZVadrtK9C54Tmh0T8KV45n5je+UQ== X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB1793; 31:rr4I4HXSla7qPUoXl33YnvcK0vgNREB9FoAzCRsjzzSvzj+utOOsqP2HyvsW2SSkWbxrE7X1YYCjioHBWMsy3yqZauy1jmFZXsm1yapmlVKaODDrUzz0SXBVrUAFf152xzOD+33s0nmjnN1eFlXVephx4JPpBm68jEEq0lhGd/KA8BNJ7zZgzBNNpgVA0RZMmt9ZldKiD5DH63TcVpIvU0R6YziYBPhyVRL5BShJ1qn8YtDfrLS13DK/YX5lMeq/; 20:mFHMYw21TNzoX59hqg7IT8tx9KhG+Zh1HWjgBNkTibcPA+Ijf6dxtU8nIF17bvroYDLY2tQvy2YSkA6NR9+Zi1ih8DE0KG9StlRz7cIIgHDtJAMr+KoK8ZOy+ZFUnPUXSouUo8ohYuwMOaYoeQazYxBDACOrVG9Ol5WGNRYBpgXTkIAVy7JDKIG2oNek7NrDpjt8Ca9d5WFNtFi/1/u4r6DFiSeZxdza4pqkDBj4lygAZty26w6qn+dx8XuENwnbmppaaf1rwmF8OE0LPQwnlwuQEthnPvlQ1QFAprYKeL+13+eyi3HFpTA8TaMFxs4PwM/yQ17IKrYYDsFTVxf7NI2MWchf0+O7rmj6MSWOzYrBrGH3rstrIKkvgWkGVgiqlO3s3+rfkEG7Xd3PKFjEGR4YcGjSdCVKQmhbfXxLoXfydNJ8wI4FEEts4fYPmRxwU6gvloP0cg8KYsZ+fzVjvwbMzyDlCuOjHyMf+MjD3faX7xURsYXPs3Vh6A6UK7bi X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(7411616537696); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148)(6047074); SRVR:AM4PR0401MB1793; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0401MB1793; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB1793; 4:3w1+Kt+jE21WXh3AkQqaQVkr500N6wRfK0qaqAh/2ZDuztVTPk41RjckgaMNua6i6IKXOOym33VfLooaHSqozIMqYDU1xWwlJSNLDVGOvUZEd2L4Z3zgg56JWGxx1zk4TXhBS3PKWQtL9FuNoTMpN+7DjrG7Mvk6+8Rw7LE2iIxWhiJEH9bOKIDrO2MGjtUQl2wSBhy82fK+JGg2D0F2RHvM6xrNBeTbIF/WdWoGHfhfrYQHmc0b2Mjj21UlUaBM4gRURinaQ3Ox6faSdiaIHOc39uLbVIsJc8k2UhHJZKPR0PsO7HPTz5dWJq8JTxXs0QsrSvHavMgbS1pbSFSKGxFoSk0VSfc45Z4kcwKyUnnyjZyzhFf4Qt07nvakuCaQ/GrAx67jByDuM6n8eTtpS0XxaK0C2z4FTooMaOf2U3MUT+z2FFgR7gMikVYik6D9vREp+EqlQZQr6VkWi2L8S8AvPvXQN/w83Ui+QpUuonkIE6E0fZxGu74bJOZBv8lgm33qORlqjzx+eocKzw7+AulxoBVxZ5VWO3C/AEL5wcgwoEtepzu3ghSbbfHlSFUg6MvhbsFRGxb1AHlurREQx32vMZLvjNnEdd6Fa5QmFMr3Q+5AP8BGGKHxFfaj6icSDrWDf00rKqUY6G1LKSFSvmqwgSddgH6LtrKlK+kWzP4MVxSyi5GZWh69E1BdzJ50 X-Forefront-PRVS: 0169092318 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39860400002)(39850400002)(39840400002)(39450400003)(39410400002)(199003)(189002)(33646002)(50226002)(47776003)(7736002)(8676002)(81156014)(81166006)(25786008)(110136003)(5003940100001)(6486002)(69596002)(86362001)(68736007)(5660300001)(6512006)(305945005)(6506006)(50986999)(76176999)(21086003)(92566002)(38730400001)(189998001)(105586002)(2351001)(66066001)(4326007)(6666003)(101416001)(2906002)(3846002)(6116002)(97736004)(42186005)(50466002)(6916009)(2950100002)(36756003)(48376002)(106356001)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0401MB1793; H:linux-7smt.suse; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0401MB1793; 23:0P7QGDTYdqOCvQtS7N6oQhy/78Y/zLj0apfxzEz?= =?us-ascii?Q?CVSKX37K++5/oO2QVNEDJzG+chOSBnWWAOgHVnCM3GT9mf8s7TnaFRyYtxLp?= =?us-ascii?Q?II3oYgTR1k15K4ZJ3fROtKJfPGWu+bc4sOYvGM9t4UaEbqjlTsLsTcdowzEb?= =?us-ascii?Q?VUtgZB92DKfZwPfEi46Cl1Tx5WpzBwdVe4O9HYzGsqSo7zLr+/WnjADs9tdU?= =?us-ascii?Q?erjaDoskSwr69sByvg9AjRWBlKXGizKNzkaKre3ewVy8FIBxR5HzfYhokMYE?= =?us-ascii?Q?sqR+OpIhR+Bdicq+bV9yDk+DIFHqYo9pcDAr4IS73hAz84EvEnVNDpy4ZrKY?= =?us-ascii?Q?BdN0vX7mAzVfcc5l72IbMos4+rYWX6kLifWPsr85cjFxX5RscSKpzm0A6QmG?= =?us-ascii?Q?uiFfJPU76q010bXf6xG6ugWLhH4VOf2ZKK6moMT2DP7mrW60LO+kGn1vIuC8?= =?us-ascii?Q?c49+ZtQdsOiEKnoEgzBv+LzaE+OTYnBuOK+ABJy22YFvSN8GL4jbr3egQLH0?= =?us-ascii?Q?t2uhIQ4R+L5nw8PfhzDPIqvkomw/CA7tPxaEfuCV2EcpgaXGRSQChXxd21U8?= =?us-ascii?Q?XwAH+yeBGnyFzok0K7OeKLfEy8yknIRpvRpoHrJYrYeTVJLogPFQVUyJFJl1?= =?us-ascii?Q?MDDLuXQrClHiJ94PVgjGhrtOsA66M9Qk6YD4fVBumJzPz2CcwCOEhAF4eOsM?= =?us-ascii?Q?xzGXkSg1e12H7jdDKx2Jtrv91OohaKupNxSbX7v2l3rz5TSuwspNAzIJ7G9D?= =?us-ascii?Q?khPvtY7JhDigskRdRhTnSdDNo+dSpj8OT94birRJEZLJOmVacADfQFJnGqRQ?= =?us-ascii?Q?VdJ0rvf2K2CK4wEZ4dyV8DojG1wzYCY7K5GdLoneV0ff8Di3soxUFqw3UHU3?= =?us-ascii?Q?9EeBU0D0NJyUimw5Ik/GQKICrZJamaWHhQ+dVMXaLWqmMvyyVJhxx8/JiJHq?= =?us-ascii?Q?LZLBtplfoSrT+EynJARZxDY0hwGiab/FJu60tVYQ0SjFmhzKSAk9eyxXuPHP?= =?us-ascii?Q?sKk9xoxdnj7MIMTXPcNQRgqXLnWf0ZcxQdxouGyUkamNRFm/UxKKSFCIf5Ev?= =?us-ascii?Q?vLW0Egny5r0tH9qNFiVejgbP/1X4mAUMEUL2Z5jinjBkNeWJRHbM1Yw/QzEI?= =?us-ascii?Q?yXd8T1x3s4RZVpHb66TLugP7uPfziLILGMdy07temhHFAr6v0tFFCfILYakB?= =?us-ascii?Q?PLnzhghgI4l6BQXrIHZUxgyDfLTN6oCGfvaOm9K89vE3guEupf3cWJjML10Z?= =?us-ascii?Q?tEPu1bgnrgG2YK7KLYctPJSNLnjML1J90EocQZ5ut?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB1793; 6:joXS5bTSsx1txzgVogI33dVOCyQiYz7mWiR/bnRGLteyBRaSDx0OM6TGjCr/6Xrh+mAiGd7C+IvhPoe+dHLhiMsahRMaA9KBGMv/GYWfdcAaKtpTTlzKlctvM/iu3Zg+nFHCJDrgFZ84lj+yL+cgUXJAV0zxrrRqopZFIe9bum224feeOEMz3wqti6lYMZYlV/XmirlocSpAB+useUg0uBagb6aj0Zko5xw/IJMbWSeWb+38HllOhQyc1OoY2ILlobRssLzRPhx8Zg2f0ETooU0CtYOQ1mqzNzpJ9td4/bEUyvep/EA59E0Y50hI1aD+KuEiNN+ZSTuFJWiNXiZkCd3Ygpij3B+RagnSqzLoh5FG5pZP97dIQ21LBo49t4H89ExUqL2x159xAdNxv+fwdZ6swFJP8fp0SheWiFE+vuLMjoXtQJ/HPkeiuVoicTdK0wfojlzpJ2Xsz66GDaplzA==; 5:66BIrzdhaAC7Qe0QLzQ+jeZpF7aBW2zYuq/W1PSHizwn+YMHTXPLML0Y/71kFQBMZYGbs8N7nl4oDWMwDOzJkTTmZlNQ2780go0A0ULsdyPNVQ8YwFtR3Ww8fP22dQ2hFW0BlVjqkFarGYXS7Sk0fg==; 24:wm6yS3T96pOS6MzxI6VNN+YB1mGZ6l50F4af4FxdTxsbW1Yb801+LMkOQTQH9Cg6ay0kRvbeYCvr0jwftHUKHnq7S3K0ie4Wae89K4E3azc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0401MB1793; 7:fFNFIFarFfL4YNqPT4cPoT9ri/gEBKAHN3UN+yI4fvit8/yN7xx6SofXIhD+tlGVMeUO7MuTpRZXEvouuWO+bE4ySkLKCqZmeGyfMwLtyFYhzA0CKLf/hViVcd5yiN2Ku6YSO4funjVbz+KBHyULL2+9o9xwQbE9a3xLvFT+HaHXZourbYHSWUxQymX1ZuVdVC6GyliX8NWlIe5cUe97/uqNRFI3lycEuooIcqCk2JYjAQTIBeZ31ym3774vqVnIJftj9WKdCbhOGw9bD0ZWmimKJNViyxuWPTt2jYtZ+n7igOK9MNAQBopmGsCEtw5ambO0AWaCZg4OOZxoaeu/fNP0Bi/4F1WxM18HC56hp3WB9IpNo8F5lyTnkVF+9OVWs6LoZbIJ2kqfs88v56SoxUuySnQ4I2yBULY0p/8NV0iRkuh3mw1N03RIxeZJuw3DLfK0WumA9z8mc5V/Of0nzg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2016 10:06:19.6031 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0401MB1793 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH V2 18/20] mmc: fsl_esdhc: support i.MX7ULP X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" Add compatible property for i.MX7ULP. Add a weak init_usdhc_clk function, i.MX7ULP use this to init the clock. Signed-off-by: Peng Fan Cc: Stefano Babic Cc: Jaehoon Chung Reviewed-by: Jaehoon Chung --- V2: None drivers/mmc/fsl_esdhc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c index 9796d39..c6b1ec9 100644 --- a/drivers/mmc/fsl_esdhc.c +++ b/drivers/mmc/fsl_esdhc.c @@ -938,6 +938,10 @@ void fdt_fixup_esdhc(void *blob, bd_t *bd) #ifdef CONFIG_DM_MMC #include +__weak void init_clk_usdhc(u32 index) +{ +} + static int fsl_esdhc_probe(struct udevice *dev) { struct mmc_uclass_priv *upriv = dev_get_uclass_priv(dev); @@ -997,6 +1001,9 @@ static int fsl_esdhc_probe(struct udevice *dev) * correctly get the seq as 2 and 3, then let mxc_get_clock * work as expected. */ + + init_clk_usdhc(dev->seq); + priv->sdhc_clk = mxc_get_clock(MXC_ESDHC_CLK + dev->seq); if (priv->sdhc_clk <= 0) { dev_err(dev, "Unable to get clk for %s\n", dev->name); @@ -1021,6 +1028,7 @@ static const struct udevice_id fsl_esdhc_ids[] = { { .compatible = "fsl,imx6sl-usdhc", }, { .compatible = "fsl,imx6q-usdhc", }, { .compatible = "fsl,imx7d-usdhc", }, + { .compatible = "fsl,imx7ulp-usdhc", }, { /* sentinel */ } };