From patchwork Sun Aug 4 17:23:36 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Wunderlich X-Patchwork-Id: 1141811 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=public-files.de Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="NRlOaXrz"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 461nnt0xCSz9sMr for ; Mon, 5 Aug 2019 03:24:31 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 99381C21C57; Sun, 4 Aug 2019 17:24:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=KHOP_BIG_TO_CC, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id B3672C21C4A; Sun, 4 Aug 2019 17:24:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E373EC21C4A; Sun, 4 Aug 2019 17:24:16 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by lists.denx.de (Postfix) with ESMTPS id 89487C21BE5 for ; Sun, 4 Aug 2019 17:24:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1564939438; bh=JU9PlFoQ551F9GHVmqZLC/xh0orXxyskBE7Sh4ooeAE=; h=X-UI-Sender-Class:From:To:Subject:Date; b=NRlOaXrzyRTko3RJ0S5Hz1eywl8ysgYe0A4LgC2agQms6gQ+kdAaVi6cXVtD/aAxB ChFa/CJ4WIyTAkm3HGtSaf4OF7V2uK0dZYl9MOuzlSm+gdPysEaBw0ylq1QR8CO9m7 8X4d3rLCT6BOmh1aFfqPAP05gItxD31ReWRAqBbs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([217.61.144.189]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Lx8ZJ-1iRHU72Y6D-016c26; Sun, 04 Aug 2019 19:23:58 +0200 From: Frank Wunderlich To: Albert Aribaud , Christian Gmeiner , Daniel Schwierzeck , Frank Wunderlich , GSS_MTK_Uboot_upstream , Hou Zhiqiang , Jean-Jacques Hiblot , Marek Vasut , Mark Lee , Neil Armstrong , Oleksandr Rybalko , Prabhakar Kushwaha , Ramon Fried , Ryder Lee , Simon Glass , Stefan Roese , Tuomas Tynkkynen , u-boot@lists.denx.de, Weijie Gao Date: Sun, 4 Aug 2019 19:23:36 +0200 Message-Id: <20190804172342.5225-1-frank-w@public-files.de> X-Mailer: git-send-email 2.17.1 X-Provags-ID: V03:K1:d/H11zG+75eLQcIbXFEL6XqSGDdeTGEy30m+kisnI+Rk3fcYR5y F4mELuCqCImMwIdhgPui7KoOvXVblBufWy5p+Hd+Betcf5gx2otm91Er0V7CUu0svY8ofyX NHijPtGSeH1aD3sGDWLAB//e88Yv1ItFxJ0VKqf7ZLas4/mdaW4wAFByYHL7p/kJZJX/1Mv Xe4PpoGCa2UMNzwqM9jIg== X-UI-Out-Filterresults: notjunk:1; V03:K0:C6/Z6jgEVrQ=:RORw98MxocB+AhpGriX9bN Zov7zuPkvH4evxayDxlBBwqiBx6U2I5D4f5JqLHw6AU9L39jjSxLzbj+wPVL4rXAi+lr6Dx6q QKSzXxuGPny9DyO25oo8CNkMqkWc4e7KsPTV8PZqie8sjdXk5pgn0vpG95eqpRIVsT5CL5PKf xDGpIuZx+PqlWGcrB1YyGHF0gRdwGM7CfEYHwvHqnA9UiDL2P/1k7teDGGuJ9j5uExILBuJpC 6Q2UjzDPhrziIbCTKL6PpbUvmoP4sLtiV+FTs9IUbYXnLioIRE3U/cPf5CKcWA5shEHhYjRVA e5cXw9n3D8rUxG6HtU+n09fORYYfl41tiOUeiqwNl/JTOxd7F/iD9CRF11KZ748l58gLtvm2p pzLHVyxDinuCjKU4FsXhxIjsfoP9+5nFYF3Wkw6NrxIBURy4rOhnEFRQ/lxZ+kvOYMGg+yWj/ ZCD5TMr1AxMZJJ4MvO6GFQCcg3UHeA3QZBsGYx4LV4RQYVUQVyC5Y1+qYwoFHMa4bbqeB6012 +McN+rurhY/4nbVde5fIXsJ6n9b8cgyw8BB9DJlyUX/cTUYUw1815MZ6ReG5+P60QjFwNuzm9 CKiVbgfbiAkye2Hs5yLpWGaAgVkhxDWQ/vRwqI8yjuHIhoKcKySVnolEZF8iVR7ZASQuRglgS 43ZdsGyacneYC8DBJ7qRzXtoAQZ4ol9VwQNoLiqah2nse8SctMbxP0A303yoWG2zdyW4Nll5I S8Il1wHcvtwJOHy7niJlEViz/OYPNFjI9darE2iPyPf2CcpVfObqITKadwaKpX+oMl8ORQtWP sq4VPtZYhm5ARkC3fLeHP8n8FekJWTfbeakpgSeuZ9ofPhGrIclc6HxmIT3A81LedqZ3Fj330 kfTicTsfUd0C3p5gvfsq5PUImafldC9fJe0GfHZ2AGTXKX+Ad+MSuL3h2lRJOM+c1d2mE6GbT W9MPgyMco+nMTemkE4skR1BAOg00Q36OPaeIS44RMr28ZdPfpaEBFSHPsfAD+X5jhqJxwKzLA C8aLC0XAFPGizJVNbpQLljue+U3UsJ4Bn+pv48eSK2o3N7BuzcmXT1op8triw5tF2F9wqkpy+ ozOGD+oAvJy415dSv0/B5n7PXu9LNDhGqdp00SuDa7ZqLva1SOVjqzK+w== Subject: [U-Boot] [PATCH v2 0/6] U-boot: add PCIe, its PHY and AHCI support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This series adds PCIe/PHY drivers which were adapted from Linux version. The related drivers were tested on bpi-r2. To get AHCI (SATA) working on R2 (ASM1061 PCIe2SATA-Controller) 2 addional changes are needed (see Parts 5+6 from Oleksandr Rybalko) changes since v1: - replaced mt2701 PCIe driver with version (PHY+PCIe) from Ryder Oleksandr Rybalko (2): ahci-pci: ASM1061 report wrong class, but support AHCI. ata: ahci: Don't forget to clear upper address regs. Ryder Lee (4): pci: mediatek: add PCIe controller support for MT7623 phy: mediatek: add MediaTek T-PHY support for PCIe arm: dts: add PCIe controller for MT7623 SoC arm: dts: split mtk-reset.h into per-chip header arch/arm/dts/mt7623.dtsi | 130 +++++- arch/arm/dts/mt7623n-bananapi-bpi-r2.dts | 29 ++ arch/arm/dts/mt7629.dtsi | 2 +- drivers/ata/ahci-pci.c | 1 + drivers/ata/ahci.c | 9 +- drivers/pci/Kconfig | 8 + drivers/pci/Makefile | 1 + drivers/pci/pcie_mediatek.c | 292 +++++++++++++ drivers/phy/Kconfig | 11 + drivers/phy/Makefile | 1 + drivers/phy/phy-mtk-tphy.c | 388 ++++++++++++++++++ .../reset/{mtk-reset.h => mt7623-reset.h} | 4 +- include/dt-bindings/reset/mt7629-reset.h | 36 ++ 13 files changed, 905 insertions(+), 7 deletions(-) create mode 100644 drivers/pci/pcie_mediatek.c create mode 100644 drivers/phy/phy-mtk-tphy.c rename include/dt-bindings/reset/{mtk-reset.h => mt7623-reset.h} (88%) create mode 100644 include/dt-bindings/reset/mt7629-reset.h --- 2.17.1