From patchwork Mon Jan 30 10:38:23 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: 721359 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 3vBm996jzKz9rxw for ; Mon, 30 Jan 2017 21:39:25 +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="WBDVhkS9"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 521424B58A; Mon, 30 Jan 2017 11:39:13 +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 vJiK9MUhTxgh; Mon, 30 Jan 2017 11:39:13 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 48EBE4B5B7; Mon, 30 Jan 2017 11:39:01 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 65A244ADB1 for ; Mon, 30 Jan 2017 11:38:51 +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 utN-utEcGRB0 for ; Mon, 30 Jan 2017 11:38:51 +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 NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0065.outbound.protection.outlook.com [104.47.32.65]) by theia.denx.de (Postfix) with ESMTPS id 7B4BD4B01B for ; Mon, 30 Jan 2017 11:38:38 +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=jyMUo2boU0rnV/1zkvHwO35lTslvupjg6aE24bVbwfk=; b=WBDVhkS9ak6AIuNn5B6P9+nq25Ueo+vMWj53e1cB0f3Cg+hwpdT8SyE0jpsZsMZTKVVZrOXXugf/9EHcN51ZQbZYII6FEP6Abt845c5O/8soR9yYB9mIX5cbffosAGb29YoPP/0awM36CVYmlKSYuP59+u2fskbacz0jiVjo7/8= Received: from CY1PR0201CA0034.namprd02.prod.outlook.com (10.163.30.172) by CY1PR0201MB0761.namprd02.prod.outlook.com (10.160.141.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.860.13; Mon, 30 Jan 2017 10:38:35 +0000 Received: from SN1NAM02FT037.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::205) by CY1PR0201CA0034.outlook.office365.com (2a01:111:e400:58b9::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.874.12 via Frontend Transport; Mon, 30 Jan 2017 10:38:35 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; 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 SN1NAM02FT037.mail.protection.outlook.com (10.152.72.89) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.874.2 via Frontend Transport; Mon, 30 Jan 2017 10:38:35 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:59164 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1cY9M2-0004eK-Ag; Mon, 30 Jan 2017 02:38:34 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1cY9M2-00046n-6h; Mon, 30 Jan 2017 02:38:34 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1cY9Ls-00041m-GA; Mon, 30 Jan 2017 02:38:24 -0800 From: Siva Durga Prasad Paladugu To: Date: Mon, 30 Jan 2017 16:08:23 +0530 Message-ID: <1485772712-4653-7-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1485772712-4653-1-git-send-email-sivadur@xilinx.com> References: <1485772712-4653-1-git-send-email-sivadur@xilinx.com> X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22854.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)(39840400002)(39450400003)(39410400002)(39850400002)(2980300002)(438002)(189002)(199003)(81166006)(4001430100002)(6916009)(81156014)(5660300001)(50466002)(47776003)(50986999)(76176999)(2950100002)(48376002)(77096006)(8676002)(626004)(110136003)(5003940100001)(9786002)(54906002)(50226002)(8936002)(92566002)(107886002)(356003)(39060400001)(38730400001)(36756003)(4326007)(63266004)(106466001)(33646002)(2906002)(36386004)(189998001)(305945005)(2351001)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB0761; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT037; 1:NaJYGpkPdSXHfxs1lrNp4BsyTqUSKlXMtiWRGsNF1rYEdPnx3xElt7nLE3/lA3ZqoPRrlqwJP6MVcYStUVDWZ3LQtofnc59RuAbMwCSycragjCHZ+FfbxxLe5DQNCq3BRySKyuIkXc8zt4A9mOgcsz3rOtsl8QJlcVRCr2wMC7c8ZQrcZweg0ieNfDhpNGmBmSFCeGk5tKQ4lFrSmKRJWtVdpErlnWlnc4Z2CFMeQjqOGqUoJ7yxejvycKUbt5cBTBYE+CrdqkhPN73/rWeVW/AP8R0aami3c9CebXOowZRBCBpbCUfc50y0jI2ZX+uSgX5wJ3ua7azvuokWJ7GYVGaoTQZU7hWWopB4sSPPGxsqqBwMvcMjfa3UuaIZMr5QTtreq7P4QIuUAnpMsEffYhKAL/CkbRH+O1Tpi/Y7bqBUTjoX6LVrygXMenSOpvOZ/yi2dqkzU7LfEkX1FT2a9nLodOIgmYD6acZpp6PP7ycg2+p+sm7AMfu7qWLXeoKHQ2XyiuH6b6WD0X498I2EvZBoQySEwdSyM+R3/LvldIY= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 012e4d32-808e-48f1-1f42-08d448fc24e7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:CY1PR0201MB0761; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 3:aE84HSOsLetzXqDDXHND+5aHkNBkZMj+QtPOtlt7+FOwu5LEGEEvY2n8hfOv57yUWUxG1IUvOOv4n1Boy2lwfx+nkS6ay5Ah/74xdMsd4aK6So7nZpVheuNwz2aa8iTTXWKMHCDgjg72wGwCXyoK4XymJewKyLx/TzofvG7W9FqsHcTk4FN8+hEwgYTAum8QNReOIUMWQM4sNHdqq5knNP33VGPQ7IFie28o+wPouptFu7HKPHrrlgud/AUmWkdMGYtNDkU4s9RtEKWHoetyGSxm+itBR6Ti39Ts3ge0fmkWwlPz0lXQ+Fm/1rRUyDOwFAtqyngKdt6V5SUUNrYioDGc2NjKTrpLMNwndfpHK0+VGDYwJ5IG53mHMtPYffEM9g5zgcmv2Hh2otC/C0p8lw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 25:0x2i/EiZUHPACQaRlbZJWmZWxSo4Q5libVtWr040qKZZnGUg0ROYjKhjgHmaggldT4pYxuoVlPdJKjKrjpDPDZcJhEzyY9NZ9dCFAbKY9hN/6C9EaP+9tI3hg8+JZzV9O+AkpcH9KtLiLSm9VHoUGJsJIirjKTvfvWXahHxTJKSgVoZvwpdsN7TBiSI5hJY0ARBAf1so4Hte2Sldsh823OZ12zR8eUZ8NfbL4qx8km8k440hCdxbb5cF6l61Yv6xVi6tBai8yA3o1iWy/WRvdcvs7zvNkYPrHrqQbM1P/TeGEzYRHas3WN8bKGh+M67yc8+8sW/rmz+lLmWLPFMEvpCskoCoNweNteTvftiuCNQ2P9xF1OJjWlBMtC4X+dhoxhjbCaMasrp9wkm8RghnHbQ6DjKsrX329ivzStVcMOs4s/OJSsHsZz1I06b5a75F1iJbNsiZy/egdESnLaAJH1RqZ/9CqA/thgEglBpgsPgn40eBy4k7TvApJ+xz822Pg1AFjDroIjUTddEdb1fhX8+tsiSizfJF2fgjbxhpmRgnOfndkMUXzJg227wx4tm81UlBqVttIgyaCDWX++dqD9I0aCPNWiA7XniyKzYfMwv2vdtPJps74Npbt5wUyE0YfGBLmAYgCbNhjMXJ0d2M1cdfHZDIqitv/JbAQhqR+kq6A6BDnqZ0AfNt/5FEpOQpJsUE69vc1+sMiuQdg+xMKg54c9KxAbiyBt2w3Dpc00aXAvL3a95JY54DmP0R5+1w X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 31:yuTiLflg4Go2gzDwEuhoJq8C5TVq4QxhAYC96R43gcfbcXU3KIZ3xkRrR4u1IdgjHYzDR249WrL36+yjO6U9zwx09xzVjhZ6J/fjLxznmIqso9EBmfjxPgeimKQCuqvzMUwrFZS8W2CEL4f2T1RK7DU7RRF74a+rLm97vGK9FS59U7/TVtC5sIpodqksh6RslmU0CB29ShTXkdEUHn6DOT+QRySE5PRXTfZyXj9ZqRVpDKx2pZoiosAcC4jf5ky8K7JpGcbohsVXotWbsT0qiw==; 20:48Kbe5flwpWYY2mhWJ58RvMxf8Gjc/i5y6Y40j4jgifJTASicj2SyHpHwzy0kpIEno+ZktUfP+xwclH15DpcKVJtCR+a1J3HsptqYNRtQ0jnj9Dbi0RoosnHYiKiNHxtVeK1dQCrKaiHbj663UCLMu517TfKwM80AKvv3Rw6rcHqPT6bbCkI3nQPmrMOrMoR70Rce3pss3HOElQkQOzlYkFPQDayAM2XFkBeMqd7Y4Pz3MVpL/HVR3zq6r/FaqSzjgFAr9jMst1IBf5wa39ceZPFqXjPryWgTTlhVQwu2sV3tFmDzd77qMO1TQT3EPlC4F3Zkk1rw5CXH4jIbdSjIU1FpUBgC+NO8XZkeeO9Yuuab5rXwnwoZbLm3WgsL4Pk5YDR8K7iwVXqr71cS++2WyqbA65BQyBE/d1Q7013d/7hzaAEe4VsXpBzbIbFXg03HlIX3W1JATO2PsW2TALZ+aP/cv4e6UX80Sf5TANSYeCkTk6YQk2XnBAcRGDCAQko 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)(13023025)(13024025)(13015025)(13017025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(6072148); SRVR:CY1PR0201MB0761; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0201MB0761; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 4:FB2JTJaAucf+fYg4Atiruhwt5mJbpQ+ZYn/buXnQk+eFepWVK06tUTV0PO11SEyLlkcvBnbyDg3KcMjnsSlgE33f4ITb7/BmeMd5RmnRE4+uduuaajYrqkJzzskJdVLj/59hx90zcQHfr6I9QQ6l/WvpdZU0oQUDHQ1ALiuYqfDJpPjMWFGFtVL2DxgCuoVrgtxb7sa9EtoAPgez3ZUPxQmsc0xEnM4X2DhxjG8NXOZxFjm281SvpC7VOkpu4Vx43RPzUMiARX85YxqpTbUK3aDGPZEeLtVV3CS+wpKf4FKhnhODOazunp3B/A2TrJVm0Piq8ME7ycCEzcnhNJgf3QxoX/gWWmkY5rjFl17nGcFiP/hqXSDkDZXuMvNKlkGIzRVz4m0Aax7Z2oZBYvcBJ2qMGyOMRnVoAK+C6EixvX4GLlE/nzMhekgwlRsZbdtj9llEgpKu4FLdG9HmjoNi9Xh0nvye9WthmnjYoScOJrASxhCyU/QcJtKkoedgifyQkdWjo3MNONaEsxoXGuEKBSIEzE+B8R11LIkFiu51rO4IvVKH9i6nx0qyINk/QtxBJxzi2x9G3+zPkcumn87FH+Tc2ANHqYVKVupSH4DrLMnORptzrqGl7gZCOd3PpmcGfQFqjWGjyKTGu18Kfm4pwFISaWnbn5nB9+cHbNpddJ7maC4Oj1eSPz35tWkgQC8RxitvJra1vDaDpYk6xrJS6JsUxmy5/JuqpGCHODUN1q4= X-Forefront-PRVS: 0203C93D51 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB0761; 23:hoJC0z0tUdq7arGLOrd7hO9ClCL4IU9AhS6TadM?= =?us-ascii?Q?qbDlQsmp2Jmh3INEALc3vVQUZvBRaTp5ooMPMGUNloacqtOs+z3uz5fD7ZWQ?= =?us-ascii?Q?D3qC60D8y407krYFud63M0gPzAG9iuE7Ibgb874e07n/P8fgUiSVgf4LLE5B?= =?us-ascii?Q?l5CFWnUz8rsWloUJZ8SGxmVudI+5cW1Fc787Ju5+HyqBo14BEZfD5e4od1tT?= =?us-ascii?Q?soU2Y/3LqL9lym3uhpLu98kSgqUPPGbg6qe4uK+/mJG5GJoP5HAE2zhPe/e5?= =?us-ascii?Q?PPkUXnTXToJa6MT1G4jglwq2pfOS8XhJa4CQv7GyHVqxbzBSBsZF7eOBfiFr?= =?us-ascii?Q?U1RDV17O4iNMMTs8De6wiGv7X6b4i9P6H+kIwdtzIt8MOjuNLWKjXSD+pcgW?= =?us-ascii?Q?SyIB0flfenkH42RlkjT0xbXvVvO796K2QB5TroNCE3MR7pS6bSD3ApVR65e4?= =?us-ascii?Q?V6h6KBzW0VLfW64VDij/1XmMFKXBLMosGeiC3ZzneCDETBINa4pa0DObYwIP?= =?us-ascii?Q?mY1WtmPgXjB+5YiZQaljerYm4Isi8enOB7W6kd9ZuhSVyNx+kroEIzfD6BmO?= =?us-ascii?Q?8lDYVmvCGgJCu/CqmfkEaNPhEl8TE9HBgowGTgkQ5L/W1pbdQa4inR2xrofY?= =?us-ascii?Q?vCMzRlDOM/nBheI+tUz/c5lnvp4OGjfUrKyFOj+1ZGMJUg8Aph63zDZFLt61?= =?us-ascii?Q?YCWSwS2hDhrQlTnPsogik0hkJXfjuI3ONF5DYyGfjW7y4bUlc01mqdAva9/n?= =?us-ascii?Q?WuNxqu2F5ZgyCVIUlZ3RHcIZKSjImUciAu6rThaXu7t2nEd64KsbUKX0ejgN?= =?us-ascii?Q?6Y9xTxnTpvZElcTxp3O6VS0szbS+l6oV54Sh1sFUK3Pq91lRdH0gFwzv9Kvg?= =?us-ascii?Q?OrWknOfb91H+xgv1gWLyQoZBLPqJdxswDQ9e/r4CWDsOoTdm8a/6SbBzhYss?= =?us-ascii?Q?XqPcWAIxIIWmtPKK6Otzd+YUBEgvTTFOpKK39hm/1Fv5Yxyuyj51PVZzYrIY?= =?us-ascii?Q?NZkZ+FAFIbNon+16gGcq4c5D5WcyltLbTSrXdTAQK6QetXnlrdmLJYryQ8sq?= =?us-ascii?Q?0lNFO+eU9INV0BVQ9x7/rXed6V7wPhUS61QqeeXUwmuAP+FeLBVo3T/XhtH/?= =?us-ascii?Q?TFH49/adkGnSJ+Ep4il2Jl632tztbiuAtyU9jRUv52qcf86pflJi2GfopfPj?= =?us-ascii?Q?21naW0SYvy85Ju6EB18iJ/o0Gp8sjXZi/kcN1?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 6:UFW8nDSokAlElaJ3vOJkdbegPXfv7UGyqcIl3kNv89KvIuNfcvEuz5JQTJzfp2OAzea34+rYpaS/iMrMN5K14+eQb0AS/FmkTm4erzI5HpoVkJPLZ2VaeqtcW6SJ52W1V9ajmD5JdxrCOtRbGh65sXl/1uYBXfJEGzHBEu3p4glHoZbLWIhnZ2bsOaKf+tF4bMszQLnGcfUpgvPq3untx4xFjxPIuew78SW88VRITB5r+k+4qTnKcqfCqcRuzduJHPN6uYhikMcsD+q5tCSdRpn20H95AL0eEtKePk/LfshVjbVCzpKOiCJcb6wOKcxQQzsERASkUoyXy8jrSz8NSSY+qbg7WKv3TV9oaD9CcAZP4H11lBpfx2f9vEAEbMCBYojmOUZlXyfm/OuvdoutFgoJcGN9yisDiZdLYyXB2H0nofMOtDp62AIIva9Cbdwj; 5:QMOMEZyk1o2omtQam3aNRjNUMnJ3+wtlW8290DKUXnkxhcopIr1wFHc9YLqRJ9ICXWMkqQidp2vfq/SB4CYDYu+PsOC7gp4Sf+oBLK5jjKmr4HjxpwJ4WFo3d1vfEFFfo9ZeZnDQ1nWLmsfsiz5Tog==; 24:N1bbze3xSPar8CdQN2P61x/3l1hCjyG18E8tblw7Jn0haaOkTCfI/5Fd5NXehkQgk6E0ofPQnYBO48hwjfmwPGQTQxBtJVcQFR9mKEq4Jo0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB0761; 7:lB58CHd0T2QeC6RRhL184cAeU0ebbKxgm1uWtw1pCtVxRMG2bebskTlYo3+S1y4Kl3YmmvNXGThguGCKC2ADwnet0e0uc8NlZ9n8UHMIKsVrTMpYWqv1Th/p31WZEW737iZ6cwb55G9oAXsIVqyJYZFSdD79lEbertxzPndFAGUYgPL8da9U9O4PyJkpFbNt2h2Yy+zBuFhrtfabw/sGcSA94JFdySXM+n2O2We19+AWY/rXc5kqqqr/7yn2Gu+KH+kn9mo/ruh9Hq2hbWnQoZDAIU/xoTs285K/4DqYdF8r0JlvYidVULYextKR0zRAJN0xLCL1relx56Yw7UPzhryxRhzvM302dnyyiNhsQrFm9dGSpUJTnkh9+j78XltUifEE0J0QJcMVR78v4OgNVPkfMgE1zLX0L7aKM7L6dBjU9xTUtOWQVlduWJh8i9WFn95rR5h4Lj/jPxOAHd/mgQ== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2017 10:38:35.2448 (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: CY1PR0201MB0761 Cc: afleming@gmail.com, michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [UBOOT v2 06/15] 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 --- Changes from v1: - None --- include/sdhci.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/sdhci.h b/include/sdhci.h index a0449d9..2317eac 100644 --- a/include/sdhci.h +++ b/include/sdhci.h @@ -264,7 +264,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;