From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932074AbbIUCOs (ORCPT ); Sun, 20 Sep 2015 22:14:48 -0400 Received: from mail-by2on0083.outbound.protection.outlook.com ([207.46.100.83]:61248 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755973AbbIUCN4 (ORCPT ); Sun, 20 Sep 2015 22:13:56 -0400 Authentication-Results: spf=softfail (sender IP is 66.35.236.227) smtp.mailfrom=altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=altera.com; From: Ley Foon Tan To: Bjorn Helgaas , Russell King , Marc Zyngier CC: Arnd Bergmann , Dinh Nguyen , , , , , , Ley Foon Tan , , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , "Kumar Gala" , Lorenzo Pieralisi Subject: [PATCH v7 5/6] Documentation: dt-bindings: pci: altera pcie device tree binding Date: Mon, 21 Sep 2015 10:13:06 +0800 Message-ID: <1442801587-3812-6-git-send-email-lftan@altera.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1442801587-3812-1-git-send-email-lftan@altera.com> References: <1442801587-3812-1-git-send-email-lftan@altera.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD026;1:AuKVT4tt7mUHX+ZiH54dGYYdX/RZM+KCYmRrVkkKQuPZA+N3P3u1V8KFocwXUn6gf8uDtKtt1UbZDTb4O7UIhq15lAOuM+NrthTdjWgQYOvOmV2VoxmDBRaPs0XYBbVc5ih+dwUaSLJGjmQdgptW79IxmkssGfvBwirKesy89xQhVx9ABV2gQrBmODnvAvU6da7JcbrtgArL7qgJUJWTYZuEvZEVEE2ZgK74j0yo4t7ZLvr9/zvCi5Lfnli9Dgas+6WVGNBJC5o+5f7SMJ5yMZor3ec1r+wcps36/ZrE+9eMK/BOxQ1nQyM64VfUlTlAP53n2ybjwQsgg8LFfuSO6fLP6HmEfQoB5IxkmKTEDAOvETo8ND7snKRt6D+kAw35 X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(189002)(199003)(106466001)(5001830100001)(68736005)(36756003)(5001770100001)(5001860100001)(50986999)(46102003)(76176999)(2950100001)(87936001)(11100500001)(86362001)(33646002)(92566002)(229853001)(97736004)(81156007)(4001540100001)(105596002)(48376002)(42186005)(62966003)(50226001)(19580405001)(77156002)(5003940100001)(19580395003)(6806004)(50466002)(189998001)(47776003)(64706001)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR03MB318;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:SoftFail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB318;2:ZAvZ+REO7VnkGDb0EANaZgrBrn7cWClw9BVsYfMdJp6FIb+8QbSLqyIMUi4k18yMy/lWG073thBpy4JW+66VU4tKe8JoOs40gaYKQ+WDotZ1HYdSvt6YRfK1lJj/ET1yMODXr8g/EAgJeKFVDbOXMR0iXmZW2NxJEQLGN2jxE/c=;3:v90aAVTa5JvAnE3IPLybhpODL7iMRGrxdAUD25id9oFYOrqrr43oWLqN/xieotJJyarQvMoQ8v2Tu4nZPNaiiiVcewKndlN52TJ1ZfhsHLOGtn0QnnhlgJr0oKKlzIL4UEHVlkt1T5Ij8TNbmBF+oyO/RcOgTBGe93UA83+Rn97+r+W5s7u2jeFPdzzO1HT0DTJoEubmNOAinwVwPu5GWmYUaOsHORT4rAiSarUd7Vk=;25:tubnKHmY+VYp0UgIzZ6KhAJmEkvx79hWf5nPldGSZAM5kWyWsNJE8uPDHhVx8zoxNImCXQkgFPvbRCl4sGw7W8P7LdPTIkmDgymDjwyct4EKKmi0kHA2HfCXxqLQU3myJ/JixxpzODIUvcdCTpe5U4Z54bt1hSzBORS4wV0WfsdnUJyJGpuO/rDqA2g0YoMkDgfkxD6u+5uVySqBqmwViODHmx908NcJhnzm2TZ1/5j6a2cdbEkfNkaFiTN/Z0at4qycdmEhMPFNFVyw4fG8pQ==;20:HurAIjVRaJ5gnEFXOG17MoinXM464w5cKHlJHZ0j1TDpOaAHoYPFRXy3qpHBn08bq7yvCe6AqMt4/EJGuJ8WePICC5EXCAMIX02LyNXoiQLUy388fa8Zcmr3xOLKaEG/EPg8FbbVWmOdNxfEwXzVFOv3sQhbNa3FZZZQ8SaWqZw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB318; X-Exchange-Antispam-Report-CFA: BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB318;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB318; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB318;4:s6vWRw/Fct5AY9yIwrK6pgdSReZg4VKwewuLC7vqf0cgpfjt8ubR5cYoL+tYrGVpo6TVhzOQvFm4ZdRZ/nYrS13BZ7JoHEjDC2j22tJzGF7j3K7546bVMAr0OYi8MyUDg6t1mU6XUj3MPSGYy2A604FH9pdWHLq2hbUpMIPPSaSSZyqzvHygMINfB/HAkVRD/CrbBurzRB0v/ZHh7ZZ9iA+XS4w9ZMDkyH85TuIdP6Cj+kg0KiIgiYv7lPDinkuu X-Forefront-PRVS: 07063A0A30 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR03MB318;23:riHu1B5cW+VaWB0ioH2wVHNJOXX1xmmkLt+9P2r1Kg?= =?us-ascii?Q?WSTSl1FFUXkRkdrHZZQsfukgB1ERN2f3enjgN7qDv6Qq1nO7V5r03ChgKafr?= =?us-ascii?Q?zMnKQVM7wu3BdNDPNQRFMM9NC7bKfmIkrimeeBN4aKnIhAcqIQGTnNnfE48N?= =?us-ascii?Q?at63f4iOVdIMiw25+qkj4ghHWH5eVu9tBtNgkNq4DI9hwQ/HqIwWWRJMJjYg?= =?us-ascii?Q?hb3Gs5bYfgIivEoxVgt9n/oGSwuPw1b7JoQ757dCwUtX8kB16bBLj2bHO8Xf?= =?us-ascii?Q?sY8QnArRuimDhUNIZDoCVjYsMx4aZREVjikon/MElWfM+uDujiS9dVj3bX3K?= =?us-ascii?Q?YYxErcs0lGNsgzpzWdd0nIKGIIcfElBAjyFvSqFt7vA7dIafdsq/iur7JC9E?= =?us-ascii?Q?fgrXRTterItqiil2/ahjVeAyQfCv1YF+FtbXIoH8iGQkIRy6BmJSopCbgDUO?= =?us-ascii?Q?q2HMB9jUXcDQBl5TeSOGnSE8UFu7Pl6aqve424T9Ruq6AeYO+UgNiPTWAz3c?= =?us-ascii?Q?5JaGBcOEhu58Zg7VTkREC9prV52cE7JvZ7VGIgZb5z0vqe65Rj17MfPf9l43?= =?us-ascii?Q?kxwA7ep5sTHK5qISAiy8yfPj5WyyjpYEokPiRn8tv2DQWOXMejx7nY9A+loR?= =?us-ascii?Q?PX+qNG27QQiWTejh8l3NHZtX1Q59ZzhW9rdH59q3E6hsSke7JYyZWsJ4oo9b?= =?us-ascii?Q?O8OiENoOzh1xATL3TEgMEnR2egBZm7wqG9ELNLxvjPKFQHPa3xl+yp8UhAtp?= =?us-ascii?Q?dHyuSWqNnvaNXXyuAuLwsWdYfN8XEbz6SDVDZYi1bZbkKhC/Zhk40+Ls54HJ?= =?us-ascii?Q?TCnBQ9z76jd8+zJfKXaA+Q1++ASy6oI2pQpu6TdLIsm0MJ2LHnPYwDxY8yQA?= =?us-ascii?Q?HJXcGo4nY3hiNBW7p/PgxyKJmt1S7ZwWA9n1/y2aFfGbJdZftPGlsNWoTjbm?= =?us-ascii?Q?3ExU3Jl+YAY1U3zkDbn2K/rjPWmMsU0ppjBfi+KwiaGtamu08WGo2LEsdF7B?= =?us-ascii?Q?A1eNuLDH2M3vNubh9o1JliotiTNYNSQRA7sd1ylgPgfbZMcOBrTpONG1Isqt?= =?us-ascii?Q?h5Dlk=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB318;5:4A7M94NjV507zzFf7FxedQ2/YNi/NC4g1IDGJdgUzWrm0fTtRXdzpOZyFbv38hleLagfA6YgXQLdJld57dIPvXEhc26EWh6RjRcYO6/gSMVGK9IBZvz29Sq9JwVPe8/AHmdC4Nv/z00T/4oCfG2AWA==;24:dP5pTjOV/8mS8/J2lAjoYh62NfxdmUC4JLx/1vPAKwKvKQakhOsQmHVFjacwfOwzZDWGuyOoIdiEwJ/sZPRCMCmJJaRdEkgzd62mvQ2Hxhg=;20:7cCtaEGjllVLerSDlf/59Z/7HJzmJkqVaD6ixcnxSXn3w8dAux2MEr3yuXgSYmOqM0IFMkbaNJ8UmhqE/k2v8OimETjBlLCsTP/qsJPNe1MDLY0N1zOO6FCZ31nPg/BVl2VOipv3XNy+FSfu379GQEgRmw0W8HbBTZTBmTrRJMg= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2015 02:13:53.1088 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB318 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds the bindings for Altera PCIe host controller driver and Altera PCIe MSI driver. Signed-off-by: Ley Foon Tan --- .../devicetree/bindings/pci/altera-pcie-msi.txt | 28 +++++++++++++ .../devicetree/bindings/pci/altera-pcie.txt | 49 ++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 Documentation/devicetree/bindings/pci/altera-pcie-msi.txt create mode 100644 Documentation/devicetree/bindings/pci/altera-pcie.txt diff --git a/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt b/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt new file mode 100644 index 0000000..53ad2388 --- /dev/null +++ b/Documentation/devicetree/bindings/pci/altera-pcie-msi.txt @@ -0,0 +1,28 @@ +* Altera PCIe MSI controller + +Required properties: +- compatible: should contain "altr,msi-1.0" +- reg: specifies the physical base address of the controller and + the length of the memory mapped region. +- reg-names: must include the following entries: + "csr": CSR registers + "vector_slave": vectors slave port region +- interrupt-parent: interrupt source phandle. +- interrupts: specifies the interrupt source of the parent interrupt + controller. The format of the interrupt specifier depends on the + parent interrupt controller. +- num-vectors: number of vectors, range 1 to 32. +- msi-controller: indicates that this is MSI controller node + + +Example +msi0: msi@0xFF200000 { + compatible = "altr,msi-1.0"; + reg = <0xFF200000 0x00000010 + 0xFF200010 0x00000080>; + reg-names = "csr", "vector_slave"; + interrupt-parent = <&hps_0_arm_gic_0>; + interrupts = <0 42 4>; + msi-controller = <1>; + num-vectors = <32>; +}; diff --git a/Documentation/devicetree/bindings/pci/altera-pcie.txt b/Documentation/devicetree/bindings/pci/altera-pcie.txt new file mode 100644 index 0000000..4440db1 --- /dev/null +++ b/Documentation/devicetree/bindings/pci/altera-pcie.txt @@ -0,0 +1,49 @@ +* Altera PCIe controller + +Required properties: +- compatible : should contain "altr,pcie-root-port-1.0" +- reg: a list of physical base address and length for TXS and CRA. +- reg-names: must include the following entries: + "Txs" or "txs": TX slave port region + "Cra" or "cra": Control register access region +- interrupt-parent: interrupt source phandle. +- interrupts: specifies the interrupt source of the parent interrupt controller. + The format of the interrupt specifier depends on the parent interrupt + controller. +- device_type: must be "pci" +- #address-cells: set to <3> +- #size-cells: set to <2> +- #interrupt-cells: set to <1> +- ranges: describes the translation of addresses for root ports and standard + PCI regions. +- interrupt-map-mask and interrupt-map: standard PCI properties to define the + mapping of the PCIe interface to interrupt numbers. + +Optional properties: +- msi-parent: Link to the hardware entity that serves as the MSI controller for this PCIe + controller. +- bus-range: PCI bus numbers covered + +Example + pcie_0: pcie@0xc00000000 { + compatible = "altr,pcie-root-port-1.0"; + reg = <0xc0000000 0x20000000>, + <0xff220000 0x00004000>; + reg-names = "Txs", "Cra"; + interrupt-parent = <&hps_0_arm_gic_0>; + interrupts = <0 40 4>; + interrupt-controller; + #interrupt-cells = <1>; + bus-range = <0x0 0xFF>; + device_type = "pci"; + msi-parent = <&msi_to_gic_gen_0>; + #address-cells = <3>; + #size-cells = <2>; + interrupt-map-mask = <0 0 0 7>; + interrupt-map = <0 0 0 1 &pcie_0 1>, + <0 0 0 2 &pcie_0 2>, + <0 0 0 3 &pcie_0 3>, + <0 0 0 4 &pcie_0 4>; + ranges = <0x82000000 0x00000000 0x00000000 0xc0000000 0x00000000 0x10000000 + 0x82000000 0x00000000 0x10000000 0xd0000000 0x00000000 0x10000000>; + }; -- 1.8.2.1