From patchwork Wed Jan 18 09:04:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Siva Durga Prasad Paladugu X-Patchwork-Id: 716557 X-Patchwork-Delegate: jh80.chung@samsung.com 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 3v3Lyb52MDz9t1B for ; Wed, 18 Jan 2017 20:19:35 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="tq8tMkKu"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 09878B394D; Wed, 18 Jan 2017 10:19:34 +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 Rc6u3jJ9XAW4; Wed, 18 Jan 2017 10:19:33 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id BA6C8B393A; Wed, 18 Jan 2017 10:19:32 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1AB2AB3936 for ; Wed, 18 Jan 2017 10:19:30 +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 C6tbrnVqhC3U for ; Wed, 18 Jan 2017 10:19:30 +0100 (CET) X-Greylist: delayed 879 seconds by postgrey-1.34 at theia; Wed, 18 Jan 2017 10:19:25 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 NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0052.outbound.protection.outlook.com [104.47.33.52]) by theia.denx.de (Postfix) with ESMTPS id 677C3B393A for ; Wed, 18 Jan 2017 10:19:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=x1hhlQXx8/xjOoj5SC5r96cgmB8J7OJPy2D5dc4noA8=; b=tq8tMkKujy4DVh1tK+v+1to78XxVt4QZf/5X1jzvpGaUVr1Q/b0IRG6BFPtt+7453OJ0ar4x4AdT4YDcxD9DzdcKo+OIq2tRDaS4haj79KxA3w8Dcq6YknjszB+iZZebiwth2Nh7M+bvozkS4nlWH+gOCpkCcsxTurhw8cNpHIA= Received: from BY2PR02CA0098.namprd02.prod.outlook.com (10.163.44.152) by BY2PR0201MB0710.namprd02.prod.outlook.com (10.160.124.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Wed, 18 Jan 2017 09:04:42 +0000 Received: from SN1NAM02FT032.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::206) by BY2PR02CA0098.outlook.office365.com (2a01:111:e400:5261::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Wed, 18 Jan 2017 09:04:41 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT032.mail.protection.outlook.com (10.152.72.126) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Wed, 18 Jan 2017 09:04:41 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:44934 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1cTmAb-0006fN-1x; Wed, 18 Jan 2017 01:04:41 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1cTmAa-0001K5-UK; Wed, 18 Jan 2017 01:04:40 -0800 Received: from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v0I94W1V005866; Wed, 18 Jan 2017 01:04:32 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1cTmAR-0001Ej-NY; Wed, 18 Jan 2017 01:04:32 -0800 From: Siva Durga Prasad Paladugu To: Date: Wed, 18 Jan 2017 14:34:24 +0530 Message-ID: <1484730271-21944-6-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1484730271-21944-1-git-send-email-sivadur@xilinx.com> References: <1484730271-21944-1-git-send-email-sivadur@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22830.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39860400002)(39450400003)(39410400002)(39850400002)(39840400002)(2980300002)(438002)(199003)(189002)(626004)(6666003)(5660300001)(50986999)(47776003)(2351001)(33646002)(110136003)(76176999)(38730400001)(39060400001)(2950100002)(4326007)(9786002)(50466002)(106466001)(63266004)(48376002)(77096006)(6916009)(5003940100001)(54906002)(2906002)(81166006)(305945005)(8676002)(81156014)(36756003)(4001430100002)(356003)(8936002)(50226002)(92566002)(36386004)(107886002)(189998001)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0201MB0710; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT032; 1:B0TxvMm74m87YX6O0a5LMBSE0EPUwKxfBGtR5KN81cU/vRvc7txPHHUG+5vsGVzpmtQUquK9nPQP0gFKNEfjAUfKXiAEfhEDTabXSRcGA4zHErc1vA5pLkqkKJDguq7AVGwLb7Zds6Abj4cY6zlaj0OFgCigYviEu6zWKVMjObyzS2y5dDzG3v5eyy6uls5D1U2cI/1P9rN60zcsYu6AtcpMYFil9SjknCuHm94cOObrSEEHc0/ON1KNvCZwb7irunbtJcEqX8vnmFxOMwv8EOQYT4Wfx44m5qptfSio606t4OzOCIdDrUhvRJh4LzAy4lB+4iQruLTbHWA6TX/UmEaC1ubWPf6svU6qNpUsLcs9s4ScifssfqVcSmAcpiYL3Xt4oBjnwOXataJF0K712T9YW8EMZpjgSTh72Xc2WndwPAKJ+rg+FXyRTgCf9g0GvmPDP8tnKH0qRZfBTMfM2zsT6cwAVOs7SvdNfUhnbL75u2LbA/bkgch4xebFovkHLGl5685bocI98s/dX/ro78WFKCuQix6GTM8U+b6QwmcmrxD8EXkX0tUrqfmMU5x01c92FLeLxgyR8WmEjA/kSw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: abc312ec-724f-4aa1-7042-08d43f8109f3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:BY2PR0201MB0710; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB0710; 3:IWljfGe8axaJZ32dciKtIZ2DEB4d/NPTPgF5vEWfQCxnHwcFXDiX4KdaZ5H2XuVQALbnF7JZ4nSRHbKbc0eoXVVId+be+aQgp9SzFU941earHdnnELQHCqW4nFe7a+C32o5bsnFTfzWKnbuvoJ+6NDa+nNHuuxNufLabSugKrVeBsPjoBVHvzDcQ2DWS0T7lduKXzxS8WKsS8GwWmOti440ABcIGN8MAKb48Tv9K7XF9Xpw4AI3NqS59sD6Ej6qRlGPvRc6MT9ElJX0fEL5AqhVf0lZLlhGkILpFBJ9gADnWawUmIXwkqf/mHA5eqqwjtueEuXyCHZXh7DDJZGocF3SkDG75alGuZgGhnzpUnfHe09Fib2oZAd9mc5+YTq/afGxUZFlo4dRQPRWIx2BvAg==; 25:GKTAPy+AkebeZ+5X1EsNKVuj9A4KX96jnKxTWjD4GLvj5KyHi+h7IJEV8N6YWxPZ2y5iVAAVRYa2dbtEwiLNvdt+eEfKktJ2QI0XnoSAXuFnWogSgAH7haYm0OVaHJbKOe+E373WMemHXVv5xDPa3GXwDarLjeI4mbtXTjcx1jUOu6h96KNALlgjgRTsJrp7vDIDmTvID/KYKNOkRrQthg36cWuUn2/Rd12XKgJZnErhk9UhZmS4stS8Ro29nCQVmLr+1Mlykx0kNoKJ21JVgtpvcmZflTBwpG+U73ViUQbh4tGMA9a8Kv+/JohbyS8YjSQu7omh1ioe3GskmEiToua0Oj7aO7V9gJtiwRPGo8y26veFUtadavHMGBc1eiWyE7kOsLRC0OBrwJA3xSHHF+IMV8lEXyeGnN1ay9bx9DBp/LgdWnrvGKPZkFe+AfR0ZMpbSP44BqjQpVx1ggbvoQ== X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB0710; 31:PpEa2Bn2DMJpul4y8HSXaAeiAH4yrn4Xuy3zYWqbDL4WvEbAjc61QV2dFlpdRkTUgevUJQpKHy6n8lz5jbl39a83ymQWms57g2YaxCSLLTvXuq4GZ7J8TIn3oSE6g04B0QLpV2xHjprkxcUlzl/sfnSLmDZjUX+srldjD/Hkh0uwcyEqTt3cqzApVMK1udbNkvzwDjvX+OKgv7vb0CxWZd0xEW4E+c+aK9vW+s5Dlg1iTILXPGHHVABcl6uIpMPugiRhSPldD+JOEsUA8JKOsfJHTMF/Y6W7fnUcIKnPq/0=; 20:IKnC88R3PNK927P1Y0V4Utn7OsglsKJD3dX9rBaJcNv+s54rmn5EYe9ehPXxQhLefsRerB6fcP/xdS37MV0PS4UqCfCFsx88xzqim6MX/kP4GqQisCX845e6mHpZMPsPGzjVtVD5A4RggFLdpGomCAfvrPTIIFvvC25aFT4jXByDf1IvlANQdGMZgqa+uUFRpIWp9UoFzyli09Ul4lJqkPKFYJk909S7OPFqhjRrnYFd0zTVNz5VJ/7AQxeJy832apNzP56+t5xygxEh91+F21AV1SFOIJHd9Pf2armHVdXYLymqkYFj/LVOqt8gFiuq5mT1bv7AJQBq3o5q1GZdzjtX5xCYW3kehTs8db6MGTAWFN4tLplir9WdXp2ICmo8iN0+0RFa/KkdKBCWRlBp4v/Q/8ww3B9DI2y4MWC9Ghg8LS4HXHMuE3PLtLr6ogpp7HA3gm0SARuC0kbtI+afFH9ILlwoHWRgnLw2j9B2qKyD1NieBn/4ZdhWPY5NZo/3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13015025)(13024025)(13023025)(13018025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(6072148); SRVR:BY2PR0201MB0710; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0201MB0710; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB0710; 4:vBdnwuJXA5+5ihRTL6NFBweZ/ixLMRESdTtAkKZqIvFgMj7f4qYQ0IGif+ISk0hLMlNUEQCv6Yt+sok/4jGMKFH3NLKfCK7/Ph7Am+9nGg3HRVmQBrMXWTrtpE0su27S6ImLpXzXznXFRwhCzK0+EFng3FOEAnh7QVVv6R+Kq9Q7uLH3BdO8+oXMjre0qtzperbbF4vIUih58+pqyker9J3u2LyU+JICe646IPLA+e1e10O0YzLlS3ejY7ORbUjvia5jLi6Go6JeUrsZG9Z6bvyyCTnUqMQJZhWRD8CKPIF62UQYwBTZtZVswtk1QlCl0UmGSVyc4cV44GytrCQI8KkbiqbnsC+TDarXQsGwWC2A4XxC/ZrBjPGGtJnWYhfOx+McG5CXUhazKK/RdOyPp8JZRWkwJEamVqpDyk+ikyLAGhVSZ8rKeTsWQRU95mdrffQ+tWOfB8JbgfeWvwy+PXpfJ49E+TP3mVYsvRAaM+owmOTfDdty4U2POM3g2eCpmyNB6k6BiReWarVQbUYHkPDEeYmnL9NFPt516qgzVDHzDg+44TvDOfq5aJsgvUvie0WWj9y+fN07ULeI6SYUSJh3GGJ+ykT61TpgW6i5wF1/OMXI4BMfExEDeepeoahRIl3lr65G8McfBIQ2qH+DUWpOy2qsf2HZuuXvXHedp6Xv2mBVDncGpegAeLtUP+tOJdXkCbsqsrAIexYXVac4jLIA2AhoSqg/ltDgkiucVtc= X-Forefront-PRVS: 01917B1794 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0201MB0710; 23:WH4E+GV3NROwKsTzzjk2v3xJZun6Y9LOvMtX/Tg?= =?us-ascii?Q?Rcs1jIwq2N4e553G9TA24NzKHIr/YbQp84mSjZYp6xcVzfp2zFkbb0nqXOGK?= =?us-ascii?Q?cqiyQcd8KsAI5761mRKAHxwy9f+F9vjbyUC4QAaixjXAvC3+QwP21SY8OVjW?= =?us-ascii?Q?c03qsthEr626t+3Cs9xoxT8GR/XxN9nqZiGGca86KzjkXBeiidFSqZ+PobmE?= =?us-ascii?Q?aqHO39LD0WeX70K2nBVV2s7KRHH6p5gtUGH+Jimc1pB1pCcpJG82A+PDDKrZ?= =?us-ascii?Q?pQHVdn1IL+zmsRs3Mc1x81T+N7HKocv/yrwfocKUqN12blO6RJoyUYpRqNx+?= =?us-ascii?Q?KJPdxFvCEep208+aSDmhGpra05Q8jqVPrdjiqPF4ZAu6FQsBaU0APGxA2K3Q?= =?us-ascii?Q?Yn2wdla/+DVR6V485l1DMcOcLDHd6+kISCckqhNlSuXDYTAozCrL/zSCH3BO?= =?us-ascii?Q?fu9YoHImU8mAlv568750/sjQiqBSNq+xaLgGgSmffzKU/d2MZTIDM1O2QesG?= =?us-ascii?Q?T5jHZZsEKXDxZgR0gwuoNtR/9Dy04zVoX0j+bpR13p6XULIKYWx0AfrqqCoO?= =?us-ascii?Q?plqizv9SQNxhy/z9Ef6Qm5AwnA5x6KKbQqHb0X/7jGluTVVmVUZTmByemyB5?= =?us-ascii?Q?guknw2kPTjIYyH9UWeKJTLlyineD2DGHO/DjgOhuhcTUNt4BIlNvqQ8/6gEL?= =?us-ascii?Q?Uir2MmT16LMOSRxEXI4jMTxzzT6NRJED2e/QL8U94yWblZGBgSJPoEaDIJ5o?= =?us-ascii?Q?HwW/GdkHlli2mzkqQ0IkMR2dECQHpyI6t1Y4wyBgCvgKE4FBm4jzJ8YlyBNM?= =?us-ascii?Q?pItiDwUYiYIDYUFaPaQWopzOUTq6mbEgQFUooMZbWp1FtfvY0cucRZZLmVai?= =?us-ascii?Q?ky8pOC0VjcPjXKZjAwd/vkPlaf2yQmQ7HxLQMfRSAvaxNs/tqy+9XyPJg1gc?= =?us-ascii?Q?3rH1DdHjUuttawGJ2khDQ4OUwfbyVmoRk5yI+nWA6ZLNS0TNO8uCAk1iSwPa?= =?us-ascii?Q?OfC/gql4NCbny8J3PScO984AjKLyw8BjQoGpHf1shoEPaDoQC/yjcSAVgsF3?= =?us-ascii?Q?8Evp2Xgd8kTdnJWpY7BnGrxBrJ4eZuFfT0rFaaIHClbiZYMVqVRGOi9LtBFY?= =?us-ascii?Q?aa1lfzf1lb5UlxB2qoP4DB47asowKdCyBACI8vRl9c49oRM/8zRLs1TI+31N?= =?us-ascii?Q?TYaoG1uU2lnQ7/dYwYn7XBfNNhlOzuOzQclz5RC9sdkr+aRnomuMTZp6gNg?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB0710; 6:I8JmCVPW9A6qnoxLYEBhpB2s2bynism2qh2U3Pdz79i4VRHoSehqKqnOM0gw+wa4rpByWzt+3WegKPyIbLXIqT1ZU/9irv2Twy1ygnoylAe4s6003JeswOBqLa+hLjGxzeBXT1AgR8BaHqxEJpCRECJVd/gzO7oc991b0tAIQRRMCv7iB56d3pLRnIgX/Y+93p4dHHknFPGwThl2e14n+XAo/jILihu8kn8mJ1NhvtEMX4URxa7r9HKycfQqzqtzYpEoLJF68WXfmONhfQ5MMH1YWlvylhqQxzsKY7AOvCcugB8TytPdiIYC9KESjGed08TyUC+e9lSggKRE3Kbd1FnXx4MmVbHvLzJYKiJVDB/LZjCRn+WktY93UEi/kBrKBgnuxV5UDAA2+aFeQrojTqXKGpJJ3PYKNGX3QOhmU+kff8SmDrAUl5IKmtu+0pG98KzNMJRnRgza77de7Ykc3Q==; 5:ADE731GnW9+Lv1lS+OO4Ht8AJj6eYmr3iGfsf4tGyu8tTfe8qJgjrsMtE1mOn6ZdA0O9wo9iEwOF2ZjrseNb+UJeFvz8/C8sB5K45HouPnLlZzKU2n3WFxSANktzO+9DY1tcGQHa1+TEIjaA+I+UBA==; 24:UuBrbRQ3aS9DRNy/UmZlSeSzV6sxR5xuM/s9U3jHYhNiUQahzNhLbHQFSGTJAKMBk1/TMa887MjnysbcjraDuM+llyx7LaG+uISJsxGMloY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB0710; 7:fgRFgHpvZSzWGChjNWNiOyRDHu/2PDnwiMf79jcsARUpb2mHHV5DHEt7qwMJVvfrkUE6DGHM/P+0n17P3sFxsBUPUep9a+KKUvieRGxTRZU2Sntq//o2E4A5AFU8NmTk8JLH7iaAuF0SqNvyN9Zd0N4WWDPtKvCbhMWZmTl7h/8EDWGKVCdjNXiV+2fFBmtJN/+h1Qx/LAAC4lBNWVjhizhjv+M9onP7Clmgfw4zmV+cwUPA1c2NcpO0VKEj07UTTlki93TH4XsA2oPeiDq5NG0k+0Rjjw6/qDfIDIBICMpWSOQMgqa48gAuwUgeFBvjpncqdxn69Pw5cm48xnnX2rkaDqyMErwzZtgCbHsUk27N9qqZ3Snxw7W6/fSdZ6OX+oQWviFlPz46xsEuqy5Zsiv6JjMV0MDwMuEZXkGwNhlxnUMovxBCxjgh+nOA1ZVH21EboKzVlKpG1tG2JrjzCg== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2017 09:04:41.4956 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB0710 Cc: afleming@gmail.com, michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [PATCH 05/12] mmc: sdhci: Make sdhci_ops of host as modifiable 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" Make sdhci_ops of host modifiable as ops may contain platform specific funtion pointers which may need to be defined for some platforms(example: platform specific tuning and delays) Signed-off-by: Siva Durga Prasad Paladugu --- include/sdhci.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/sdhci.h b/include/sdhci.h index 54c2ea2..c00beb8 100644 --- a/include/sdhci.h +++ b/include/sdhci.h @@ -262,7 +262,7 @@ struct sdhci_host { unsigned int clk_mul; /* Clock Multiplier value */ unsigned int clock; struct mmc *mmc; - const struct sdhci_ops *ops; + struct sdhci_ops *ops; int index; int bus_width;