From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754864AbbJ0WQc (ORCPT ); Tue, 27 Oct 2015 18:16:32 -0400 Received: from mail-bl2on0070.outbound.protection.outlook.com ([65.55.169.70]:49177 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754652AbbJ0WQW (ORCPT ); Tue, 27 Oct 2015 18:16:22 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; lwn.net; dkim=none (message not signed) header.d=none;lwn.net; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; From: To: CC: Moritz Fischer , Josh Cartwright , , , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , "Kumar Gala" , Jonathan Corbet , , , , , , , Alan Tull Subject: [PATCH v12 2/6] fpga: add bindings document for simple fpga bus Date: Tue, 27 Oct 2015 17:09:11 -0500 Message-ID: <1445983755-24007-3-git-send-email-atull@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1445983755-24007-1-git-send-email-atull@opensource.altera.com> References: <1445983755-24007-1-git-send-email-atull@opensource.altera.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY1PR20CA0021.namprd20.prod.outlook.com (25.162.140.31) To CY1PR03MB1517.namprd03.prod.outlook.com (25.163.17.23) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1517;2:gyvvhKS/oS0hv3tN0qPAIQ0GE0GQdC+x+bERiXkoY1yIjKs4Uoh9TZCfs1JIu0yVe17t+Em2xU1RQZHR9gUVlu2Z1B5PNTeRQ3i4bbH9nSsktcqT/wOs5Y+q2mzzYgreztcuSHyxGGG1X0alFjiq91bLnS5LQmCNJW5syb/rEPE=;3:Jf/i6l532yU7spgkc8LFMxB2G7jYXMaLKR48gwtv8T/Hxsc6l/hGmUaOkCjiD6KcwEv5iKTSbnFWyicM/LQdc9L05DCoFR9LJJueJGt9zaWwQ85NvjtwDNZJZXp5IMGqWs7Ivi5tnSUYpcBPND6EEQ==;25:3GEAa36dtMT2KO5wEZ0UMWmfRdIoFPKCq0d+fjNEykjXV5639se+0o2qMcI1v4EffCIHLkUfh2KFNPRDF3DIE03xW85N6ifgiRbzzubHqS3US1fRS5DUnzpGw9+nlEdOqyCxH2dZmIVV0QPR+P9ogmcyTzRSa5uJKRAGOkTyS5Gl2cbYgGLTumLY+yH3z8XPMu37U5EbZMS0rXadnrKYObhjnW65c7Ahfz7igwJtujFNbzKAgzW3L+o59yuxEtjF;20:Mq/yXdAvR6TmhmpoRP9YpP+OJ9a3le0xXby6t8IDQIoRl4aaTsEYhhKy5FB5ce4kSpuD/u+aeM3mG+LJn8ka6IYhDeBh7co3MjwoZD7/udpMCeFEOFxbtv8u0xbhFQXjVMfbRk4wY9jMIDy2x5dks+VvKW/1DTJEQGfgZVB/5ZQ= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1517; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757)(204874498639787);UriScan:(80048183373757)(204874498639787); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001)(10201501037)(102215026);SRVR:CY1PR03MB1517;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1517;BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(102215026);SRVR:SN2PR03MB047;BCL:0;PCL:0;RULEID:;SRVR:SN2PR03MB047; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1517;4:s+1Byv8DbYAKRO4F5NPGTeyr6C2NerMwo7RDfNJyfOHpSYDvEH9zs/w0jv85oXGzRl6jr1BgBafAWI+hlxCftYVHQPG7McDheKUdHXTUn+lscOjS5EDG22hYZ2pjmx6qjUOKjdMIdW3Hx/D5nfU8XNXl3vVP51qZdyaVA5R9rYlM0fNjNbnl8wqu3WO34NmrBR8AAxQiZ6vQ6NTiNl1DfCqIsMSDsaAN4N/LdlCGG1wWf45XdiWVMlJnYWxIRHhdlT9F2fNXinpJnqG2s6WPJE/6QSG6WngBbEGxD8vDR3Kl8rsKUCU8IXoN1OSKllBOaAWWX2gutPRNJOvE0BL07Uu2zamrlCh753Sq60vQL/eCaHLMysyq3X2bAO5tOtl6l40f2YYb8ALlpbOlI/F7mA== X-Forefront-PRVS: 0742443479 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(199003)(189002)(2351001)(50226001)(19580405001)(19580395003)(229853001)(92566002)(5003940100001)(33646002)(40100003)(106356001)(69596002)(105586002)(110136002)(101416001)(2950100001)(5001960100002)(122386002)(107886002)(97736004)(86362001)(77096005)(81156007)(86152002)(5008740100001)(4001430100002)(66066001)(5007970100001)(47776003)(5004730100002)(189998001)(87976001)(50986999)(76176999)(53416004)(48376002)(42186005)(50466002)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1517;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1517;23:7QUvYTsJTyWOpDYb9StR3Fwa/WC308hoDrAzYMGIG?= =?us-ascii?Q?01iUPw5r8PXxXXNZu3/D/i1z7xP0XjeRCKkDJpiIlYziIVFo14OjMPjXw9JZ?= =?us-ascii?Q?Gee+V1Xs9W2PhxvnW4n+Dl0M+tb4l5uRvreIJFywGwZhuyimoNj811sZxPgJ?= =?us-ascii?Q?uDugNZxkHeigy7LSavQyiRP9WkY5c2R6g0iiyHLUz83oJj3pMVozExPhRObb?= =?us-ascii?Q?pjTFj/PO0g3NQfGR+7sOBwTgP1AfzjoSq9d2u61bgPS+NUtyA8bVIUjdCaab?= =?us-ascii?Q?K0rysGr9xNRkkozes+WuFIK/IQIuoo15fw4wGbCn4YuayyF0wwnluh2kQHxk?= =?us-ascii?Q?woEO6weHsHtx+bjH9RNTGfmje58uu2kp29LOAsysRygxLNi4KJ0z1lgVp+m5?= =?us-ascii?Q?MtU32yWv0z8IteqWWQyByRKO+0syjDHPqIR5+mmyVArE5fC2+NfoFsy2cx5z?= =?us-ascii?Q?2ml/QCa17/F33hMT7dr5Pe5zM6MhAWKj2x2dCmnP3bfkCuyfT0Gz7YXJHYbW?= =?us-ascii?Q?xxPRcnWLc94uNkcTST2zTJE14a6tDj6pJBjgTC6dMR87QbWvhlnmp099Ufag?= =?us-ascii?Q?FFd8um9QCaRBOF9Uf3mfpz96XQ7vwIHtwdk7P/tYH8eTr+wFUa8vd0QkvFrE?= =?us-ascii?Q?KzdIpNbEaMuKtU5vH9G4+BT2dk89VmsaMQRev376qh7K4Nt2BsEhN/srDq37?= =?us-ascii?Q?Oay93f4PV82cyTES8lNQHhLgXshaMMWvZL4QnKy5YXNvGywQijY46OZaDBzQ?= =?us-ascii?Q?S67YEIMjoBKmbBwT/vCj+KhVHPq5gxdxB0hDpOQ+gXfuncJ3YQYbUyfBhXUy?= =?us-ascii?Q?MM+YrnrtFOdVfAm64+Kj5cyzBvYoHwAx0c1rfMbIrY9Rz50NgbG2pTzpeV2w?= =?us-ascii?Q?Q1KGTIt9Ow60337n3KF01Fi4yZCsunAcdj7VLPfSqh1rQBJ1c/pjawlvAx3g?= =?us-ascii?Q?Dl2Rc5x/juwsdqjh4N6osBzNasq5cM2TMhY/9T+Ps10kB+aBLkhCrwm9Wl9j?= =?us-ascii?Q?lK8jNjvx4hWpuxCgzPQBV9LvWyxsDitPpp6vziKV5yKX03CMU7nzvN90JmZV?= =?us-ascii?Q?F5zjaGgHQyuHWJrIjl12Gm2TFHRfpDNwenDrHAe6yrG/sywQoAD5r1DM+JgY?= =?us-ascii?Q?SLai/4YC8U=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1517;5:mlAHsrR1azm7GrKqD/0BQsO0Th5OTLMrL1GmkkYeistv+CXhzF8v/JPP2ZPeS45FFsLf2s9K7g+aDqEXhoQbHSkdGW7QfgP1izz2pX6viaZYIeHpjyDzgow8NytD3DwLa7LANsUz11oV01rEuhpgYw==;24:guKIqXhW8NsRbVPPnmlJOTKUim4baNl8jiJp17+yAXDZVetaZkso3/fZWESXMVCpKiAbNVDQi0NSDgsuF4PnLP78ky8n3lGq5jqJhzD0u7w=;20:DT46+BWJAd/MTsez0/OD6jYb1ixhWwDGASYD0uPQGez2zSBULfCOjqj+PQHsp94dcsCo1YXpXQvlqLyh1axYUoe7qUmEGntYCZwRSAtYJCSaClceLoZze7NBfUct3TE3LVp8Y0CD+8l4jTZClhsmWl1rlAmO+mUxEkbwNCg+Szs= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1517 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD053.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD053;1:502W68icHwLP63DWC/My4+ta+x4Vmu2onwcyspQNLzMPDcDhwUbADyzSJkIguLvGWyWOfmjrmbiqZELa3D0BLttbidjec/hWS0EDOly3TTJ28kwerIITPqN9zjtAgzLLZrPOq3IjtitFOPjsmp4gswbBqW6Casl8e0vEcpBsGz50brQmAuCSeUMdbKzRKLo6UomLbzK/1xecoN6JSGQHTDpftONiwBA0V0Blf0Muo69mXL/PTcZ7cI1D0o+Fh6/ZM/HbiTltoL6k81cEVnv5Y8PXUkp3lVPoaBGYg5JvNUg4JPaHLFZ3ccZNe7KrnqehQ1SgWdZel0WaWH/ceEi97VFk5gMoZN/xH8XJq06WQ4jfNq7M6IR9rZzz5oZF4lvEUg+IZHrUPg9y7aOLPz+dEQ== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(92566002)(5004730100002)(87936001)(11100500001)(5007970100001)(40100003)(189998001)(6806005)(122386002)(110136002)(2950100001)(4001430100002)(86362001)(77096005)(5003940100001)(50986999)(5001960100002)(107886002)(5008740100001)(50226001)(16796002)(76176999)(97736004)(229853001)(86152002)(2351001)(106466001)(19580395003)(33646002)(53416004)(105606002)(48376002)(5001920100001)(6070500001)(66066001)(47776003)(85426001)(81156007)(19580405001)(50466002)(7099028)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR03MB047;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB047;2:ReccJoUDLOhPkxOtLNMIRaiUoCtXQ+b3Xmc8CiqH/g5CDrbH3IN4EZ6lj2MShmel+Q2sI6zAnz18YlpMvoAxFsApVmieeOM8RudzU+VT93GOJ/QHGozf/c+txIkklzHoJhbBE/fwrmQDxssIsHjGWy8h3f87CeX69iNTIrAV4+M=;3:N16KMAz14p9lc0U23wsQh6hZGjvJ9rWLGK0Z9iD0qv0kbdzAHgQtSXbFFuxnHu+AM/EM9hdf9L1SOPqcoX4vGQ8o7Yoz7JT/MY1sPsqSmeFAO1VTrtRo0lfgYNzRp7rGflb2fJ5iY5viYrC7StDlXTRdDxQmMPvSra9MPIO2OAc99l/skORLq0AL10gaJyXPqxD5Me5g12Lc4m/J8m24BbXM6KbIOaLvy3/nrLkDyac=;25:zgEKNZqCFDLJK5m80K6TqpwOiCySc18wofXy4QY8h/L6SGY8YAdxgOWRupAbTNLLUZ5LzqYX+bPs75BcfkoJKe1DVpNtmSlN0AQNtgIyo7hDiF8ftav54QRWSJ6qfB9Znmd4O54VR7ldr39974OfOzrkQR/jy4h+mejYSUfM3JLVxP2scBRE6oJybIatg9H6GbA/Hl9YCvplXi8/BT/YZeQzjJpLDOprRFnwCjqvcL5IJpL2icdQeZ0xbx2qQLoH;20:U/7OUxARPqH4l7cKzq8RUbfly5FqL0nVTMpXtWpSlnj7Ph6Nl+OZ1aegNTn3P/5UnFUZ9RxiJn5LfdFTQTLfBibFOHgvuOd2SQhLmqOucauXaQUEXWNiMd40wl/akWRBluOmct7wBsbs+IdS1aVG6Ih8phg3oBHWG0YFV5+DDYQ= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR03MB047; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB047;4:YS9o7CBjxlx+eWpYgmFwJD5M/KclS6a6EWUMuZOOChVyb9/cT6Hw7Iwv0U5GaJelPItAR6bHprVLxIJpEuwJ0ZSFCMj+vne+0ZV+W2CsiBltP2M80HmgyRA/FnPOcwu3E3ihRF+zX5Fwn9mC37yFXOJi7hijdJOUcLd6aUGZh9dUCeDfpLHh2LJC+qtstsA6zS4CnRL+blfFRo2vw7RLEbBXxgMSki97eEIxstUWC2pL6rFdWdSKaGAvva9GMWmSbcSL9Nj1KTuNRpZWg66pmpYzBJJ4nWVxp7HfTznNHNVpUn/K0VajoSkO+l2N2gXRjLfzR3l++FEQEdRWUreTy+vi6K3SKhjNR9YgZySnJA3ovwsLIxnFtj0GRxnGukiS X-Forefront-PRVS: 0742443479 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR03MB047;23:8xbnQqoOw5rx0aqNUUmU0P/h3iQQERhdDw+1UITtUT?= =?us-ascii?Q?kE7zLX5cqT2P/Swvx8Nb4llV1mNVh+pM+assksTzFiWwgUEj9Bmz/MyctoIv?= =?us-ascii?Q?j1kGf5u4SBLvZ/JgvUORcCYBIJtgMhiuYmpaL31olEoyKo6DzbnmgX4GV/Rq?= =?us-ascii?Q?F/uG6RLB3TEmIgrL6MlkpVEKPVzDO9A7QJnEmaVlX4aD9VF1FW+VwgcDw/t6?= =?us-ascii?Q?Lk03ZERHDU3QJF9Pg3j680cSBx+SseYvLJrHLKLCqw8Ncs5rbjKW/vpeFZgx?= =?us-ascii?Q?btMnUzD0OSF1A0EKcuP7LgkNDyGrW+N5j34nWGcWe4SokmaAtfjGU7ExPpun?= =?us-ascii?Q?W5tH8ym9FfN4tkhdK9bB79AnpO6NEHHrLMZiFJQyxjLYgHFZAePC0aWPaXaD?= =?us-ascii?Q?ZWNhnKdDSgQ8LIap3sV6aX7A2OtlR32hjUD8Utszk7DxDuDyqbkypMOA3OoQ?= =?us-ascii?Q?CfcqGeOwZMwSqhFaRckithWeomS7TLdzfQdQfByQKqQg4ur3nFMyoYuggMcd?= =?us-ascii?Q?Cv5BJNu2hAOtTVGjAiG11nokwdpVjgvm0LomZGJvplqE3OgOUxZkUY930s48?= =?us-ascii?Q?esoYtzakHn2lMIhfyO/XVIcS6dnoKzSdP/tWPnC6a5gXWjUIdflKwcAsaECQ?= =?us-ascii?Q?ku8ZYjGP375dTLbDNF6FOuGjJoVJhNTtapVIFynSfmjHqiDKNai+UuhJqprn?= =?us-ascii?Q?sNSiUeaUXN3Hu1P5TDD7OEHM9wHrWxs46u1HP/P/83s4Zt8zmjWKvW9CWL6C?= =?us-ascii?Q?HXc8KnqviTei0AVzrobrbmYHNrXwZg1vETwXNLDTSfy0P7lFK75Mb/puIxAO?= =?us-ascii?Q?Es74ZHrAZLOijRxrcveXfcj2AViHIyUO62WAZPb0U14+wuRZv6IIgCqVdKJa?= =?us-ascii?Q?C+eesp2q0DnnixZm66FUAx+avQl2G4T1xMFfPta31HSL1wbGhaI2OGHDWG69?= =?us-ascii?Q?K1tSo2fxOQlAPGlD8FbZtjZi16A9GI6Kq3UQMKjhxf1GxpazzKuR5iRLBl/F?= =?us-ascii?Q?g3VolnAiEkbGPtNvNw5U3gY9T16lqZbCmfumTWd9xcw/XRkkbTS2pxyyafKJ?= =?us-ascii?Q?geZkK7jTLRLUyt6KEApx5Z9qejGMlq2t9Iz8vqTxGheVdfA7ISg4iIhh139m?= =?us-ascii?Q?DyAFUxRyWvJlDK6DvEXuKgRF9HZ4/QzUDFnlDl+unVNPnLJHy4MnUlJkyqY0?= =?us-ascii?Q?Poi0w+xz5Ky2pl0SLsSaXMBb7bsGsGKt+rizhoWjwFoevZsn5sbx6VTICqiw?= =?us-ascii?Q?Z885WkAIuajcF7OPliIOGZeN+Yh0xUtkpmQQyKkv4M3DPzkxQqOyv9tawpdu?= =?us-ascii?Q?toSe1pzaMovFZwesd28qY=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB047;5:AKvU/WF4sUaMvWgHwHmtG6AmyOUQG/3w6SIkk6DvvwXUwUKwGoQTZkb7aCUvL/H7UvIcnJOEZU+rBeRvbgAGD+F4RDj7oC27C1pImDdMXMEwX1XgrdxBlrbJlQxwE70o8kTbD81hsmMt9D3M7O9cpQ==;24:XlEVzY+1atHpVjF/8qZpucutHYYbvYVvedy8DNPobA4efdwjxJW/LYo/kqeL/GydfGqXrl6R2oDS40o6/99L6Jfa4DN9n1sQLK+vJhznnZc=;20:mCSL1HQizQSBuM4Y2KHHdz1QGSRNl8kUpZT0gyIb6NU4af1p7d/eA/Zlyhgk0vNzXLe8bd1/wCyVhB3GHvhkOyhPJR1992wi70c5RihnQjjPEg5HU2BeP8Ppv4+Jk8oTgcOO6iAW6gRCqABR2RQuJ6TGcaNqoN9jlFU4XIzZkps= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2015 22:16:18.6652 (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: SN2PR03MB047 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alan Tull New bindings document for simple fpga bus. Signed-off-by: Alan Tull --- v9: initial version added to this patchset v10: s/fpga/FPGA/g replace DT overlay example with slightly more complicated example move to staging/simple-fpga-bus v11: No change in this patch for v11 of the patch set v12: Moved out of staging. Changed to use FPGA bridges framework instead of resets for bridges. --- .../devicetree/bindings/fpga/simple-fpga-bus.txt | 81 ++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Documentation/devicetree/bindings/fpga/simple-fpga-bus.txt diff --git a/Documentation/devicetree/bindings/fpga/simple-fpga-bus.txt b/Documentation/devicetree/bindings/fpga/simple-fpga-bus.txt new file mode 100644 index 0000000..2e742f7 --- /dev/null +++ b/Documentation/devicetree/bindings/fpga/simple-fpga-bus.txt @@ -0,0 +1,81 @@ +Simple FPGA Bus +=============== + +A Simple FPGA Bus is a bus that handles configuring an FPGA and its bridges +before populating the devices below its node. All this happens when a device +tree overlay is added to the live tree. This document describes that device +tree overlay. + +Required properties: +- compatible : should contain "simple-fpga-bus" +- #address-cells, #size-cells, ranges: must be present to handle address space + mapping for children. + +Optional properties: +- fpga-mgr : should contain a phandle to a FPGA manager. +- fpga-firmware : should contain the name of a FPGA image file located on the + firmware search path. +- partial-reconfig : boolean property should be defined if partial + reconfiguration of the FPGA is to be done, otherwise full reconfiguration + is done. +- fpga-bridges : should contain a list of bridges that the bus will disable + before programming the FPGA and then enable after the FPGA has been + +Example: + +/dts-v1/; +/plugin/; +/ { + fragment@0 { + target-path="/soc"; + __overlay__ { + #address-cells = <1>; + #size-cells = <1>; + + bridge@0xff200000 { + compatible = "simple-fpga-bus"; + reg = <0xc0000000 0x20000000>, + <0xff200000 0x00200000>; + reg-names = "axi_h2f", "axi_h2f_lw"; + + #address-cells = <0x2>; + #size-cells = <0x1>; + + ranges = <0x00000000 0x00000000 0xc0000000 0x00010000>, + <0x00000001 0x00020000 0xff220000 0x00000008>, + <0x00000001 0x00010040 0xff210040 0x00000020>; + + clocks = <0x2 0x2>; + clock-names = "h2f_lw_axi_clock", "f2h_sdram0_clock"; + + fpga-mgr = <&hps_0_fpgamgr>; + fpga-firmware = "soc_system.rbf"; + + fpga-bridges = <&hps_fpgabridge0>, <&hps_fpgabridge1>, <&hps_fpgabridge2>; + + onchip_memory2_0: memory@0x000000000 { + device_type = "memory"; + compatible = "ALTR,onchipmem-15.1"; + reg = <0x00000000 0x00000000 0x00010000>; + }; + + jtag_uart: serial@0x100020000 { + compatible = "altr,juart-15.1", "altr,juart-1.0"; + reg = <0x00000001 0x00020000 0x00000008>; + interrupt-parent = <&intc>; + interrupts = <0 42 4>; + }; + + led_pio: gpio@0x100010040 { + compatible = "altr,pio-15.1", "altr,pio-1.0"; + reg = <0x00000001 0x00010040 0x00000020>; + altr,gpio-bank-width = <4>; + resetvalue = <0>; + #gpio-cells = <2>; + gpio-controller; + }; + }; + }; + }; +}; + -- 1.7.9.5