From patchwork Thu Sep 20 09:30:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Narani X-Patchwork-Id: 10607251 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0D5E06CB for ; Thu, 20 Sep 2018 09:33:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F03D628942 for ; Thu, 20 Sep 2018 09:33:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E43BD28960; Thu, 20 Sep 2018 09:33:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D4BDD2894B for ; Thu, 20 Sep 2018 09:33:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=JZFvqUJyK1KZvsmu88pfFBzSID530lmi9mMEK2FbmA4=; b=cNamhjEt0Nypg3 3yAljDNE9cL/svJxbqq5ThVoVyC02D4tdjMQR/WoqWg7l08HA0MWvOmZwQzlx/Ve20b7Y7HsDItev GSbQQz40QmLfTEEHLtIQ1Y1fJdh9DdAynGuoxXD0vxGIJEDDavmCMyf+x34M4++hRD2M9DlXQeHT+ dQTF7RoKUkAW/oEzwkOvh4YlYxsCz/hQ4Q4OO+kLFlygWk5qPv6iI2Pq+gwcUVcy3XUjpxZbCwr/s 69SETDyY5bx2yfJxiL8bfZiNQ82nGMc0fTz7zsByL+Dp3nIDe3J+RQC56moUNjZBDk3GVEZAYIhdh LjLmnKoRF2ccTijwe7Sg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vKm-0003fm-Uc; Thu, 20 Sep 2018 09:33:17 +0000 Received: from mail-eopbgr690063.outbound.protection.outlook.com ([40.107.69.63] helo=NAM04-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vJ6-000304-DR for linux-arm-kernel@lists.infradead.org; Thu, 20 Sep 2018 09:31:53 +0000 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:X-MS-Exchange-SenderADCheck; bh=LRYORuYtkErMNwzoyadgD+Zogugzel2v4Gz9LkllaEk=; b=z4PKu+uxLFiP2kVYV0MYS6pYezIhPpHRC2iObj0k4Q5qudobR+g/d2EG4pBfh62h6Vy/Baf/7NWivYzDPbssTM0sHMQdZMlwNGFO78pPc9yNcEgWmVwTQMl58h7IMeFlAUyA7RdGmN+QpthAb27dzHNWGsMfLcQ/g/joO8e6Jqo= Received: from MWHPR02CA0040.namprd02.prod.outlook.com (2603:10b6:301:60::29) by DM6PR02MB4761.namprd02.prod.outlook.com (2603:10b6:5:18::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Thu, 20 Sep 2018 09:31:19 +0000 Received: from SN1NAM02FT062.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::203) by MWHPR02CA0040.outlook.office365.com (2603:10b6:301:60::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 09:31:19 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT062.mail.protection.outlook.com (10.152.72.208) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1164.13 via Frontend Transport; Thu, 20 Sep 2018 09:31:18 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIs-00015W-65; Thu, 20 Sep 2018 02:31:18 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1g2vIn-0007oX-2g; Thu, 20 Sep 2018 02:31:13 -0700 Received: from xsj-pvapsmtp01 (smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w8K9UxOA013095; Thu, 20 Sep 2018 02:30:59 -0700 Received: from [172.23.64.106] (helo=xhdvnc125.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIZ-0007cD-BR; Thu, 20 Sep 2018 02:30:59 -0700 Received: by xhdvnc125.xilinx.com (Postfix, from userid 16987) id 7CEDE12167E; Thu, 20 Sep 2018 15:00:58 +0530 (IST) From: Manish Narani To: , , , , , , , , , , Subject: [RFC PATCH v2 1/4] dt: bindings: Add SD tap value properties details for 'xlnx, zynqmp-8.9a' Date: Thu, 20 Sep 2018 15:00:42 +0530 Message-ID: <1537435845-6682-2-git-send-email-manish.narani@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> References: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(136003)(396003)(376002)(346002)(39860400002)(2980300002)(438002)(199004)(189003)(2906002)(316002)(2201001)(54906003)(7416002)(81166006)(16586007)(81156014)(42186006)(110136005)(356003)(52956003)(2616005)(11346002)(5660300001)(476003)(446003)(217873002)(51416003)(90966002)(478600001)(8936002)(26005)(47776003)(76176011)(4326008)(305945005)(6266002)(103686004)(72206003)(50226002)(36756003)(106002)(8676002)(50466002)(186003)(63266004)(6636002)(6666003)(426003)(336012)(486006)(126002)(106466001)(36386004)(48376002)(44832011)(107986001)(921003)(142933001)(2101003)(83996005)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR02MB4761; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT062; 1:icCQaOQfDXD7xVuesapodfx0G3Kn2Jdle+6XC1IXlIrm1m2REgxjQ9Ycj5mJoGTWbQ4lRwIRRKR/tQ2toEELWdwSN7YrP1Qlzu/EZrKetJk7H8HideUqvY+Z+PKAYY5V MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3c742191-094b-4b98-39a0-08d61edbd215 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:DM6PR02MB4761; X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4761; 3:l3Ujd/H9ewSrOvwbywzzm2Yv98jjRcM57zNrLbl/5zO5iYyjD7pwK7Z8psyUVBYdBQjFbXOFLyUprVZwW7JZXaU8fLNn21lrQdeWZC2Rw28IzWINJ8NV1NuDMDC0kqHhD7dq8HnksCrT6qi8FU9wNdDSO0p1YMUwI6svZBjK7yMzn7ORH7D6NybzoACtRQE6Oy0/wKTny6MBbuX9ppXpY+TTFFe7LP3RgMn55TcFhM/sOUGxXuxqdvGCCRR5EAc/f94KOk0EEqG0THHHJdelzU5RLG/JM6KQEwVnRuQwWlDdqNKd2NJzy7FtzV7Ib2bOykmepPB5lLMrEZ/bO/O4VpKJFdzuT2xlEU6Pu2X2w4M=; 25:RUUMLsgrHyCPd+YNm2hikv+DgkuD78YDghVqqfes8xDtFhMWuI9oKE92LhO+LIs/1siY6+F2ciFHJ6XhWY2njlMjIH+pdRdScyK4yJa04uEommfzE3WYp40cc69rrpGvQveXX0kbyTIgMwY+rVx63hE7UsL4AVTlo0lJejUsgispFrtltThBopUK1ltzKbcLH7BSprmi/8UqJtfOWIoUCELvti1zaw6CZHCE7qwzIcuDO4farguC+aA61ESWazCFe/Lq872cqPU/SmFhbWA8xpoMJkNVbpRU1e3QCIwZC41IoqxDFTv4pvCgRpsJ5fT4tQeXASZEMPiQHAe0m2hQaQ== X-MS-TrafficTypeDiagnostic: DM6PR02MB4761: X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4761; 31:/lNKFzFYMTkTw4qniJgtTan+f70qTul6FzLug5Yy9LII6NGMUNkI02FdXX9RIVQAE2vDwRZjNVDU0DbQ4yjIfb9+xY325s9txY9QEmfo1tp2g7WhaUUtCI3uFj8zHUCt5NfFzbHlFErte1PTsL9WDJ1b4qmC9D4FEc8HaQgTG4kRMFDK4kHaHuSDnRT3djoYD90+lTN9wNfCYudSsH8NAb2h8RWwMAfQCyp/m9MF0sA=; 20:+LfB6pDG8HOScorz0RtKfku/nEAT1jrltgk5Yjmx8qf/HpJIDBetSSxMdmQcgROepTO905a1Xl244TxBWeR3nCIQWBJ6phKap2Ptuvjky/SQCEYu17bKCX5mrbdwHq2R3HKTL88prYDAG65ev0P7X5Td+Ftk5nM4sNjfu49Dq6CjCbqgEExBWGRu82Tdh7qNwAHizbdxRaeu7BzQ8H2ZVbUJ0PWw4R/JJAdnYA/FwOIW35MebjasaSaJMV+kNKzeXVz8BDYkZyVsaWIt4Ftaa1EotoHtGM9nAUM+/NLiLYyDio3LKlK/Obgq3ZCnxsBduPaxbY9cjt379WgsVIswzFldMTvYtNHckmFg1gxCO/9qFXbYjigD/2TtoDyPUNWjAfPJssH7Kd4Z44Shd/gUAUQnYGDs5avczUg3IysyfRpZuCzZFDAJvX1zdSc9lKCz7H4aBcJHA4+rkXJ8/+Kh74YAj9+wCqpTV0T0OiURY/BtxOYbSwbpi8a8r9EbluCr X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(192813158149592)(105169848403564); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(93006095)(93004095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051); SRVR:DM6PR02MB4761; BCL:0; PCL:0; RULEID:; SRVR:DM6PR02MB4761; X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4761; 4:TBZe76Z0f/wzYeq3zbVRInO+94O811I57IgtQlfWlcZcpfIAY8avy2H38NJ5wuddPM6hz6RNIiQXVjQSxnRIqqf6KY8tzV6MiOvZekXSZS8mG49dm4v5mSMdkWludOEobjew1wx0knfM7Noeaj2Uy2wGtkeLHHNc3DkIlZr7rELj0hXwpVvBu9UGFrVSCLsFkNWJfDgtirr8sl8CX0Mux4i4DBI2HRRf1gip0BZ/wdVubclUs8wf9kx/gDOHTjLnXte0uT0lnA4KR7YDez42qULI+kR/Q7Y4oE+RMR78LJjrU5pJdynx0qavqd8qcgJIWm2kA3LG3VdmUTqPe9cfDCa/7wXQ5FDmuffhyPg6cY7IOsj6DgDnKmn9j/1NWSTE X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR02MB4761; 23:mDvwABCUgE3FRDCkOE9aqbznMij0j3L90lOzw8HLl?= nOUooX/zdwPog9StnDJxmTK/JccITGzachfSHB0VnMUrhQKyMhI2pIrTZ6sVU2pHnfcioC1X4nI7nDiWMDnojZF5fu0X2VnwYp5Z3SIqB83GsE/FhCYp8YeVmJhn7dc7KdJY4YEketuJFgTScTGy4dHZ1dZ3MHKKMAxcyNl8Djiw1W3epmQOHA07JSZqymSyvTYLO2hy/lICzpwK+1g8fUh5JuwAeB/OJXnX8TP2j9l3mwYw3d6oar+7qjF0KqT4aDo3Ym2+1jjxrXYUMNoKClhSus9X7xHb9T7Bq13beFpM5N86xR0DIGZQX1zGRVEj2+a8nuFXO/CPvwX9X469r3DwWd0YtlAIe8wIKn7aXvMUIRuCmspYU/4kBgnLAE4kAymHBEPdXOgX3JoUp1ZwV1oLbpmSyEvHwVacoN21VdP9K8XDe+Bqhp1SjQUBM0HPxmZkr/kAVv6aI4HC8SQuHQS4Qy/36Kvgy/EgrFXCEEQ0W0q9tIq8IZf1hgfZxwqTnhW0eI+/rziD39Id0+0TPA9Htc1rzNYYxU0nNbUUqGY6H8sdDJjb2Dh4kuRsgDNS9u9Qbjrks65gvZoxshDpbsvDADinH93vEcajDF3KBEqDDkhwW77DGxnKSUIwlKf5ytPtiT0jyJrQ3c+Eodx0LEbE2d2LvsVPpb5oluZ8pFZSp8UtNOzQ4ADazfcYxLsvvuzC/8n9laNFNiiGF7wO0zRypoZ7atNAHryqHyhwf6E4rk9TKa0VxmBY9PoUG5JA7B5jFrdg8+fekoEWVIEAo2lb8AQfBOSUFM/AiOG9L2JDL0tuDGuMYVIv+jHl9sx0Hj2P1Muev8vngaqOt3nVrBFFvznSnXnPCFrPFyJcdk8whVnhGYOqD0NgSk5hy5tuakjcSQWTebJcy3TBmVOkot2m/QUE8t23HwP8Dik92RzGBiNQZRcv75GH+TEGPg6ewXNcUz1NedYq4Cbt1ky9NxzbMZ4G7dRxWdJs14j6xUfE13mNUEuOxGOp+67sDxlN59JPqBCdOamFMI9qpKyM7oTLpNVyzdtCLE6qOPG1ZiwR83FRpv4Xle/R+8vNoWABzYFTEJV508HLNTaH7kuVZfMMthbiriDWWSP/2uMZQN9nXHHEscu1RbAY52z/YI+TbRVPQ6nLJ07BWYIp6bvwsEw+Fuz6RSYXZ2RAB/MEqZ3081f+c2kPGuWMPEOzixUpxUHjTLmXP6Vi2PQsWzrQwXqyqFu0Coba8veXjIqix9XvbZXZOZ6AnjCJnO8e1twbFfJWMiIJA3gh0kioSgMT0137DSDzI+xpjAOpEGR4loHGQ== X-Microsoft-Antispam-Message-Info: 3A1CooeFe6G44Af7pgzxT8MJciYj5TRT2BGefqXel8z/VfzqF1eqSFKcnYuLKlyUL0jbwrK8o6RYIj7+1erhjT4iaFS3agMymsnFi8INbG2g3tDFqId6HnSBO0/MmKd6s2/57mt5wmbD6SfXS7+6Sy2rISkBJspbjsTB5yiqaIaQwXCTJ+ZXY3kXwFg1XuVZTOsGuCeQ0d0CKMDMAWM3hYOmiNrEHiz8oiZZbw+LWNobsHW0FqMCSiji1E7GhlPxblmCCkYp8N0qxK1UXFdou89ew2d04YjiX2RwX9foslyQJP/qyZ+qlXtPtUyyQHX9/j4YU6bKz6oRKGNC90oxsPPsxMVMIeOmFmbLe+Eb3oY= X-Microsoft-Exchange-Diagnostics: 1; DM6PR02MB4761; 6:7Wv70FF2T0qNWj6ljzmAswi4HhAc9CdepZFyzag4AruPi/Vf+CnLdZrWeGFaH5hcaoBbLQozh2rqZYLQwvkBmhj/I5toh5O639PBbOUMaUUAD68CENifRdycW8cmc53mz29UXIQP+7FZmdpKsTlRh0E5SPMJlkO7Hwi7LaMmAxhMui/h/2EkBgJhMu9X75YsijDsoMIrhqCElbbnUeduCImzRMZg88gwMyjeoPFK2Znezi1jV+Cjc+yez3VYIrVxvp1NY+LSdIXdDT2Kio0kE+B1mOJ/m7cTM9WiE9UuFolb87JuYqwAekUkDUbuqRISVWZljdx1QBub12aXZVjmrUOjMHjEjmxH3ppyHXg2MX7Wcf7c3KBvkbds/RKMG9tMJl6zmxytYMzSKMGD1cgaDU1b0tm3P6cz1uTyszg3ZYm+2NbI9uWtDwUUH78qHWD2m+eGPW7LnwUvRsAg59y38g==; 5:MWg84NZlGAzTjRqesoBq8gp1ymYhjIK0yO7onmh/gPdwqPJd7TcM0ar8mxgNdixOcMXpbvev6xfc95Mp7Ua2289Oc761S1xBffoxnJ2YacZk56cNdfueBERf/c/8cCy6z42RNoT4+EmFDq5Jvc04zQiQuV+vpsKE6IYCoUHUZkI=; 7:mvRTTViLq5zL1TmJZZCQIgyHLTV8V6i3AhrJw+f9Jrvne+lMQ9RZlMggcZkWvY1iI4G1SRI6hw/pccI7vk1zmOMNuBdcUSd9xP9WYxzABBTBA53F0g1sporuIP/sGqyrvfmgsgQNq/SRKH6LaIU8CSCzEdC8nnnu8z4E3pBfw2DVJISYb5rbYbsZk6Y/LA5ZPMZzt5gh/C7pb10XE1GIR9ibb880tQcYkmqtZ3yw49kGGelBx+LwI66KeprH53zs SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 09:31:18.6406 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3c742191-094b-4b98-39a0-08d61edbd215 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4761 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180920_023132_502065_D71FC6BB X-CRM114-Status: UNSURE ( 7.33 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add documentation for MIO bank required property and Tap Delays optional properties in devicetree bindings. Signed-off-by: Manish Narani --- .../devicetree/bindings/mmc/arasan,sdhci.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt index 72769e0..6cc95fa 100644 --- a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt +++ b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt @@ -27,6 +27,7 @@ Required Properties for "arasan,sdhci-5.1": Required Properties for "xlnx,zynqmp-8.9a": - xlnx,device_id: SD controller device ID. Must be either <0> or <1>. + - xlnx,mio-bank: The value will be 0/1/2 depending on MIO bank selection. Optional Properties: - arasan,soc-ctl-syscon: A phandle to a syscon device (see ../mfd/syscon.txt) @@ -44,6 +45,24 @@ Optional Properties: - xlnx,int-clock-stable-broken: when present, the controller always reports that the internal clock is stable even when it is not. +Optional Properties for "xlnx,zynqmp-8.9a": + - xlnx,itap-delay-sd-hsd: Input Tap Delay for SD HS. + - xlnx,itap-delay-sdr25: Input Tap Delay for SDR25. + - xlnx,itap-delay-sdr50: Input Tap Delay for SDR50. + - xlnx,itap-delay-sdr104: Input Tap Delay for SDR104. + - xlnx,itap-delay-sd-ddr50: Input Tap Delay for SD DDR50. + - xlnx,itap-delay-mmc-hsd: Input Tap Delay for MMC HS. + - xlnx,itap-delay-mmc-ddr52: Input Tap Delay for MMC DDR52. + - xlnx,itap-delay-mmc-hs200: Input Tap Delay for MMC HS200. + - xlnx,otap-delay-sd-hsd: Output Tap Delay for SD HS. + - xlnx,otap-delay-sdr25: Output Tap Delay for SDR25. + - xlnx,otap-delay-sdr50: Output Tap Delay for SDR50. + - xlnx,otap-delay-sdr104: Output Tap Delay for SDR104. + - xlnx,otap-delay-sd-ddr50: Output Tap Delay for DDR50. + - xlnx,otap-delay-mmc-hsd: Output Tap Delay for MMC HS. + - xlnx,otap-delay-mmc-ddr52: Output Tap Delay for MMC DDR52. + - xlnx,otap-delay-mmc-hs200: Output Tap Delay for MMC HS200. + Example: sdhci@e0100000 { compatible = "arasan,sdhci-8.9a"; From patchwork Thu Sep 20 09:30:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Narani X-Patchwork-Id: 10607255 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 083D614BD for ; Thu, 20 Sep 2018 09:34:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E8AFC2CDCB for ; Thu, 20 Sep 2018 09:34:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DC8B72CECD; Thu, 20 Sep 2018 09:34:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D67312CDCB for ; Thu, 20 Sep 2018 09:34:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Yh/AP98HgibZHJJdIkCutXEHSvuy31zU4dJl+KrFNwM=; b=NCksf4/tgLBnov 9rWVdvDn0n6tgsyzoOVZbQpQiCRd9F190z+TP1CwnL3ATL0fKS/d3tA/NrQ66F7DRVoZAbYHiAp9y uX4eYpek3XoRjcnFTKLuRUou20p024nTkj9q0/o7KEYcUp9co2FoDzxGqFWZZj4jwYWYz54SNWsIZ lcKPzyh6s8GTvEjkPxRV2Wse1M7DxDic+52DJAB7AaWfUveR6DHGSL3cQU3wVossdDvTvZqmtqAiK v/ElE8adhQlVugqewFVOtU++A1F7YoNULQL6kCQE8ZEHxG4MUwJkqn3HSg+PWVPXcqFIOVsTlwb/J TtG5HO9cPYS5gxW2Lguw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vLS-0003v0-Pz; Thu, 20 Sep 2018 09:33:58 +0000 Received: from mail-by2nam03on0614.outbound.protection.outlook.com ([2a01:111:f400:fe4a::614] helo=NAM03-BY2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vJ6-000303-Kr for linux-arm-kernel@lists.infradead.org; Thu, 20 Sep 2018 09:31:57 +0000 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:X-MS-Exchange-SenderADCheck; bh=sbrhvimiBK+mHtVtbR8x8YC07wGTur3xcrs3SzLEZ0Q=; b=ROfQti9vMK81ieIGj5VsSpCNrTU1dvX8XubGy0a14x7W/qta3qKgmT0OCQiSJIpwTjrEbUfpPqG2kBQfKg/G9xnTrw9eqkt5Pn8P8NnuUUTuCFtFINFvybPUt37zprcMsTgmxpZADmKKrbDOMmQzsbPk/FVbuCMsDbZepX2wwhU= Received: from CY4PR02CA0042.namprd02.prod.outlook.com (2603:10b6:903:117::28) by BYAPR02MB4471.namprd02.prod.outlook.com (2603:10b6:a03:10::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.17; Thu, 20 Sep 2018 09:31:19 +0000 Received: from SN1NAM02FT015.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::206) by CY4PR02CA0042.outlook.office365.com (2603:10b6:903:117::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 09:31:19 +0000 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 SN1NAM02FT015.mail.protection.outlook.com (10.152.72.109) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1164.13 via Frontend Transport; Thu, 20 Sep 2018 09:31:18 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:58966 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIr-0002Zq-UF; Thu, 20 Sep 2018 02:31:17 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1g2vIm-0007oX-QR; Thu, 20 Sep 2018 02:31:12 -0700 Received: from [172.23.64.106] (helo=xhdvnc125.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIc-0007fH-0L; Thu, 20 Sep 2018 02:31:02 -0700 Received: by xhdvnc125.xilinx.com (Postfix, from userid 16987) id 34B1112167E; Thu, 20 Sep 2018 15:01:01 +0530 (IST) From: Manish Narani To: , , , , , , , , , , Subject: [RFC PATCH v2 2/4] firmware: xilinx: Add macros and API for SD tap delays Date: Thu, 20 Sep 2018 15:00:43 +0530 Message-ID: <1537435845-6682-3-git-send-email-manish.narani@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> References: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 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)(376002)(39850400004)(346002)(396003)(136003)(2980300002)(438002)(3190300001)(189003)(199004)(42186006)(6636002)(14444005)(126002)(426003)(2616005)(81166006)(90966002)(16586007)(72206003)(47776003)(316002)(63266004)(8676002)(44832011)(2201001)(110136005)(446003)(54906003)(11346002)(305945005)(52956003)(476003)(81156014)(4326008)(336012)(478600001)(6266002)(103686004)(217873002)(7416002)(26005)(8936002)(356003)(50226002)(5660300001)(186003)(36386004)(36756003)(50466002)(48376002)(51416003)(6666003)(106466001)(76176011)(486006)(106002)(2906002)(6346003)(107986001)(921003)(2101003)(83996005)(5001870100001)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR02MB4471; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT015; 1:MgzAiCTvwaAF/JbeCZkRl6p9aahBPPBwDZdzB/P0HgCb643K7Yvg+XsdmBXKVqE0tHRjbIQ7EvvNA8T5mrY3iAw9MgZLFredPHZpDQjAzRszHHl503sqyfL4JeITMoxa MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b423c54f-fa73-4228-f579-08d61edbd1e9 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:BYAPR02MB4471; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB4471; 3:DG/sl4FO4FI55eGf+4kaxpQksw6UCcIsWAhK95qLr9I7dnFUtav0l6r7yNGUUTpZU/0PDrpvSvpH5/DBLluc63m/8VZjP4i6yU1k57P7gHHxt9m/5yN2j4UY3Xgipl3EZsiI19tj3cptXtp6zttB/Oo4kbxRKa9QeYrtTr7+TK0hC48ShRPG1zYaNlg5WYqxjGzBIdB+efGc6EMbDo0cifQz2tC3ZawpWNM7GtVfFRS3C5wxqUwYzxlkLkshE4X86H/aUJWQO2tdOILPnymAcdBXN05wc6vYrjnMhgoYOXoNBma2rfrGzLdp+Dl2U9pL7jTtPiDuv+6sk3uMhmMbpkomNlgn0UkRzlpCx5oF2/A=; 25:MkMyEoN+xHnXtk+hY14PtAXUjeR+5xxtKpDTJJ0yTTqdozt6NTukALjrjRdwKlfY38oc0bAmeI0QDzct9ZTSW/dNsG2KMOSQ398Pzb04JsmcHwBotQiVCn5Wx5bRbLFYUrnQhnPrsRfJor4CN7ha3l9vpmIH1fNAYoytdYXBuYd32RwmwXFM6bmsUhR6hWI3faK3tqZ5SC1QPPeE37eiJzxuRBCHK42NTkupc11/Xg5y/r1YrL/paFkYnklyNGFfeE/p2/BQ65Kjs+zG69SJ9EcVh4wBevpcis/NgBJ5ZGtfzicaUadRVjmn32eDwh5XAJfu9lGaK0LDaXYc8MuTrQ== X-MS-TrafficTypeDiagnostic: BYAPR02MB4471: X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB4471; 31:R7hutVLWeJMjZ9WG2b9JJFfHrpWffX9ljbyReRAk3nSFtPo0Y49MbgmH5A7rGlyzVVURLmFqAWoV9+5xXTA1MFOkqveLv+VDv5kSITXATetfEMAKAwrk2IN0ckZKMfytxBdLs/TDeJnsxLt3uyP91boxVvL1ghNd8xAT3CYk2EkUybwRAioIJYAMd5AFoQTrBtSzHrF//nLJqhMyCPlPuINOG8690WfqYIo01wqJ/Yk=; 20:FW25K+LbQi5bmd5/ytoswZeCqmm+iNyaG+l3sd0mkEqtYz7EnZosd6qJY9imhL8cPraaK2Ybd6i5FVHj6bX2yXsssesFywtePL23HSn2Sby3sVk+aaXm13oHohCfi7hkjtvIjl6N5Y2FH1lsvyh6BO1bMtmYuwP7bN9LQPVVokfFqPxVhF8D3MOL8Eq7zotUgTffMTU/HCUD4y5EEG3+v5yADocYVf1LujQ6EujyQIjFy1UgB0jGiwGBiEyQc0BoHcf2Gc3c74ILcZ0hD9r2WzCKmFMVkSRW2stTNEN9/fA/Xfr2gTA2f0mpQo/6a/9WxmrrckDiA9alyXJ731TU6LQ01XQUqG23fucfGHUrkJluRI5jOlIWc5W0gK/XBvjrLhSYTwAEUA7qj/glqshVICB/j2dMcNdyPG03ldkJqA+ZpBcSroGZvxHZ5CxgBi+pKe+yVXK0B4o0sz1iaeXzhbC8PdggXoYvBwubNNGpUhRwEbkB2CGG6wp1wStYZB1g X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(93006095)(93004095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991041); SRVR:BYAPR02MB4471; BCL:0; PCL:0; RULEID:; SRVR:BYAPR02MB4471; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB4471; 4:tX578yYlA47oEQJTN6p7V12bQ/SKxOgZm61kbGgu0FdoQ7p7LV/0/jXFhD/8BW1Xsaf/ag3948NLe+tVIGC7vTd2j3Inzb+AYmQBZwpAfJ4mmtQeeEHBTIoBqDVfm1CnMoSzolgUeU/Fgr0o74AL5yHo8cYwIYy8y+ej8GLlp3WoLIDO0pGHmo+c/ZIK4yY5VAAwxWlLgabVuEMeQCRiwV14hH/7mSW5DJe4AT4IBzR+4Y1PbTRebypHyKJvUNHM/2wXdtHYsf6aIOKUSJTz3MEZjAEK7NCLe2Fe2NvKCofLbI/IfJuxvetCPYvcIIpq X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BYAPR02MB4471; 23:Je9uLz/fVMFdw/aAv3yuFy3SpfrxROaXkR+HgRwxr?= 6tcS0YZJAi0MjzJzKTOlnq4f3gz8tkspoPdg6b19E3I8VitIXB8R/j2FtzGI6B0glNWumiiMPPVfYrbx1/znlXuPO7AH+g96UfJ1qd7Z9k5i5rMP6v5AqAAvKaud2Xr71r/RQF0uNo1A92r1liPrC5I6BTJGQjIdakMiB1/7GtGfv8SD69vKzIKhne0FuKhDeIB1AZitea9f34S0ib1XFsreBMxs/mV2faTig7dn6M+LBw/G78Uu4vRcVDbG0CUrjAIcGZQ0NluPWpCuHJdV3NR8qfOnWDAuGp+2GxleCz4omVK8WmG454THiw3cYCGg8IOW3YZbMnC+kaxytSmIcyZF1hgMox/WpnCU7tmYUiObsvgSygvD6h9fuGZtH1I+kg/ibfJg6ohgQdSKTIlI/Go1GgpIaI1i+GwbePCyt88mlMiKJAsZYOF5r11vwzNRjnT9Q4mjm4Z7ANjiAAptRw7IFLTDSS0pH7SLTuNUpiOGt7sc7yNcdRLYmADCrf0YW09TURmh4Mf5k+uddpp88x0Tml6M7uieOvsPGHnS1qVO6GALM9xvVTMsCeo1dsRF+7JvXAe1qCBkfjehINIst+Zz3hzah4ro28ydyYQTkv0J2jMLTo42A7xOrYTfZRu1VwZGlVLKLVtmK5/4/XiugeucS6B6ayCZ2gq7fSh9XH5u+ut6OdmSvXecop2rtk1dW0IJhKI9JMEtdDvnb9y6HNXWccul8BDqa1gsCZpWNro6cWENWQvWFyiLDUMRoMapnENBXnk8GvR60wbloJHMhZZrzNND5/bMyuozSTOKt/MBvrekbta/QEJNPPjaXPgIoAKkL334f2cjm+msmDOv7kndglBC+tkV3W5FlkR7fKSnwqVfWRx7Q2qXJiEW2f8BTFOF09omJ9IWsHufk5p933ocw/MAeQBVKBkt8cvG32t59i4g6L0AvCHxxNmJr0reiijgYxFqvv4Sxs/asceqP27cruGE3sCsqIuBratopqBw58wCBg6J2qnjup9PBQRRwwlFR22b8A5P+1htwPxIgLcpwFn4HkS+J/LmCI1qCIdufBwO4lyGKIp/d5ULmu/GSVQ1j25bgBbPyux7sY80hvm3/Jp5LnP/rZSWPkjptbykfME62V3wYz1m22ZpSBdcyf1VtHhicmq/fbZpCfLTaiEZlHeq3/PgloeVqjYUZBMNT1Ck7vkEIIfW78bxOaUA9ddZZsv/1obr4SPa7H4UKgxVDEQHCHUgeYsNKhxbw8eTECxCPny7zwiGNPKeWMpNXFsGHHgusXTJzBoudNBM5Yj2lIku/1/LtDYrRrjUZrXgVLUWB8RKKzDCLELpLxH6R4jH9WE415tOFYJGB/5VwKNZLRJVqHhxty+Nsl+k/znuQ== X-Microsoft-Antispam-Message-Info: ZMVmTYDpDQAEoFjY0eHqYcwkBArrKbY050+mWoeP7Rrev7eSCYznJjYbfAOlxCcIoqddvJzV0KfPbg07ZoVvWu8+G1wJmj5fP+bFKPZd8+aTkDRnf5oMgiBaj+ldG/ex9hs6W4i17UQy4/DIyInDMYGA0P+y0RwnEPAE2Xx4InwIi0W/A+ZL41GrM9f/eoH+YtFJ6u0j9dKMGKXAZPTYGEpNc4CisiOGuui/ipNbFcWw84nvMZF+v+cMMxepEmt39JJgqLz5iOW69ffAFfSq6JPpK/7wFYyhaQaaEn+yg+tPs4mmFW+C22euZLAdqU2w9fnpYJ/+i5dxfRnQ5sndXBCRbkhjyOeKw8B3OtrShxM= X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB4471; 6:bOnq2Ev6kDUNDCUgI4i0IgnvuwenVvE5Y5z1OrtvA8YYPCh57KS7+FKPgOotU2udL+U8abRvW5dhw5UnvWEMrsyQTZ9aZJcJ7m2zF9s9FE62CG+TPxiz0dnrRGD9tYbXWH7SosDNmeT+1/gW6TGF5h0T/5cKxy1KBRU8ZhcaK4oiipkBgX6U4m94Um6HKELjRuZCzONcQInk0pSuOiCs40L0y2kemd5rzWHaxsmMkhZr+gELifgI/1L5HY/K3bbIebSCwFFC2m1XF5cfVfMXyd4Y7kLt9IIBNB1kCmpW5a5EwabhSXTY9DWULLk3DN4r7bGd5K/VR9W3ABlaJZKEyVilEcm0fzFzqkk0ocN4HTXaGsdSOHauXcnsjonYClv1V8lEq964m5fd5mpoEM7wx1rpacYOSXZZoy3vvn4IjKY/PD16+b2Cx2BziEdIzbr/ciiRVaeg8odayQi1HRdn5Q==; 5:J0bYivgA9ne5yxWkS2IspV4pBG6Y8Bx5iishmmDgtAQoxisxDc/I5xw3ZnAMbpvXbqPmlYaIM5/LuLdWA8BIRbYVhg/vi2U3kdwcQmwj/73c2ciBpfGfS/f0dAp28LU54mqWaR3rIphJr5lwOzqqnehl+thi+rQWniLXFYTB2H4=; 7:djt9T6TEy42uFIgbSTB/UnJXWwmtfEDNyqRhZBqe59I84+S3sInYpjsakL8heH05q8pH34SaAEYIlmSF2RK1nLRiuUcQ6pHNjPpHEfUfQqsM8wak7xY3Vgu+Nr9/u9d/rDZk9sFJJc9ElFXJJdTFJD1g3TExLdf5frceRqBwjOQBa95/7hwWeTJH82U0CQtKgJdxjRghKwmRq1XmBkgIolR0/+7rsKvie2P3Sthv/816BlAptgXcHQ63VpwCapyH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 09:31:18.3414 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b423c54f-fa73-4228-f579-08d61edbd1e9 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: BYAPR02MB4471 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180920_023132_840958_92C34F4F X-CRM114-Status: UNSURE ( 7.56 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add ZynqMP firmware SD tap delay macros and API for setting tap values. Signed-off-by: Manish Narani --- include/linux/firmware/xlnx-zynqmp.h | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h index 743687b..40feebc 100644 --- a/include/linux/firmware/xlnx-zynqmp.h +++ b/include/linux/firmware/xlnx-zynqmp.h @@ -22,6 +22,27 @@ #define ZYNQMP_TZ_VERSION_MAJOR 1 #define ZYNQMP_TZ_VERSION_MINOR 0 +#define ZYNQMP_ITAPDLYSEL_SD_HSD 0x15 +#define ZYNQMP_ITAPDLYSEL_SDR25 0x15 +#define ZYNQMP_ITAPDLYSEL_SDR50 0x0 +#define ZYNQMP_ITAPDLYSEL_SDR104_B2 0x0 +#define ZYNQMP_ITAPDLYSEL_SDR104_B0 0x0 +#define ZYNQMP_ITAPDLYSEL_MMC_HSD 0x15 +#define ZYNQMP_ITAPDLYSEL_SD_DDR50 0x3D +#define ZYNQMP_ITAPDLYSEL_MMC_DDR52 0x12 +#define ZYNQMP_ITAPDLYSEL_MMC_HS200_B2 0x0 +#define ZYNQMP_ITAPDLYSEL_MMC_HS200_B0 0x0 +#define ZYNQMP_OTAPDLYSEL_SD_HSD 0x05 +#define ZYNQMP_OTAPDLYSEL_SDR25 0x05 +#define ZYNQMP_OTAPDLYSEL_SDR50 0x03 +#define ZYNQMP_OTAPDLYSEL_SDR104_B0 0x03 +#define ZYNQMP_OTAPDLYSEL_SDR104_B2 0x02 +#define ZYNQMP_OTAPDLYSEL_MMC_HSD 0x06 +#define ZYNQMP_OTAPDLYSEL_SD_DDR50 0x04 +#define ZYNQMP_OTAPDLYSEL_MMC_DDR52 0x06 +#define ZYNQMP_OTAPDLYSEL_MMC_HS200_B0 0x03 +#define ZYNQMP_OTAPDLYSEL_MMC_HS200_B2 0x02 + #define ZYNQMP_TZ_VERSION ((ZYNQMP_TZ_VERSION_MAJOR << 16) | \ ZYNQMP_TZ_VERSION_MINOR) @@ -65,12 +86,18 @@ enum pm_node_id { enum pm_ioctl_id { IOCTL_SD_DLL_RESET = 6, - IOCTL_SET_PLL_FRAC_MODE = 8, + IOCTL_SET_SD_TAPDELAY, + IOCTL_SET_PLL_FRAC_MODE, IOCTL_GET_PLL_FRAC_MODE, IOCTL_SET_PLL_FRAC_DATA, IOCTL_GET_PLL_FRAC_DATA, }; +enum tap_delay_type { + PM_TAPDELAY_INPUT, + PM_TAPDELAY_OUTPUT, +}; + enum dll_reset_type { PM_DLL_RESET_ASSERT, PM_DLL_RESET_RELEASE, From patchwork Thu Sep 20 09:30:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Narani X-Patchwork-Id: 10607269 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0E16314BD for ; Thu, 20 Sep 2018 09:35:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EE4C02CEC8 for ; Thu, 20 Sep 2018 09:35:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E19E72CDCB; Thu, 20 Sep 2018 09:35:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id DFA782CDCB for ; Thu, 20 Sep 2018 09:34:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GlYwB7ug7c3cYrY1HWCO3kYpx1BusmG0NHXj2pWl/II=; b=CF4GUujqSkSAiV k4J0Keao9TyrpJdQMPA1ypv2R19PyL+2BOGwzJZC1vchxUpy0OqbFk6EejiEVmwFT0yGTBbDwxw1C ido9bNj93GO0ADM2TWnOJ3ijWspUeFWwqOD3GtjKILoGw8CQHxIlx3v4TqTFse8Kms2CwqCo1N72X UGDqmLR1m7LMlAwFFsKfCIyJVMKpDSfAHD7DQjUeWh8b5ciEqTYlg7vDzfi7nDeXEYfHHaw76wDvt c7U5dw/p9juX62GNjE/6K203O7VyAyUiqbFYCBi3rVuPW90vPS7Qnx3AisXGfxsU2Yx9GHEi2G4Pu YqCo/ELKlfP5YkdxjWAA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vML-0004JK-Re; Thu, 20 Sep 2018 09:34:53 +0000 Received: from mail-cys01nam02on0084.outbound.protection.outlook.com ([104.47.37.84] helo=NAM02-CY1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vJ7-000308-IF for linux-arm-kernel@lists.infradead.org; Thu, 20 Sep 2018 09:32:26 +0000 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:X-MS-Exchange-SenderADCheck; bh=rv7+rOosiyUIuL1PmMdDfsDEjb1/gAdZycZjgZVHR1E=; b=ZNadjdspBBR1gpvWXZshloWSXEECynwVoS3lVeTlB+ZZ11YImFy4JMMfDehm8y/4ZgUeSAim5gxRqNqdBm44GxsSzpm0phVYhCMwN/RXukDulfNABwUbMa6StRc4Jo2h/5BP2PlXRFtO/lzpEOmMVqHCjJp271UgJPqnYd+Y5v8= Received: from DM6PR02CA0030.namprd02.prod.outlook.com (2603:10b6:5:1c::43) by BYAPR02MB5109.namprd02.prod.outlook.com (2603:10b6:a03:70::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.15; Thu, 20 Sep 2018 09:31:19 +0000 Received: from SN1NAM02FT025.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::208) by DM6PR02CA0030.outlook.office365.com (2603:10b6:5:1c::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 09:31:19 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; arm.com; dkim=none (message not signed) header.d=none;arm.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 SN1NAM02FT025.mail.protection.outlook.com (10.152.72.87) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1164.13 via Frontend Transport; Thu, 20 Sep 2018 09:31:18 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:58987 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIs-0002Zr-4e; Thu, 20 Sep 2018 02:31:18 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1g2vIn-0007oX-0p; Thu, 20 Sep 2018 02:31:13 -0700 Received: from [172.23.64.106] (helo=xhdvnc125.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIf-0007jV-12; Thu, 20 Sep 2018 02:31:05 -0700 Received: by xhdvnc125.xilinx.com (Postfix, from userid 16987) id 3B73312167E; Thu, 20 Sep 2018 15:01:04 +0530 (IST) From: Manish Narani To: , , , , , , , , , , Subject: [RFC PATCH v2 3/4] sdhci: arasan: Add support to read and set tap delays from DT for ZynqMP Date: Thu, 20 Sep 2018 15:00:44 +0530 Message-ID: <1537435845-6682-4-git-send-email-manish.narani@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> References: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 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)(136003)(346002)(376002)(39850400004)(396003)(2980300002)(438002)(3190300001)(199004)(189003)(2906002)(305945005)(48376002)(54906003)(106002)(50466002)(51416003)(90966002)(42186006)(316002)(7416002)(50226002)(110136005)(106466001)(478600001)(8936002)(81166006)(76176011)(16586007)(81156014)(5660300001)(63266004)(6636002)(6666003)(217873002)(336012)(47776003)(103686004)(44832011)(186003)(72206003)(8676002)(4326008)(36756003)(11346002)(52956003)(2616005)(446003)(476003)(26005)(126002)(356003)(486006)(6266002)(36386004)(2201001)(426003)(921003)(107986001)(2101003)(83996005)(1121003)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR02MB5109; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT025; 1:CtGh12X5dluxB7gyzzBIlmpXdlajYysFKLZdOSM9TIA/SGIx3D7XUSMBLWjeJlg4ZBgYjKIoepJW1hr7NW9nfuOtmN02F+uCr300qXce0ES5B8OCaKUS2ogLv5fAClOW MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 46f58700-54b2-4496-4308-08d61edbd217 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:BYAPR02MB5109; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5109; 3:YFMB6XnkqjZkpYMqiqPU3Ta1dDGCNHzVP8fTiptJvr4gKiljmTuEOyd/5RH2sVaa/u0InAgYplVlIWT3XtBPFHuVQPKBSlRlu+Vxu1nd6Ko1guTkUyQm6j8SOFUeRRIZQ2OE0m0QUctljVmoPdvg0jHBZcR98NaQCV5LdPC2dpLg3boLSro3hcuwQcfkRoSWg1LK8QNn0TDMED9L2+ITNVrvgiSpe+bpG4XcuYMYVfat5VghEgTgibFwmHvmcLMEKtOO7Sy68QDgNGvfzEbwKJ3cr6dlc1ApQ+Bjnv71kGnRc+UP0C42dliHtnB0uwAIuhTtlS5i7BceUsF/MXM1LdFFfxMbrvaP4F4xS87EMOY=; 25:LjVdzNksu1LWVeXl6xGOiXWw0uIMfbAeioKEjVNIVwOzuChwH81rTu6Jqmsl31M1jSDHT/pMgSz2wwkkL0gxzgd9LG2oaOOOYSWojDSxnHMrkFiyUw6kPOwk9+kdnRxNjRHb4kTDNaeJBZklZa+wBxKH5zYDtc7uwzgnUlJ8hy6Ck+s4iimyEdFkYns7zFnLGgy8pXh6UqChl9EFEGdc8cS7mQtr+ekbv7FMn+lNYrOCrK2BraZYSj7YY4oHovqN6PfDqmH91PLsGQqOt0SUNQF97ePNVwpdrZAIazPbJqebkUWkkj9oun8pvfBKOckQJkSsj9O8ec3bLvyzjcnRhA== X-MS-TrafficTypeDiagnostic: BYAPR02MB5109: X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5109; 31:QOR4H8rYTH1xMffeXio5cCneJfuZ8XCTEWJden0jWBL1zw/mR0pCCzn10q307b8Wpd909oSA1bYgleGPrevTNBONdwxzbP+G1Uta8DMbgdn0jSrX5xokOt5KE7W124R2X/whhFkFRPSyy+JmvAY4LRSHqjKTg92VCpkSQA3UjGmK/GhvdOI7rEXPP5iC7S1zeepC4iRr78f7OorcMraTSitWa3A7cXRCdxbYghvWQt0=; 20:ryQgjoZ9e4t8hVdZkSDR2mDJytflExUypui7gLPqKcjGFWuI2DV1lNdaniC/uqFm3mQZJhp01CRp0hVnG//uoV2akJtAk3UwsaxHmGOXPg9XnjJFx22Nus2dIHFVlWUzH7aoo4o00LUstcs5J/doUtJPgHIx5BkYAhgLSD6uKQXLdTS6A8lyDzXBeaJfXBQUNVrQmV/xiPwI5Pqjjyp3vkY8XUjNhXskTBMXDnLv4Ct2vtCBqVWl5LfC+l9huUnk8OVJwkY2nogP4GiEmzXTh0x5MGlIAXrnpqH4Artr5y2yeTPkANWKBL6IQwKU5EoEHqObTdF+ZIp9ShsDjQ/TYY/bHUL6zpDGb6FBRZPosYvGH1FyvXQsLuv0AaL5ur3EyHeRlSgnyNtGoSOXqme1gov6nk8owqjylk4AyIi6RxPN5P2NKb6B9TrmY2Uljmxc1RpChB1c2Kd6N8nHmTrom2qJUASpZJcnDNmeNqVANTBNi6mm+8v4qoTExX76oIHL X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(105169848403564); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93004095)(3002001)(3231355)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(201708071742011)(7699051); SRVR:BYAPR02MB5109; BCL:0; PCL:0; RULEID:; SRVR:BYAPR02MB5109; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5109; 4:7l+TJbPS9HfHEMWbXaCC/UNdaO1QMsPrpH0iUD3LHB+0kkw35OFi6d3WSXC+u8Je5rEyGKpdC/wehnAMY7MQtDW50z8sm80A4GWxy8R9A0r+Jrjoho/+LxMZf1KjYvJAu5z5Xb10poY+pbLcZRQdGQkjRAmPWp0u8oGbL3v9ONi4KklybFKR8ZgrQFhnjVQ1w5fvGLOZBe3R+1Q5A3v0s0PEJEZwh6C31ewxrWTvIxbAR155ueOoR+AVNlzrVGq/VNe7AxmVPHGcwQmRmJxZkIHmOICg62sYpiUGs96GvphUNCCy2GStwYzASS9gjeFu0JBC5px3GOuU50hD9Z7blkte441JmuUlqv3vH3C6pNY= X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BYAPR02MB5109; 23:OhMFFhN5ME6rLRlUa6KFQo2jFJ7o5yHQG72Qrxbtu?= ZVMOCro+RQEyYAUu14yh+URCxJTzA8zXdRzaT1sY2KKN+s90ah+kQKillTLSEiMSuchh8zTryqFNzssvHw3YNzR3FWAeTeUL/boLABQCgLGwXa+Z0zLDICaXVc+p+pCH3JG8hCZ45b8QEqnhB22Ng+3UECZmTTZ8Q2l8zSOl3re4hRMy2Z3MFtJJrWC9kcNONA4GkV9tpsgFEaYXCaPaZcUh9vOuFPSuMrQ/Hd29LEwGgKTQ4sdrQ1Exm4NlHL7W5RLS75edcqN0yinWX50+/B1m1CXAjN51fvHi4EUrVVeMCCE0Cu5CdTOrzyl2LdPgquXAk5XhGjL5REAaor0hi/DRKH1nH/tJuAsUoIix65/t7k0DhviaNEdJEFtMC7OQceXsB8GfpcQqykzXs/5ARySXXMtpWt2Xe1waXpXFiG2LaVNukTJeiTipkfKuoBivZjxDrclWYrsUeGxTuf+Xe8Nch4cJoLEmKH7y/8u2iNyukfbXhqzOokDJwSmpp28EKVYptXFF4FDvlKajlazfL3g8v7rm9hQyr3LC6TL8sNHVZqXHOAfXL1kUsFCLc8k/sN1DMvaCBKqb/BMW+iG+fRZW8IB+McPDUK6UmkASxt+w6AwT47M9IRoXEZ2kY/vpT4KLSHfXAuTiuQsTb0DeEmNCjYz66RPwrvwasttIIPnLeALC/tUqIcuruJJzOAngin49rpZYUZFAfMvUkC7KtF0hqgVM+ch06Ztpd8Swyst4kAi4AfDNaJxAXYGj5WgwwXM/PRgENNqri0ZzouiUEbhZMElSHgUmSbJiDYw8/gwHUzjkIrUKckmXke+Cv0Xx4i8LnMtYStncqVl81naZs+/dWR7n46V+8gdrPKlylF/Cp6O+gcW6qOyAxof4EWggqfPLRYf43IsZ4yR88GDuIw/94Lds5W3bBkoFaKbfBiAEnHtpZOGU21tqP7/4aV79wJ9+ygYU5jPlsP8oYl0OAkRdYGWKyyDrlu2uN1y7bUpwgItr/qq6BMbT/yxQ8BDDX35h85DYAZzYDwFSmeb7Cg2DnJYpnpkm+l/Tcj9rmjNtOEhJ9+ph1tE4v1zTkWkx4eZ5Qg0ifyFmwowlTXtQLbJolTeB0mD5JT3Jkav7UQ6+ha1n/3xi8096v9znBQFKT5bFIY+3ldiA7DhONOnSQMFihCFq3aZ7sJzX9Qj5FofjhFrxZBXhTuY7lBxZXJWSagPn7CBVbnQHynZ2G3tgGUuz1wk0cEOWQLd8ctMs7doNWAu7bytDEdwn7wwUCijRPYhlDyGqDZXTIwJdqMSA5+KFDgkMfQj8BKoGAKj4tdrnxMUv+OJRxPFc2AkxHKjN8s= X-Microsoft-Antispam-Message-Info: 2kGn7NoA1Iurfrg+r0QmjKqhIK9Ext4WTMugBuSYNaqjwpHBzN5XpBIcMPURLtLFj8UtXR3n/dVi64lCU4kPo2wCKH179rIk3+xc7y5QgAifiU5CiYQF6N6BPSbe7FtpqzfoG09etsUViNeVWHHiF7mxU2SJI1rRdSZ5XhV+n2WS4tjEDFlngf2CzIyZEhDlw3YbsGJ5bLN1owIvG0rwNLPs1Glu7u9nJA5uG8R+B2Yr/nCwrCIZNXlCxv85pwdGYCEOnoLJg1xl/OSHQ6G1RMg2d9/Tn8uBpHaFqJYizxOXKB7MTsqvI5z6ltnMSs01fDq6E/OPdjGa27wjoW8dfi+a5DC8hulmUq/u8HAcRi8= X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5109; 6:hpHTnhkmQWHSCt6Z8702ZlsBb94UFY9x52bHdPHa57JHRSrtwZ81VR2eZoAHZwS/XoSK+lYLDEJTLN1EOU0+8bkoUzjjvtt+Z6L7GMMw3sojdCFF8ptEGcBB8P0jfgT3wdBJXPwV4M3i6Q8eaB8jfXKU2EAcrOxk/ZJprUu4Unf8fhNwcpzP4hXZLSCh2r8Mw6VXZofJHLDw1RoYUShJ3PvC611PjrvanlClvGbZyCy29cNc60F5kTyxOxGPNOoh79OB+a2xVvnBWoDgEA3GfvnxmHCHB34/CHYRo+2TEPA7HtrXXvLq8yvsDiopxzPqImpN4mI3LWsmfwXh9+ZHKiCIo80AugUjRVgwZG7RcipN/j8YiwE1wiEPRYejn6dYBTPIB5afisByi8i7KIxJ/pCR8Eu3cYquUvlyN8QAF1GiC49NczphDcWdDavv98CvEbVQUFajT6iFJY47sHAx/g==; 5:FjEsPNeOUTjgdjmlUQ7y4VG1pCW7UGMArOmvvDTAJEF6ojSCGHzLNofVwpzEXNNIM3iK550BjdbyosPOm17FqQGwyCTqJIrP1aY3Jc+ZU794A8ZID37cBh76OYuOXSb7LNMqFfg4nGrnzld09KMF9npPWz4icImUiJT7HSGK3tk=; 7:lkXbPQOQB6QVUEOVGpvMnvRsfxVkwRteyROSR+BvYmQBtRl8+je0FQ8d6orROGLO26yvnLlcsvC4aQoL/4Y2dPpe5+8nIxJSLiJ2j4IfXQyEch2ViqytE0OieVDCQboGTV2bTFQFa7FLOgbpTqI8l4f/+9vM68YaxobksHA7jdvvc/Qs0HlGf8qOSCqUToPBK5dJgdrdaWKAnm54HT5tLMx4rp1+2xAMTOAd4T6ho+KXe/Cc7x2UuN4E5kt248qX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 09:31:18.5602 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 46f58700-54b2-4496-4308-08d61edbd217 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: BYAPR02MB5109 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180920_023133_707712_C35DFB9D X-CRM114-Status: GOOD ( 15.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Apart from taps set by auto tuning, ZynqMP platform has feature to set the tap values manually. Add support to read tap delay values from DT and set the same in HW via ZynqMP SoC framework. Reading Tap Delays from DT is optional, if the property is not available in DT the driver will use the pre-defined Tap Delay Values. Signed-off-by: Manish Narani --- drivers/firmware/xilinx/Makefile | 1 + drivers/firmware/xilinx/zynqmp-tap-delays.c | 39 +++++ drivers/mmc/host/sdhci-of-arasan.c | 215 ++++++++++++++++++++++++++++ include/linux/firmware/xlnx-zynqmp.h | 4 + 4 files changed, 259 insertions(+) create mode 100644 drivers/firmware/xilinx/zynqmp-tap-delays.c diff --git a/drivers/firmware/xilinx/Makefile b/drivers/firmware/xilinx/Makefile index 875a537..c32b2a3 100644 --- a/drivers/firmware/xilinx/Makefile +++ b/drivers/firmware/xilinx/Makefile @@ -2,4 +2,5 @@ # Makefile for Xilinx firmwares obj-$(CONFIG_ZYNQMP_FIRMWARE) += zynqmp.o +obj-$(CONFIG_ZYNQMP_FIRMWARE) += zynqmp-tap-delays.o obj-$(CONFIG_ZYNQMP_FIRMWARE_DEBUG) += zynqmp-debug.o diff --git a/drivers/firmware/xilinx/zynqmp-tap-delays.c b/drivers/firmware/xilinx/zynqmp-tap-delays.c new file mode 100644 index 0000000..2e5cab3 --- /dev/null +++ b/drivers/firmware/xilinx/zynqmp-tap-delays.c @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Xilinx Zynq MPSoC Tap Delay Programming + * + * Copyright (C) 2014-2018 Xilinx, Inc. + * + * Manish Narani + */ + +#include +#include +#include + +/** + * zynqmp_set_tap_delay - Program the tap delays. + * @deviceid: Unique Id of device + * @itap_delay: Input Tap Delay + * @oitap_delay: Output Tap Delay + */ +void zynqmp_set_tap_delay(u8 deviceid, u8 itap_delay, u8 otap_delay) +{ + const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops(); + u32 node_id = (deviceid == 0) ? NODE_SD_0 : NODE_SD_1; + + if (!eemi_ops || !eemi_ops->ioctl) + return; + + /* Set the Input Tap Delay */ + if (itap_delay) + eemi_ops->ioctl(node_id, IOCTL_SET_SD_TAPDELAY, + PM_TAPDELAY_INPUT, itap_delay, NULL); + + /* Set the Output Tap Delay */ + if (otap_delay) + eemi_ops->ioctl(node_id, IOCTL_SET_SD_TAPDELAY, + PM_TAPDELAY_OUTPUT, otap_delay, NULL); +} +EXPORT_SYMBOL_GPL(zynqmp_set_tap_delay); + diff --git a/drivers/mmc/host/sdhci-of-arasan.c b/drivers/mmc/host/sdhci-of-arasan.c index 1a8bbd2..57f89af 100644 --- a/drivers/mmc/host/sdhci-of-arasan.c +++ b/drivers/mmc/host/sdhci-of-arasan.c @@ -77,6 +77,18 @@ struct sdhci_arasan_soc_ctl_map { }; /** + * struct sdhci_arasan_zynqmp_data + * @mio_bank Memory IO Bank number + * @itapdly Input Tap Delays array for different host timings + * @otapdly Output Tap Delays array for different host timings + */ +struct sdhci_arasan_zynqmp_data { + u32 mio_bank; + u32 itapdly[MMC_TIMING_MMC_HS400 + 1]; + u32 otapdly[MMC_TIMING_MMC_HS400 + 1]; +}; + +/** * struct sdhci_arasan_data * @host: Pointer to the main SDHCI host structure. * @clk_ahb: Pointer to the AHB clock @@ -99,6 +111,7 @@ struct sdhci_arasan_data { struct regmap *soc_ctl_base; const struct sdhci_arasan_soc_ctl_map *soc_ctl_map; + struct sdhci_arasan_zynqmp_data zynqmp_data; unsigned int device_id; unsigned int quirks; /* Arasan deviations from spec */ @@ -235,7 +248,11 @@ static void sdhci_arasan_set_clock(struct sdhci_host *host, unsigned int clock) { struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct sdhci_arasan_data *sdhci_arasan = sdhci_pltfm_priv(pltfm_host); + struct device *dev = mmc_dev(host->mmc); + unsigned int timing = host->timing; bool ctrl_phy = false; + u8 itap_delay; + u8 otap_delay; if (!IS_ERR(sdhci_arasan->phy)) { if (!sdhci_arasan->is_phy_on && clock <= PHY_CLK_TOO_SLOW_HZ) { @@ -278,6 +295,17 @@ static void sdhci_arasan_set_clock(struct sdhci_host *host, unsigned int clock) sdhci_set_clock(host, clock); + if (of_device_is_compatible(dev->of_node, "xlnx,zynqmp-8.9a")) { + if ((host->version >= SDHCI_SPEC_300) && + (timing != MMC_TIMING_LEGACY) && + (timing != MMC_TIMING_UHS_SDR12)) { + itap_delay = sdhci_arasan->zynqmp_data.itapdly[timing]; + otap_delay = sdhci_arasan->zynqmp_data.otapdly[timing]; + zynqmp_set_tap_delay(sdhci_arasan->device_id, + itap_delay, otap_delay); + } + } + if (sdhci_arasan->quirks & SDHCI_ARASAN_QUIRK_CLOCK_UNSTABLE) /* * Some controllers immediately report SDHCI_CLOCK_INT_STABLE @@ -723,6 +751,182 @@ static void sdhci_arasan_unregister_sdclk(struct device *dev) of_clk_del_provider(dev->of_node); } +/** + * arasan_zynqmp_dt_parse_tap_delays - Read Tap Delay values from DT + * + * Called at initialization to parse the values of Tap Delays. + * + * @dev: Pointer to our struct device. + */ +static void arasan_zynqmp_dt_parse_tap_delays(struct device *dev) +{ + struct platform_device *pdev = to_platform_device(dev); + struct sdhci_host *host = platform_get_drvdata(pdev); + struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); + struct sdhci_arasan_data *sdhci_arasan = sdhci_pltfm_priv(pltfm_host); + u32 mio_bank = sdhci_arasan->zynqmp_data.mio_bank; + u32 *itapdly = sdhci_arasan->zynqmp_data.itapdly; + u32 *otapdly = sdhci_arasan->zynqmp_data.otapdly; + struct device_node *np = dev->of_node; + int ret; + + /* + * Read Tap Delay values from DT, if the DT does not contain the + * Tap Values then use the pre-defined values + */ + ret = of_property_read_u32(np, "xlnx,itap-delay-sd-hsd", + &itapdly[MMC_TIMING_SD_HS]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_SD_HS\n"); + itapdly[MMC_TIMING_SD_HS] = ZYNQMP_ITAPDLYSEL_SD_HSD; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-sd-hsd", + &otapdly[MMC_TIMING_SD_HS]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_SD_HS\n"); + otapdly[MMC_TIMING_SD_HS] = ZYNQMP_OTAPDLYSEL_SD_HSD; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-sdr25", + &itapdly[MMC_TIMING_UHS_SDR25]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_UHS_SDR25\n"); + itapdly[MMC_TIMING_UHS_SDR25] = ZYNQMP_ITAPDLYSEL_SDR25; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-sdr25", + &otapdly[MMC_TIMING_UHS_SDR25]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_UHS_SDR25\n"); + otapdly[MMC_TIMING_UHS_SDR25] = ZYNQMP_OTAPDLYSEL_SDR25; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-sdr50", + &itapdly[MMC_TIMING_UHS_SDR50]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_UHS_SDR50\n"); + itapdly[MMC_TIMING_UHS_SDR50] = ZYNQMP_ITAPDLYSEL_SDR50; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-sdr50", + &otapdly[MMC_TIMING_UHS_SDR50]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_UHS_SDR50\n"); + otapdly[MMC_TIMING_UHS_SDR50] = ZYNQMP_OTAPDLYSEL_SDR50; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-sd-ddr50", + &itapdly[MMC_TIMING_UHS_DDR50]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_UHS_DDR50\n"); + itapdly[MMC_TIMING_UHS_DDR50] = ZYNQMP_ITAPDLYSEL_SD_DDR50; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-sd-ddr50", + &otapdly[MMC_TIMING_UHS_DDR50]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_UHS_DDR50\n"); + otapdly[MMC_TIMING_UHS_DDR50] = ZYNQMP_OTAPDLYSEL_SD_DDR50; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-mmc-hsd", + &itapdly[MMC_TIMING_MMC_HS]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_MMC_HS\n"); + itapdly[MMC_TIMING_MMC_HS] = ZYNQMP_ITAPDLYSEL_MMC_HSD; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-mmc-hsd", + &otapdly[MMC_TIMING_MMC_HS]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_MMC_HS\n"); + otapdly[MMC_TIMING_MMC_HS] = ZYNQMP_OTAPDLYSEL_MMC_HSD; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-mmc-ddr52", + &itapdly[MMC_TIMING_MMC_DDR52]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_MMC_DDR52\n"); + itapdly[MMC_TIMING_MMC_DDR52] = ZYNQMP_ITAPDLYSEL_MMC_DDR52; + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-mmc-ddr52", + &otapdly[MMC_TIMING_MMC_DDR52]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_MMC_DDR52\n"); + otapdly[MMC_TIMING_MMC_DDR52] = ZYNQMP_OTAPDLYSEL_MMC_DDR52; + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-sdr104", + &itapdly[MMC_TIMING_UHS_SDR104]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_UHS_SDR104\n"); + if (mio_bank == 2) { + itapdly[MMC_TIMING_UHS_SDR104] = + ZYNQMP_ITAPDLYSEL_SDR104_B2; + } else { + itapdly[MMC_TIMING_UHS_SDR104] = + ZYNQMP_ITAPDLYSEL_SDR104_B0; + } + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-sdr104", + &otapdly[MMC_TIMING_UHS_SDR104]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_UHS_SDR104\n"); + if (mio_bank == 2) { + otapdly[MMC_TIMING_UHS_SDR104] = + ZYNQMP_OTAPDLYSEL_SDR104_B2; + } else { + otapdly[MMC_TIMING_UHS_SDR104] = + ZYNQMP_OTAPDLYSEL_SDR104_B0; + } + } + + ret = of_property_read_u32(np, "xlnx,itap-delay-mmc-hs200", + &itapdly[MMC_TIMING_MMC_HS200]); + if (ret) { + dev_dbg(dev, + "Using predefined itapdly for MMC_TIMING_MMC_HS200\n"); + if (mio_bank == 2) { + itapdly[MMC_TIMING_MMC_HS200] = + ZYNQMP_ITAPDLYSEL_MMC_HS200_B2; + } else { + itapdly[MMC_TIMING_MMC_HS200] = + ZYNQMP_ITAPDLYSEL_MMC_HS200_B0; + } + } + + ret = of_property_read_u32(np, "xlnx,otap-delay-mmc-hs200", + &otapdly[MMC_TIMING_MMC_HS200]); + if (ret) { + dev_dbg(dev, + "Using predefined otapdly for MMC_TIMING_MMC_HS200\n"); + if (mio_bank == 2) { + otapdly[MMC_TIMING_MMC_HS200] = + ZYNQMP_OTAPDLYSEL_MMC_HS200_B2; + } else { + otapdly[MMC_TIMING_MMC_HS200] = + ZYNQMP_OTAPDLYSEL_MMC_HS200_B0; + } + } +} + static int sdhci_arasan_add_host(struct sdhci_arasan_data *sdhci_arasan) { struct sdhci_host *host = sdhci_arasan->host; @@ -863,6 +1067,15 @@ static int sdhci_arasan_probe(struct platform_device *pdev) if (of_device_is_compatible(pdev->dev.of_node, "xlnx,zynqmp-8.9a")) { ret = of_property_read_u32(pdev->dev.of_node, + "xlnx,mio-bank", + &sdhci_arasan->zynqmp_data.mio_bank); + if (ret < 0) { + dev_err(&pdev->dev, + "\"xlnx,mio-bank \" property is missing.\n"); + goto unreg_clk; + } + + ret = of_property_read_u32(pdev->dev.of_node, "xlnx,device_id", &sdhci_arasan->device_id); if (ret < 0) { @@ -871,6 +1084,8 @@ static int sdhci_arasan_probe(struct platform_device *pdev) goto unreg_clk; } + arasan_zynqmp_dt_parse_tap_delays(&pdev->dev); + host->mmc_host_ops.execute_tuning = arasan_zynqmp_execute_tuning; } diff --git a/include/linux/firmware/xlnx-zynqmp.h b/include/linux/firmware/xlnx-zynqmp.h index 40feebc..b00388f 100644 --- a/include/linux/firmware/xlnx-zynqmp.h +++ b/include/linux/firmware/xlnx-zynqmp.h @@ -144,11 +144,15 @@ struct zynqmp_eemi_ops { #if IS_REACHABLE(CONFIG_ARCH_ZYNQMP) const struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void); +/* API for programming the tap delays */ +void zynqmp_set_tap_delay(u8 deviceid, u8 itap_delay, u8 otap_delay); #else static inline struct zynqmp_eemi_ops *zynqmp_pm_get_eemi_ops(void) { return NULL; } +inline void zynqmp_set_tap_delay(u8 deviceid, u8 itap_delay, + u8 otap_delay) {} #endif #endif /* __FIRMWARE_ZYNQMP_H__ */ From patchwork Thu Sep 20 09:30:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Narani X-Patchwork-Id: 10607249 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 02EAA14BD for ; Thu, 20 Sep 2018 09:32:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E240E2CEBF for ; Thu, 20 Sep 2018 09:32:42 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D42532CECD; Thu, 20 Sep 2018 09:32:42 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 759D22CEBF for ; Thu, 20 Sep 2018 09:32:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hdtBMTZwwYffAeqNs5SvoNf5nwRWtUCFzxpuLdpoXRE=; b=IeTh9TPi24C85U 5mUQ8IsUyFXhyPxKUL53m9WeT/ytdlfJR0dZLA7Ua01zkcqoL9PFjOshxROimMtV0NjrIrLAZZvq2 XEHOf0j+HecDpNIuJ+fAL3M131WTZM/B4pWphvFs770DBOYogRn1CbBMJ4uTunKbftALWn/4nprKq 9nfT1qz5b3Tu0FoYciUURAT24jMI3qnFmUVs9r71LCzsVM9Ik3H6WrTM/UqAfyVG96etzjtWT3bvI dKpWML9k4eFQYpAg5vefFrOeLncX3LyGPqM5Kfoa3JwmRpORqsdouD4dfjB0qcXrpKQokuYU6k2uk ZdRaIw8M/gRMpYB8psJg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vKA-0003On-53; Thu, 20 Sep 2018 09:32:38 +0000 Received: from mail-by2nam03on0056.outbound.protection.outlook.com ([104.47.42.56] helo=NAM03-BY2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1g2vJ6-000305-6H for linux-arm-kernel@lists.infradead.org; Thu, 20 Sep 2018 09:31:41 +0000 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:X-MS-Exchange-SenderADCheck; bh=dSrPiHLveJD+Ik28t9U35V9C2+WSdwK+UobgyTDP6Iw=; b=Jlhn7fusQi6YUH+SztZZdtn4Sfx3y5jX6xGcn+j5NODcU6Jcy0G7cHBozcK+AZELf55Kay5B7gFDAxgOas1suYhMd62VyViBTenIbfMl6bvNjTrtkM41TgaeVV2WbwU2mslBpQHyW9Lz6BBuW5U4LOzRhhgzLZ3gI4SrZOKHisk= Received: from MWHPR02CA0021.namprd02.prod.outlook.com (2603:10b6:300:4b::31) by BYAPR02MB5111.namprd02.prod.outlook.com (2603:10b6:a03:70::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.17; Thu, 20 Sep 2018 09:31:19 +0000 Received: from CY1NAM02FT018.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::207) by MWHPR02CA0021.outlook.office365.com (2603:10b6:300:4b::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.18 via Frontend Transport; Thu, 20 Sep 2018 09:31:19 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT018.mail.protection.outlook.com (10.152.75.183) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1164.13 via Frontend Transport; Thu, 20 Sep 2018 09:31:18 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIs-00015V-1U; Thu, 20 Sep 2018 02:31:18 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1g2vIm-0007oX-Tg; Thu, 20 Sep 2018 02:31:12 -0700 Received: from xsj-pvapsmtp01 (smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w8K9V7kZ013434; Thu, 20 Sep 2018 02:31:07 -0700 Received: from [172.23.64.106] (helo=xhdvnc125.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1g2vIh-0007ka-6V; Thu, 20 Sep 2018 02:31:07 -0700 Received: by xhdvnc125.xilinx.com (Postfix, from userid 16987) id 5AC7412167E; Thu, 20 Sep 2018 15:01:06 +0530 (IST) From: Manish Narani To: , , , , , , , , , , Subject: [RFC PATCH v2 4/4] arm64: zynqmp: Add 'xlnx, mio-bank' property in SDHCI node Date: Thu, 20 Sep 2018 15:00:45 +0530 Message-ID: <1537435845-6682-5-git-send-email-manish.narani@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> References: <1537435845-6682-1-git-send-email-manish.narani@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(136003)(396003)(376002)(346002)(2980300002)(438002)(199004)(189003)(2201001)(6666003)(63266004)(54906003)(16586007)(106002)(42186006)(217873002)(15650500001)(110136005)(51416003)(48376002)(36756003)(50466002)(47776003)(6636002)(76176011)(316002)(305945005)(4326008)(426003)(81166006)(356003)(5660300001)(2616005)(50226002)(8676002)(26005)(8936002)(2906002)(446003)(126002)(7416002)(44832011)(36386004)(106466001)(11346002)(90966002)(81156014)(72206003)(336012)(476003)(52956003)(6266002)(103686004)(186003)(486006)(478600001)(107986001)(921003)(142933001)(2101003)(1121003)(83996005); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR02MB5111; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT018; 1:/NjB0fByn4GZ+ymgwT/XGZXrS/IM0WinNBLv39FsPuMJ4DK+6Tb3VcuMRF+flWwLGffBUDziMB4QPwasjs9N5ab6/ItEgyxDda3kFHsctwW/4wdWQcajb6pGYUUFYnZi MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a626e329-b513-49f2-6930-08d61edbd21c X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:BYAPR02MB5111; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5111; 3:nds8tTUfuEHcZPxTxppykD9EzPW+pd71D7Jyp3nIMAXZY7BnJdOLsWhmLZ9M0bMGmQjkXGZSPl4fvx+wL3B3C08XX1dStugSFpRxY6BflVry/wtsiaLrp9mM+X0kB2M5+Rx1TwItoTrgdIbP7QXPHFKZzquTi0e4Kpwo+E64yaWp+WiaTR8/TrqwVq5hvYxKRxy7ohGeSmE0QAjvb4c8/5kRoeFvaUzZS1GeZpB3jWimCWCbqttFBrVD6wsmbA4QmiUArET3X9nbWRYAtqia0srjlPwqOQL+3FFD4wzW0ULh7n4XvmlBOG2o4B+1i9xc/SINjZ9HZ30iRg5wquJDqb5DsX6+nCJAvJiuqBr7XNA=; 25:vL92PkYpCCQuc+DX2TO3xTXY0DGbG5kK1eKuYZED4beARMplaITLkxDP/tLoLgHPQR+Ze1Ww2SJNPBhT/DFo6FUgqMIekA173L79XR4giG9HFiJanCj4u9zFAXlXRWrqRii7RuleS85Z4/XG+5mVpqzgHSe8MaBT2TnQ8e5CEvwHwJN9sHLUevwcDMVix8iep65b6ZG16DzbMqR7pHWB77b+NXEMeu5ta44ZQl7ojC3Cek9eI6q2/L9PqeHILku4GXyg+mwuvEz2CSXu7YUA5PQcgJt4eVXwvTUOzT8JAsJ0LQ4C1IMCvcrqAm96mp1tqWnrrCWO9s7SiKgx7wU8GQ== X-MS-TrafficTypeDiagnostic: BYAPR02MB5111: X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5111; 31:POo79j+iAG0LWmGIcTyL3JD7iBg2L6Mty/8P4tHRtqAQudHaVStX56R82LUsZbHo1KUpfKtZbfh70UMd+YRjR9uOcrVUXZcyLTjL2p/bPGmx55aB2hkVmXyM0w6JnDu5Klz1dGlN3Ph4cgN8A16kep6z7w7W7xM97YPVcE4l1RWdzvVqx1gFicdnt9nJbKFO9yFbmEwDrE7YraqHsqGfrk8EPJA63B6mguEPxoK2rnY=; 20:Rrc601w0YvEV6bpPni/ix6q9PlCpsXRa70Bbp/HMbv4Gd3q04HpQxW8E/S8Lh/SLbtz5M9IMqPuyHdvhI/jAnICwva96vlYPKBlUuZF9WJbKJlyfSzxN4wDd2Lrq2Z+EdNn4tEznYTFk7+5YC46wQnbkI9pCUbOSJoOJ1U9KxS21YQ8BwlkFDm4reN8fmPgqrpRuoIh2Rk+VJ9ZPGc0G1z2FR+8VXUlr75IphAFWN+D8KNXb0owDRFjF7qNhdRNK7ioOtyOcebwiUSl8g7xn8CZzZ8FZQ/N2UdfXgd2TjFzQOI5GpJwfxTAtR3MU1/UX2tz0awu/oSOZOyjM1hn/vd+c512JJsbxRS92yqC8WSCVstiGDkqMYOQlgcI/TMElpC9OZCZv08hCxlOJq0UXPwNe49nh7nxiqcAe1o5AWv0qwdF9x5YOiu5HaJRo+lZihVnfFBiVXJo8h4CiwCGQgJVzrNrijc6fWsXcStfTC68+oy7pB+j0eA3HJu2G7Zct X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(105169848403564); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(93006095)(93004095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051); SRVR:BYAPR02MB5111; BCL:0; PCL:0; RULEID:; SRVR:BYAPR02MB5111; X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5111; 4:WPkNjpACr/rTLYalad/NbzMKLKRgS9kqjbZM19vJwSj7RCbIWzkS+uykNb4hhtLYi41V6Pb6AvLR5ATs4jX5dlaBMbP2WFsnB534vJnPg0rVxIzx2o5vADAmT+3Fb7ASRyzWu7IhUuWmbq/znbgQFrnAwXV0TTIZo5Q5SfULVOwYjGRK0h7HVp6UsXOIZOxh+XxgCeED+b3KR11Zac6JjntdXcYgW45xdC2+bhvgncsbbQlt7rq7/UUtkGB9/oX3nILdfmlWTv95KEJVbYf2sBSWkKxQ8ICjLu/o/YichjyoUzxfWi+zIl18R4hIxF/aPmXEW6We0q4KLRtSboNZC56nWTQgW2PG/v8hGBjxFNw= X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BYAPR02MB5111; 23:wmMexIIV+AwalhPoLr8qZ12aHjmMPMPkuW3z1Sfer?= gv84lax+m8EWoAnO6SseWLMTP9BR3TU8hMFF5SBcPIAMJ+ffGjGK+laxZToJypylmte+wwl4CXY2PLdXDQfUP14BkvvRNlJgXz5qGwLXT5nV8if4abWPZUV7PPwSSzFlt8wS/Sb+unWbEH79/Eue/gY2cxxgue7RC9XYvz1Fg5ymgyLFyO+Cq4wpQBczLKqXCZOGkWGXuNL/FCc2p41yJRotkyqzCix+uL03b0y9A8t6hJY9m/G883oe2BCEfX6R/wA1XwNrECbeay8x3ax5TlFwLBAJ/2FJlVmCkkhwOCBt2qtnAjKjroAKhAbMzLDjg7nnXKh/0RkL/LDzAdBwoSNnyrXcw+Q7alr0vWFUShvc/qJKgWdYSNxX8FCCAaKFbnUXLcJ/NYRM9RUEtJ6c5b6wXLewA9wfyeT142NCpPqZJidng0f9P7YHODH6yfseHXoiMAE4BYdkwqT+o1ATjHnc5/KYcbukLZ/n82gzwdYyFNHxHTuipaKrAkeBCceW64sFNArkCkEtgJHwikM5Gk3XkDQ03WquFD6TmeDWi8tf+mUwKWhGIGbhrc76r4rTYPNn3FJ2XERJurtR0eABm1vIpJFCtRrZnI9BTDP5dU4Q5W8xUfu0Z/Yu0YrvK75HSZQwcjnxOtFz3KGZOeOYlznXT6b86Hvalxp+wSjRJjMZ4cvl/8MG7o8Zd+VIn4AMicB0w+aiRjbAM1GNoIdCBvVdgNtrNC9H8mw+003G8++b2azja/X1vdv/eeFhmMJmZH1k/5letCgaTAXUMZtRWlS9TNVfbSJzKOY57xk7vaHmc7JjnfPcfb1qs/y4M/y1S6YltCxaG6uMmuUlTO88Oe/p9IBlxxrIkzgc3Vog1bY05hfKmd394UohvtHp5D0ACytXD57gOyZGvi/M+wiS8WvSVgher7HPXJ943oMNfTMx9ZG553xLyDq16cwPmHfrxS1TxXivk5UMnriHvcSqOjb9Cys35Uu1mvN4mA4qoYA9nLhhNbts/rC8kMFE0QW1H28vT2mcnjK+fJPi2jN3msvZcz9MgyqzBlagAKdGz13JwYBgTuhymhmhEpaDpnyuVi+a6rKY0jRnkj8NzHE3XnMlhEgbVqqh4eUgT4/IzRiqyH9gpXRzqH4c/bJtKVdJFuugrm1Fd0xYCQkdwQLLH4g5rLVsxXqEFDu9QHC6V31KV0PVsc4dorx1WzaDlslLOsIG1Q5pMHjJMcrnhAz9IOMumpYIAO+B1tmKvx6KpmnVX3gONamuHR3EYAcJhr4eYL2FuJ7I5DAtoBCRBN3YhFdLnt/NkIKuJpWZW8jFDD9lgEWEybysP7oUgHyFPuqZLg= X-Microsoft-Antispam-Message-Info: s8+eWUOzgyD78tuQOwy/Y3lFFzxyQcRFGdCmNb3dG4l07rXuRWKNHA7fXYrImfRgZ99ywqHxyuvpFv0XFMFdqcDQKERU5+bYs/8wPsFJoFHuEfc9eAl2wkEfXbse8IRwUs71IhHuMv3Fx3yqOUGkyZmBjMjamsqH3CS90XcVNq+mYHTeYqpx9xaDIcfIKjxXtKnclocCNYFh6/vMPz1/H7znW0UJO8GqcHZtZyifXxn8HhvamhecXpMPpdqV70tNwlTW85AtTfK4lccJRXRY1OnankSs0nTUD/id5CLts6V0qSPxdcylq6hzt6htkSViRz8uW7mEwTpyMwh+HN7i+C6JlUYmuJxpyHA8FikF0Rs= X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5111; 6:3mO6FfgUSoQfHZVMSeaNpC6whh95cZkGfKVXCAAXT+KIucZMQzuqaFggJcOXzwN/ZcSDhx96IOj7T2vFa7ran5GZ+CblLlX0ttkDOHMm+4ICM/UhQ5bemf9ps1AChdVKYXgrVx0iN7zWNaNB/rRGHAl506R1fNPwXB4PzuW54UFLICs0pSxi5vDcuaeLHx7Lf9WCh8tg09VzcPRxQCRcI9YWTpCvg+eez7f4nB9wSIj4K3UkfmQtmH7llffEwjnwAvsniQRGeVwcPkrBm2Yct4STYppGwUwOoiTs8OLTxJsrj2GX9rXLfzJkNEjlBIAD/wOJnxOcF/v3ywA2ENxYm5mUMIm+/oeGcikH+lV2akuawOnbeEoDCrPrecPGVRYp3/zLk1/pWvi+v8Fdywf2iZ0EDRsUUXGYxSakAD81nvh0JjLehJO7U6mqm1bMMkw3asaQLNAWJiCkoLVPnvCvcA==; 5:Z9HfrI6f1aQ5mNou1DNab++1H5lyztQhw4E9hvL9XjI/8RmjUtQBPm7CZnNCzmG7E3OyrU/fOCoLGO67LO7vQGwfPXSnM06s35wGGMU7jQLUeyxVHb0eqV6Web+OegW/Q+bsxbkKEEEaZebm+cDTRr91cdR712EZ2w/UsssYG2s=; 7:abnnCQQzJcUcPz98xFqMa4+xJgQ+jpGiaaJJ/jPbDwmjGai8znuWVZ1URxEOc8RflxDGAMX6hsMVQqAeeS627EuJ1CzLk5xKPd76mZ3MQopDTNW9mqq2Kjll9y0DwnMhA3vq/oWcW/cKBBoQ/XaBr6c6WVskExXoo5+93OanmWhjD4YuAchQ3SR1jBms1hZvZB8uRAP2VqDc054aqYC54vehvfkLjEoIrZ3abFzuXlQSCDZjviVNt7OskBAndquV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 09:31:18.5158 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a626e329-b513-49f2-6930-08d61edbd21c 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR02MB5111 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180920_023132_251277_5B6E00CD X-CRM114-Status: UNSURE ( 7.72 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add a required property indicating the MIO Bank number for SDHCI controller in ZynqMP. Signed-off-by: Manish Narani --- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/xilinx/zynqmp.dtsi b/arch/arm64/boot/dts/xilinx/zynqmp.dtsi index 1def7e1..7ef002d 100644 --- a/arch/arm64/boot/dts/xilinx/zynqmp.dtsi +++ b/arch/arm64/boot/dts/xilinx/zynqmp.dtsi @@ -492,6 +492,7 @@ reg = <0x0 0xff160000 0x0 0x1000>; clock-names = "clk_xin", "clk_ahb"; xlnx,device_id = <0>; + xlnx,mio-bank = <0>; }; sdhci1: sdhci@ff170000 { @@ -502,6 +503,7 @@ reg = <0x0 0xff170000 0x0 0x1000>; clock-names = "clk_xin", "clk_ahb"; xlnx,device_id = <1>; + xlnx,mio-bank = <1>; }; smmu: smmu@fd800000 {