From patchwork Fri Jan 20 06:59:36 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: tang yuantian X-Patchwork-Id: 9527567 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 80DD960113 for ; Fri, 20 Jan 2017 07:14:02 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 71FB7285CD for ; Fri, 20 Jan 2017 07:14:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6569C2860A; Fri, 20 Jan 2017 07:14:02 +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=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00 autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.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 E6B0B285CD for ; Fri, 20 Jan 2017 07:14:01 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cUTOP-0007uI-Ic; Fri, 20 Jan 2017 07:13:49 +0000 Received: from mail-bn3nam01on0084.outbound.protection.outlook.com ([104.47.33.84] helo=NAM01-BN3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cUTO4-0007Bl-RR for linux-arm-kernel@lists.infradead.org; Fri, 20 Jan 2017 07:13:32 +0000 Received: from DM5PR03CA0022.namprd03.prod.outlook.com (10.175.104.32) by MWHPR03MB2479.namprd03.prod.outlook.com (10.169.200.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Fri, 20 Jan 2017 07:13:05 +0000 Received: from BN1BFFO11FD026.protection.gbl (2a01:111:f400:7c10::1:132) by DM5PR03CA0022.outlook.office365.com (2603:10b6:3:118::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Fri, 20 Jan 2017 07:13:05 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD026.mail.protection.outlook.com (10.58.144.89) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Fri, 20 Jan 2017 07:12:59 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v0K7Cjtx019439; Fri, 20 Jan 2017 00:12:56 -0700 From: To: Subject: [PATCH 3/3 v2] ahci: qoriq: added ls2088a platforms support Date: Fri, 20 Jan 2017 14:59:36 +0800 Message-ID: <1484895576-40379-3-git-send-email-yuantian.tang@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1484895576-40379-1-git-send-email-yuantian.tang@nxp.com> References: <1484895576-40379-1-git-send-email-yuantian.tang@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131293699847965230; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(336005)(39450400003)(39380400002)(39840400002)(39860400002)(39400400002)(39410400002)(39850400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(6666003)(356003)(2950100002)(50986999)(5003940100001)(76176999)(6916009)(104016004)(5660300001)(626004)(50466002)(38730400001)(48376002)(2351001)(106466001)(77096006)(305945005)(110136003)(33646002)(105606002)(47776003)(36756003)(68736007)(86362001)(2906002)(54906002)(8656002)(97736004)(86152003)(50226002)(2876002)(4326007)(92566002)(85426001)(81166006)(8676002)(53936002)(81156014)(8936002)(189998001)(7416002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2479; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD026; 1:nt4t6H4E93WM0toxFYFUww9oAmq5VybW63SLsbcjzpwTl8jENX2pTGu9VeilRttKNzwUe8KVQgMqu2yKCl8I/nSI4LelvsPhoCVDqHZM+5zqeCs3i1ryRgwGXgnAh4kyL/XiH6UF+hY4NjITWWsKvvyPFqia9eKc+weaeEj7y+RWyDTTIrHVpB9LGIUeMLB64P/2mz8JSfcJr13R9qo60clpesBCKBalP8QiLuYDIJNEHbZh7kbPGZ3lTqgAIJkCUp8ag4SJ86jMgiZLQUNERSnGOpchRMz63wwlRPoROr8gyLLkDo463uhRcabX8kWvQdzjwRlhQlx0HHsb/mT2kpqcZe0vQwzLAtoeohiMv60RvXvaJ4g0caJbHR2Hb/qas5eXbmzg0RdOS0wSpxb9sPsZ5KxBT+MzkXd9kISPs5niPoIfx5KywKan37e5SsJj2o7RqPbEfoHOBEF9rYvOXNbROUDDnMxXInKObgEz9yuEiJh0s1r1Lt/I/DxqhrU7ZqNmUGnocnEAk0eRW69EJAeBK/yNj/Dfa5hB+AkzY2XfPABMg883v0SYURfewqKd97tJdD05k3aYjHVAI+bJ6ky/p+aYq738u/oYRBG8Icb0BeMpn0ha3uSju3SaBg6+bJgl2MUDsBCCPx5F0oz9C/YPN2jFoKpzyu/iQN7cqXbIKWMcpB0OWO8Hh1lvLSfefffFLoUFDbQtJJqBOCv9Eq3iWYZs55vtF1XD24gC3Yw= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 326d13d0-7843-4444-4a2e-08d44103c726 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:MWHPR03MB2479; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 3:jHCsV0yE2ebhg3kPFI6eHOP51Oye1FZgiGja4DMV+YLb5BrwFSdTQdmICCRAcMEAGHbKCXyJM1Q+pPTXA8Hh+Qq23fZHclGtTgz2HSo5YEJJvK1VwEDWaVzX5pz3kEhFi6f94+IDiQ4aB2nK9gMAc1/4L/Haw9emiOk8+XBgGsPeBzLEm3IcbdEt/XM5v/hTIfeOGsUMLhraIrSD/LY6QSicYCsh4tl98DkN1tBqLZsMTkmgX5HxkViOjkhG9exScG8hxidHMij/VnfntIeAX8XM9NPlwBZwtx3dqcD7VCEyAi6QNN1KBdZViZmrbQnXGLndW2yRTvvY7Xhx34iduVo3GD3I/nEvhoqYNfr85h5GBAwn4HeWAdCtTi1hAhcu X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 25:FxmxiWtJttD3CBkg9ESAzVcCNWu+DpSMsVSLtmCThsttByg0rGsBxfTYJCgPBjaBXo29dLoYT3n8y5IMkNVLo4jpS1valhiBPZsU4W0AgTEVZKDFoitG0BFM+ODvhYskyxszdyOYznFbaLO6/y2b6Ls6AQZIeGM4lb+6uNeDeTv6IeQ7tLvRKwjLka94FOvKQLJ0RYWcZu4g2Us8kgocDCTiG4Ytcsyyd3hH296iIM8h6TgbZp3Vcf5UcMGK0L2dAEu4jN3AnjW0Ma1KAD19sk0L+oQRLyKo2e7oyIUgRbY+ohUO2o819Dvnr9kR2t/VY1pd4Tjlpyy5NQxda1c2qbDxGBvKHTiDJiE+YcvAc0jz0JC5FKYb5QYQVpVnLum8WeYcLFkJWY3FT/vYYuOFNIWgEWawPZQ8QsSq3n0TlRVdJTadvnr7lBTO+mrwu58W1n/AXOveF6Xnt+1UHv9KFWGNRVzXalsH/zmCjpspYfpKkN58tk6XAYuRQ95D449QN2oKlOh6PO1G0MRi2XYfdY8/ZPRpnfF9AWh3JtxA/ieNZpJCxEgMJW5CuegYiOapJD7rTbp6++wzLSJSbF9oZitUjSNoXz2e5X1RhPgrJs16rbjU75AlIgNiBT6QBdGE7gg6ykT6CRs5DfEMCr7U77Dg1PWKw44ppc5PVBoaCw9nvG4QljwA1T/Dp1h0rbMXwMyQOi4+VzAf1CYb9WN29ayQqInWFNmPYACQ7oyYzahYmT9VXZkDFX6pY2xtYzBtpT0S9i4dKkv2Y5+25UeLpQ== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 31:hufuY+lVj/IZ5F+jkvolmbI/qIcS6gjmSdMTQhUoUlDSuoxPMGGOzWsHmN6Yyk9k9WQjoBBR14jcy2EP1nNa+hJTVW2D/rpRBp+YiKSbPdypo0/M78NLHV+7qC9EDR0y+VSR5ubWc5S7adjPuuY249Yy2LR13JBKRI9E1rfntZ44+4U9GQdbUk6cYifJUmbcuW0R0jkrin9p6c6h4S1IidRNVZFaIR7UUjQ8HKP45HeMdX5fKcNTcqXRksyLAF7oZWXc41mXQr468I645J7XJw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(20161123561025)(20161123559025); SRVR:MWHPR03MB2479; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2479; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 4:NVJurvMgiVml724aAbvnA+1JSOQ96xSbsNFeKVeHocQF81Oqb21Vn/QtBpd0O8VQQ80aWk9brpCpaQwbBMqFmhbrUAvFrBhDScM+EzYhJv3EXaKnq4glYBpWKe+RwpWG7yJXc1RTRyTGLEnCBKmnbwDufiRMWtCO0FiDLncCFAX3Y/fvHG0tIFjEau3v6NFVH9aXiihs/c7H1xyfkZ1Pa+1QIq5+X5IB1jEAt4ewLkNFQlipfeNR1Za57K/lb4ZGyQlilQk79ocz8LFKSxoI01oLE14JJFP23blfr3HKuIoYcZccPnXSOxCnt7kEOwhqEbNGieUTt1+d7Hejm8cPgjCdmUva3KF3g0bnCdGIS4hxp5EO213QypCAdVwQ3AQXMMqxmClJrB1OyamtVES4uJ6AaaelXLpmbMUVa4rRnqnHlp+n3EbRCFUexxAN2Oa7VF1inFgf4FbqrLGiwfMZe9KwkvJld6iGwfmRjIzaPfwuzUQIrU+Ohv3wlkqTXkiiSUMT70b0ya0s+qG/jAvGhoCMZIXkv8abwWp0ladjIedGBbdL2AXUB+9GHL+D3+QfrMTIjoqR8jnpZGhLOZQHUejzCeuMbaXX1FwZf9c3OtB7wUOXUQ+4b/36jcr0Cwnbo+9V1qeKieR71Ly4v3/SRGjpdkLE2iR2+arXsa0a7HKmFhaQJbwdhjxaqD0Px67yfLCFfy3Z2amRnoP16oIEYggn6E0c2+bDnqh2yoRHS+r1jYU+Wzuv0oQBKOSgrPrj X-Forefront-PRVS: 01930B2BA8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2479; 23:lN5DeDz8UCfThz11SixImqeUbWaZmPo18nssaDBwu?= =?us-ascii?Q?5vDvaS5ozwUVGDSaepWn/WLZtRCbboyU1n65adSMdCX819Jnwxoq8/FWYvZv?= =?us-ascii?Q?3tn+NVXQapT65RSMXyqVpTFXbkdIzKzjmavYBZxaDQFVVZwa5iCciV8xXcR9?= =?us-ascii?Q?KTPNydhL7seKFGMBPZaDilQr0AKATXp65bVWlK0JIuNjRfNMLqhqMWtuIL3W?= =?us-ascii?Q?JbF54+/n+ulFyarHsRTV+HY54LtqqHP6Zf+f+L6wfYtc0FqHX0vToWTFEOaR?= =?us-ascii?Q?RVyI3IBYtFqsM0SX3LeMw8OQs7dPPrbfIdjVQBSLCVFbFPH/ffDHlWbkMZcT?= =?us-ascii?Q?Y1PZyxE+3xjnTSyApJAQgP0BWSekU8GNLTRrxPanMJqhFX7nE5kFDCs9LF+3?= =?us-ascii?Q?3tfiqlcA0GIhmifhGqSZiPYy8+PT1HI9d0i3jd+RVn+G8N5tHb0mxWxxxPlN?= =?us-ascii?Q?ZFvPUd0R75WwIHiu1BPWkTNsQbTWzt7kPm/a9gF0U6jGVjcy7L4Sy32FAazB?= =?us-ascii?Q?x4z8CRDBtKxXBxg6yHmpaytkzb0c8o/Xxjkg3SO0OG1vUfIzR4H5e/h8XAV9?= =?us-ascii?Q?nUCzwoa81UJICDFqSnqqD5nSBAOyWgFsXi+pW4273BXgv22n+IzGWFlTSmfB?= =?us-ascii?Q?6k4B6N5XQiAZzBlAfJZcdkF/y+oSEFmOuRBwcsDkqZkgajm8eLpPnK/c8AuM?= =?us-ascii?Q?7lJ+sHbQRidi9r7sUUfp6VemoEkgknKSZTibo8RmwXqxIl5IqTTVqExNvEE6?= =?us-ascii?Q?gbJZ5Nrn5pj54PAL9GT5Z2fQ9HwovQwcFVr5rybVBpTHOoO4+uuXnEJWTjtd?= =?us-ascii?Q?+eE8sy2CkDK3fsE3T9lcdtcV/ZfuCTEqRaj/PwkMAlHgMmXfRUBEvzcxEzEL?= =?us-ascii?Q?6+dfIyzB3wDApZy1olKOWGYQObsm9J5IIMi0gZRFEVBl9umZqB10aLwdlaWA?= =?us-ascii?Q?1CxJUb+XOjDD4ga/Te5skp6GFPKxPEk1ftM9XgAi5GqmyaeyjvhB11/ixrEN?= =?us-ascii?Q?kRNY52cSBU/vWOtWJaUkAKFP8Yszl4tW2h6VN551kSJLdNXPltn5SelRbvI0?= =?us-ascii?Q?l5AvPg1yRchMjtD+23jmCuHbHUJXG57xu34N+wssqtQsfnAqCKnujILwE/aJ?= =?us-ascii?Q?hzaSHKvf1Cipp/bD0hl3iz2mZZHuMbNXuvCmd54vkEcz6RCJQh87sacHsw/T?= =?us-ascii?Q?ho4/76cc51hboUL0kEPlIrLlooTQnIAb/r9fLb2ImRNjv+epTK2/7rdh6gYG?= =?us-ascii?Q?bXEKHcG68ceDVJTT06dQpx++uBZ/YAfkvvrkyftRxi3CVisD//QrIL0sG9as?= =?us-ascii?Q?PzS5VhUhEQonM3uQrmoCerYL7KUudJAaCz6C1hFkLKCYTRwYJNSJGzH+DL1g?= =?us-ascii?Q?EvFxvsp8SarRgRqk21aa9E56xo=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 6:qIPQYfiYu/9wGXiSIVr/PPrr9ODzo2lbgfYViP/C1ZB0YsU18KsgG5lDJr3+vDuAhsgpByzcQBsWwSz4Yq4e3xo0j+pNxDhDbO5Kgg0MUw+2X2p2i5QIY3GDduObDcxjKVxDeCCsRfR6uvMglMYRyDalfBg8NvBXxaF4P2DWQUfeKswXF+NWRsy+qIEpGJ1YajoMjJhC2UotoaABH3c3oFuKfOX3ySk1e7yQNyawt66L5bNHVmxCuTJWZ2jk69wmvvhnUCrASF0odgx+lsQXSOhSBeWusOqVCa7Qk7qvELneczYSlQMut0FowTYnn+WabfdjOV+E14jyE6N69MjHYdXzpqYaT5A+g2iYK8evOL3UD5W7cT45QnPQSIsUfh1/AVguO6tX72sRsz8eozCHq1yqLwExh5MO+6YLSSmJGIZ1FDsquado3qasx9y3jE8w; 5:zAxMlO0UEE/FUmrYIHR5jq107Ugx6RpOIJEaj6VcNq18QbuZL6qPP1z4eKhL40h4UvtT2gtZ7oS5FHT/wwj9OdeMmPl2sAjqrCT9+aOb3bSe1SvgE8WQ/wg+TxQwxwcuwucBH6pHV4xOh67tzCEVsL6K0X0PcEN7My8ft5hKqQ6hvJMxHjlURcVVar1smgQH; 24:tCLTAL77aeG+U6Zs4mfNCAmLrYg1FThIkkukUQx1zHF8W5bGIczZKhPESyP4NVO3bViUTr8BYDuxIS/gJxMAnuz5uIJl7FrutSTalhqnpIc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2479; 7:1NlWcgGcprHmz8wLc9c49R5W5rSUHQHnp7ZD2uNWQDM0LbRNf62MnyZnSLMYN+ohrLUK6zmcsr4YIkmaLzpsW67iVmjjHwsX4TuzNiNIvVBwuX5waPpleiNFBiECrIwTBPxBQwvdbQJgufQwJWohMhjwVj6QS46mbEIpimYOvCjZHPEQwknh7kQxK6arkNOydP8nkOhVVqVWuCJ2jtYrsZgxBQp4X98eSWqLkAf5iCMNxCWvbTg227gSX4ncju6MmZ3gr1nF9nKptUb1jdtSTdN/F1NhTiq1wOo1JVVTvooAlQmk87hLib5EsdFjLuLLH8GP8ITig0BM0AKwwHqTiZKFIDrsR3V3oowjsqupYxlWQXhapJJoaoZV7DRU0LRtz7XHmFWNotRA9tZqI3O2BJgDmKPJOWAhsUBoip9X8wM0bzCy3DeH0/5o6MnYypWuc5Wvp9HsZC6SeNc9q8XzlA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2017 07:12:59.4770 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2479 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170119_231329_363569_95BA3058 X-CRM114-Status: GOOD ( 13.14 ) 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: mark.rutland@arm.com, devicetree@vger.kernel.org, mathieu.poirier@linaro.org, Tang Yuantian , linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, robh+dt@kernel.org, robin.murphy@arm.com, 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 From: Tang Yuantian Ls2088a is new introduced arm-based soc with sata support with following features: 1. Complies with the serial ATA 3.0 specification and the AHCI 1.3.1 specification 2. Contains a high-speed descriptor-based DMA controller 3. Supports the following: a. Speeds of 1.5 Gb/s (first-generation SATA), 3 Gb/s (second-generation SATA), and 6 Gb/s (third-generation SATA) b. FIS-based switching c. Native command queuing (NCQ) commands d. Port multiplier operation e. Asynchronous notification f. SATA BIST mode Signed-off-by: Tang Yuantian --- v2: - no change drivers/ata/ahci_qoriq.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/ata/ahci_qoriq.c b/drivers/ata/ahci_qoriq.c index 137b1c7..85d8332 100644 --- a/drivers/ata/ahci_qoriq.c +++ b/drivers/ata/ahci_qoriq.c @@ -53,6 +53,7 @@ enum ahci_qoriq_type { AHCI_LS1043A, AHCI_LS2080A, AHCI_LS1046A, + AHCI_LS2088A, }; struct ahci_qoriq_priv { @@ -67,6 +68,7 @@ static const struct of_device_id ahci_qoriq_of_match[] = { { .compatible = "fsl,ls1043a-ahci", .data = (void *)AHCI_LS1043A}, { .compatible = "fsl,ls2080a-ahci", .data = (void *)AHCI_LS2080A}, { .compatible = "fsl,ls1046a-ahci", .data = (void *)AHCI_LS1046A}, + { .compatible = "fsl,ls2088a-ahci", .data = (void *)AHCI_LS2088A}, {}, }; MODULE_DEVICE_TABLE(of, ahci_qoriq_of_match); @@ -198,6 +200,13 @@ static int ahci_qoriq_phy_init(struct ahci_host_priv *hpriv) if (qpriv->is_dmacoherent) writel(AHCI_PORT_AXICC_CFG, reg_base + PORT_AXICC); break; + + case AHCI_LS2088A: + writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); + writel(AHCI_PORT_TRANS_CFG, reg_base + PORT_TRANS); + if (qpriv->is_dmacoherent) + writel(AHCI_PORT_AXICC_CFG, reg_base + PORT_AXICC); + break; } return 0;