From patchwork Mon Jan 30 10:38:25 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: 721360 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 3vBm9P6T01z9rxw for ; Mon, 30 Jan 2017 21:39:37 +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="Qloi/AgM"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D37B54B71E; Mon, 30 Jan 2017 11:39:20 +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 M6_Ii08Zhw_r; Mon, 30 Jan 2017 11:39:20 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7F6D54ABD8; Mon, 30 Jan 2017 11:39:03 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 724194B309 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 jEhs8c9Ax_4O 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 NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0062.outbound.protection.outlook.com [104.47.38.62]) by theia.denx.de (Postfix) with ESMTPS id 7BD104B027 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=g5ncEk4/UcYrF80GT/2w1wl/X9PpfFx6JUoJ+VP4F9c=; b=Qloi/AgMnfUdLoFk4VqfzhFV3SfOaAdc0K/GP0T173nFt0nVCXG0npK9OwcOMiGdMSYQg/eF8OxHAVCfRj3PLwoR2K3AYOR/Pj+PCXCwzzYIgkNrN8OhDW6J8zgDdzz5yiu7hbfsMSueDVqV8EeSWTg4Y00uI8qFp7OJa3SYxe0= Received: from CY1PR0201CA0040.namprd02.prod.outlook.com (10.163.30.178) by CY1PR02MB1383.namprd02.prod.outlook.com (10.161.171.144) 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:36 +0000 Received: from BL2NAM02FT051.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::207) by CY1PR0201CA0040.outlook.office365.com (2a01:111:e400:58b9::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.860.13 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 BL2NAM02FT051.mail.protection.outlook.com (10.152.76.181) 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]:59157 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1cY9M2-0004e8-73; 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-38; 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 1cY9Lw-00041m-E4; Mon, 30 Jan 2017 02:38:28 -0800 From: Siva Durga Prasad Paladugu To: Date: Mon, 30 Jan 2017 16:08:25 +0530 Message-ID: <1485772712-4653-9-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)(39410400002)(39850400002)(39450400003)(39860400002)(39840400002)(2980300002)(438002)(189002)(199003)(305945005)(36756003)(356003)(4001430100002)(626004)(33646002)(2351001)(38730400001)(50226002)(9786002)(2906002)(92566002)(4326007)(2950100002)(77096006)(6916009)(5003940100001)(110136003)(6666003)(47776003)(8676002)(107886002)(81166006)(8936002)(189998001)(81156014)(50986999)(76176999)(50466002)(39060400001)(5660300001)(106466001)(48376002)(36386004)(54906002)(63266004)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR02MB1383; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT051; 1:u27gpImL4cX2x6q2Ose2V38HZAbHrUYQl5P/lz65mUcaAufXOd+z6sH//vkZ6f5N5KDK+bRUtJYqRRrdQkeV9KevB0MKpNAJnM0CVOI5Lwkigd8RbgssJR6NLm4fvrFwQ2haSWQgi0pywBQ4XLINahv+fPSd7rq9hZFtx0FFaAKBYpMIxAqUzRqbrOD60IpzuTNeMvBezlgkGPq7QPMgKkyg4JA8fLw5SgYeylaX3KIKds32jNoMMhIPlwX6PZMTJ7WcdTf91Zy11BQFW3/EPfA07WpGSZcPjmynjqmt38sokZVz+ml2Cq/6kmr5BcZxdiq7Il6BmybzHvqNsGlpq3W+2sEd24DjLrZ54uFmFVcn3Fu0LHV0HO8pnnz0nKeLE5x84hazryld+T5+54+fWihMzprGSfpMsyUnmvBQpeIaX9kyJTS8HZTQsgo7WEN/Rfu9UcCg93t1R9iVHn5v3tt+1IfrrSQx4QljftsJ2G1G4Oy4HDbrZdu00Qr1zlQstUUNGYzMTwuSUDwD4bOXqKnWQ+WM1MtYABBXzHHTeBg= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5c95a08d-4ed6-439e-bbf5-08d448fc24e0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:CY1PR02MB1383; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1383; 3:Zyh21J+kKGOqOoKV70MT7jptwikAWi3KjHrToA/VVjlDidRI31i0XlHGY2kGtA+HIjRwbXgQ/HdgKVYFmX5wFrlYcP2R3W9J9oEz1yMhzQDM4zi/9OMUFo97sLin+58csZHL2h0I10oID7IQ/aziMpqf+xcqTNK03wqgm7cUAFyz/ZP/CmHf8mUGZw0T3FBWYiCjAkVIKRC5cc8EmWu6genO7PIEG4/V+PCpE+GqJVXwFOlNiI3Gy+quUexb/CW4yGbprIRyiBYOQg5WJOH3nW4Dxl5LzaucqLfohbseXNon5Zc8ccEUChWk8eNtaM8yTNzRRtVC6svOau5Ma8eDZl3jYeFOacK27sl+9B4DAsMv4w0JHmpT45tyY/ZgtuVSv0fT5+afhbi3jxDmuyhSBA==; 25:c8x6+AXKvAo+I3fT+CoErJHGNSBLGtDlBghCQrXYvTO5rHykJJHqlnA6lW93Ki5SxDfdpPxpOphV7QDbCgu7G3kxCL5TYwrwcxEclrW3JJ/XHocBNcW1R3T6X6m4/ZxOtLH6yV1VMn15+2f25ba6qkI2GFCVL16Y+zZODqtokOSz9w9mWuZha8Bvuq5q9+yCLRHh6il48qKSpOyxOkKssUPK22bE3IQ+ExYkPyp6H9Zk6mr2NoJk3pANuX4kI2zIsPBRMUw0CzI4riHbsPdMVj2pRsK0EsWKsymtertiWfKGKNNShXoCx3vxpJcRd96hslaCBVQ2KW0T7uw1v0ZrVtnPndLOqtsSEd5iU68ABKwSdbyX8HwBZzZS95xHqWtmqICgnxE5Hk+QwfMALCKmOKc4aTYsJKm5L4t0gqOmdiXrHm7TfkcBReFAdFfSdxPpsetftNbwf+yZpxEhXyHU3g== X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1383; 31:UVreh6fqdUZ861CtMDwjw0KwMgFwMKeKApqCpNMttZfCtgL6q+qJOeXCIVIz7ZRbM0MYqiCntQrNFmW0RTzOsqW/kY1Sv22m3NiA/XsZN3y6bXG3SxMHwzrTPbbLJxkOZ0oOPG4ALxviv3EVXK5eqeQQcS7azT2/lYNh8dZv0hIzfybqtdQl1W3H5os/Rf0yViihkinCOX8Oy1cGkTZpH9anhoiuw3BhMZ/PufePV2DZXdzq7Y/iTAFnCSCGhElsV5v07wpRNubHx64obgZjKw==; 20:ibhMJaIZIJzS/xvbGSrYdxdT20KzBONx960x0Ub5PlrQSOolRsr6TDtXbFWbFxg2/bkKg1xdb2a4YOvrmrGHuLF5vbaC8niX9xvaR1QUNnOs4GbRxZQ9Hc4fypXat1pP5fPmWKbo5vTTHGvi+SsgTmfmId9t1AfC47Csp+U8C7ESDmYfI/Oa1NoF4nmz3kb573pGItTEXbPAqn/pfjIS+CGXthbMHcltRMwc3t1SGy4I95EiLtPEEBF7MDFBcAt1CZ2AK5IojL1AmTWLzEdYbnDaLGbJ/Hcflf1+WjnTnAZKxcIlELRsxykFl6d+H4RLkRNnDMqsF4COLPwc/zHgiDZ73ZtK7N+400yOT5SZLWoKwq0dC7FSv7FKTi6qWSOS+8arNtgsRN1WGqsCx3j8BYti5aSii/XnS/SMqzlv0Mhg8UNve+BTcLKS/XKTA/dAmQAQodabbE7RPAgQvslJ7CmMsx6aHo166Syu+S93yojZtl0AmMrqjlz6kFPQxLOg 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)(13017025)(13015025)(13024025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148); SRVR:CY1PR02MB1383; BCL:0; PCL:0; RULEID:; SRVR:CY1PR02MB1383; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1383; 4:a9Fj0St4ryO1W3Qkw97Z4i54tRFrFsV1BXaHnFnjabzNQKSr7hJDddfnjJVGx5xvSMTGOY/kNdxo8Nh2mmi82gv93W8mvS1s/sey0TWPZVW8yghhYy1uSmG5YvN5UdkkRbh1anqLonkGepCHbGNy752tTzN3eAj7dO5ExOuXDn4swJ82CScq2HwAOsZq7iaB/3xwTF2JcWPFI1HhSDvYOjVaZo0He+lU7GFLR5f0uVWCgNF/TdA0YAbciIqyWb8JRsFWfLuxwnZlfqsitQaveJ+PjYDqdCcibEpB51hKb7vqJbxDHVwnVkEanzeJYUhRJTJK6nBJRluhiYcl6Qjo8RPNeJ4dYMFjaLGdgh3Hay/XpA4XWXM0CgueZnCb57dg0N9qdZZt0UhPZJzHGnsJmIMAB9xq3oEDlixdqbchbogOYQQQ0FWJC822slfqqOXVJABjnk6TEN9gcqlPN7wvxUfcauIEnEc0lzu48WX6WtxYKWBb/cQRBwtu3TZ5ENi0W02cgvmyW3vsGz5yxB0dHGJQheNq+mFqllNsLjtfM4mXQgTQCJz8CGFAcS38bWiYiYRcBw6SMZbKzZicHo+zEbnRytlO1+7ctrJ4aucdGL/hxohWQ0oZSpzGQ2VXO2X73rtsl4Ev354T6NY4QTh8RMNUOEzdUbFww1SqW5aamgGq4FJhwpWkDZ5szu92Mw+GIFvNFYcIdKFVPlelVJfjiEQ7jdJDmDUxT+tRIVNE9QM= X-Forefront-PRVS: 0203C93D51 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR02MB1383; 23:VfEDvm5Gx65yho3pMrqpRgKRxpLSiZ+n+Lvl1xo06?= =?us-ascii?Q?Q+7OuT8sUQMq9wp6KBRNniy3BiiONRMjXuqUFdtfMp5xp25C9EKRq9aJTe5U?= =?us-ascii?Q?GCao9jXCQQldl2ZVGMqvSP2tMCL+gGPXp2lG6SaGbBrBNxB0VrWY8B0gHBhm?= =?us-ascii?Q?a/6JjqojofbC8AibtnVrf+o5nfPHe77wgRjEmukmAnjJvT7wVkGjTssmwcuU?= =?us-ascii?Q?mKmxYQAHObkg4sC/hrMxVn5XTIs7pOX+HwuxcJag3iylCWp5uCT/fbQR5Ky6?= =?us-ascii?Q?/jfUS1rG7dqzwTJuiP6cVY07dBIB2SBD5vVfB4FvbAjmsmnFixCBscUxv+2Z?= =?us-ascii?Q?qSy0ZA2nze1HxH98mLiiVGT4VY6IX9YSeZAPtzz2GBw/ksBbVYzGgVNFuiDC?= =?us-ascii?Q?RwH4GoVyAkfTInSjmgK/ycfOVh29Qz3utOC1l7ebtQ3oXFG2GT3owKdKG4Ud?= =?us-ascii?Q?l5Vs0J9Aqa4Dx0Iz1/jK2RRpMZch6PaERMwFO8gSJjhtxk9yObRMycxSAF0E?= =?us-ascii?Q?mHg2igZNz0GkHHsV/7Fi1MAfhlqmNzhwaJdkD+3ZNl91WjOKEUGELnBBJc0U?= =?us-ascii?Q?kbOqeVqQ0CUA25ekhiwoBQ9hKLYGD2Bit3+AvODG0WhuU705J4+Oi3bTCPam?= =?us-ascii?Q?03oWLFPZSjEAgp0ZXdIQ/epQ3sqY6rJ60HEBY1kUou1NXmbRAc3LgY47+Bjt?= =?us-ascii?Q?H6kfN7952e7BSIKYPVJNR9427Vup/SXZZb0WYIbgAmkXzClXkT2nFV6WorpZ?= =?us-ascii?Q?NSV73LQD1WqDt+X9ggUypCrtVN2nDZbydoeYqj1MFUbRtLX7bnELyPgpVl9k?= =?us-ascii?Q?mu7l3crucJvHWNRBKTplRu0/t1Tm1z+6Ts2KdRbCz2KTLauOi6FGRQCYrPLj?= =?us-ascii?Q?R+N0DFXKwRMBtHZI0eJygf4DVM43Ds+OVVll6vUVDq5D5jUzlI6w3X5mEyhR?= =?us-ascii?Q?8xI9nERMb2W+6vYVXeMceIddRmYuIyFkqpKAOpEajzm7u44YAkPqeBRwAurb?= =?us-ascii?Q?BOSByrDDk6RTDtLhwL99c1BVKA5+5kO8ia63OO6PY+LuGC2sIwX5iTSHk1mj?= =?us-ascii?Q?TWwYvrVR9nQCQTPhZhHsKPJ4CJwkp9sna7KiHtY08hE4w6aef46T7mic2x6T?= =?us-ascii?Q?xut2jWtCFoGFQIRqlu/xWNmjqtvUKiArrOwV3Y7080uZ3GaWa/rlJr8oXICW?= =?us-ascii?Q?Ya7J0jbrsti0HuTlv4U9u1rk083ZckyIabiY9VpVkY6RgBbKFaD4M83yA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1383; 6:ZQkkGxIve6SfaEoK10Bai0OMjm0+Fr4Xzr3CQxRU1GqRuB2NycFvoHzjYIV1/93iX39oZCiscjrIf5Z+REGSRmT8oO3WAoHbtI5goaB0WhoeHuLK6PvmVHi77SjTvDd2fSaoA3Tu5ZvLb/onF+CmzI0JF8nbEZo9lSWmYeuzNlQ+W2ojBVq3AWMrfhAlG6CCH/bLHO4NqynExARyftVzOfrvMabJ09+WmwdludiBgcpmdXPno3dzBuM5B4sQKlAdSHIHHJwC6cpubo9WX3CodbGnjOU86Oi01gQMCDLLyr/pYwg6FryAAi86SFQ8015N3+3H40BxaN0NacoMSEQIngQfn8jef/lieCRVRGvMhZdceSgoHA7LhjE4JUHYJhjqHe3J/5nQnOILhqyEHeT0uKkqEjfjVi3he/1X6OohIcXtSwG7uoqXybR7GAKPFWVk; 5:iVg6XG2IpBg4TeCPa/MNlcGC4QJqSz/J0BcNHovjpX3yF6hm49ireORIsPGCEki3s4iV998BkDWID1uWWzErl1xen40N8ml5sfEXx4LBgBnPRor0P+jMchFSGBFkPwh8d+hVHgHYKNUn+TvDv//RXA==; 24:wtkM9VCWzc1za4fDWpo2Y1NOoO8sPzqxh2r4b2l3cVWXtOquDcP2dzSuAxnJDX9N741lN6hfJVPJIMwEDdYqNWIvqgr64ipBJmc/xBElLU4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1383; 7:1aqGwKcBqwlSH+B0H0juasljpj/I+UGr0cCu1+PHm9ZtvRJ1a028ItaeJ4wPpIIgf2wAXpHWhAg4hkKch/YAE4ubTVhkWhaPskNgfA1mzahLkDoVT6V/335ftwkT9FyJ4mdBDFLLcz5EIZUxb2PjvbNsEzyZkvgoJ7bmH2ufQRf7MfGdv7jgmqvyvOrGN2Ydwwx+VmarCFICMjp1pMVOuPKK4Uz3iL9bgh97+2YPBo6RW8PqFB3rRMdi1qj00Mk3taAirzfYM7StH+0bHwEl9jOJCEzDw6L7n2dK355YYUhyLP66qJbzNH35KctwBGEyVWMUXEDyndHpYcGM6ai+vmXk2PMCGplOESmToA1TCswJ+jMbKqjl99LMy5TCW+I9jlQsYEbDEQc3xsgUuGxhJ7mJG+ZGTsFqopFqPsHO5OdpIhO5c3ZRXkqLI1QouzqQm6UGhAzssvD9BNkXLMavhA== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2017 10:38:35.1873 (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: CY1PR02MB1383 Cc: afleming@gmail.com, michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [UBOOT v2 08/15] mmc: sdhci: zynq: Define private structure arasan_sdhci_priv 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" Deine private structure arasan_sdhci_priv instead of sdhci_host as private. This allows us in adding more private data as required for usage in driver. Signed-off-by: Siva Durga Prasad Paladugu --- Changes from v1: - None --- drivers/mmc/zynq_sdhci.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c index 69efa38..f98089e 100644 --- a/drivers/mmc/zynq_sdhci.c +++ b/drivers/mmc/zynq_sdhci.c @@ -22,13 +22,20 @@ struct arasan_sdhci_plat { struct mmc mmc; }; +struct arasan_sdhci_priv { + struct sdhci_host *host; +}; + static int arasan_sdhci_probe(struct udevice *dev) { struct arasan_sdhci_plat *plat = dev_get_platdata(dev); struct mmc_uclass_priv *upriv = dev_get_uclass_priv(dev); - struct sdhci_host *host = dev_get_priv(dev); + struct arasan_sdhci_priv *priv = dev_get_priv(dev); + struct sdhci_host *host; int ret; + host = priv->host; + host->quirks = SDHCI_QUIRK_WAIT_SEND_CMD | SDHCI_QUIRK_BROKEN_R1B; @@ -52,10 +59,14 @@ static int arasan_sdhci_probe(struct udevice *dev) static int arasan_sdhci_ofdata_to_platdata(struct udevice *dev) { - struct sdhci_host *host = dev_get_priv(dev); + struct arasan_sdhci_priv *priv = dev_get_priv(dev); + + priv->host = calloc(1, sizeof(struct sdhci_host)); + if (priv->host == NULL) + return -1; - host->name = dev->name; - host->ioaddr = (void *)dev_get_addr(dev); + priv->host->name = dev->name; + priv->host->ioaddr = (void *)dev_get_addr(dev); return 0; }