Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759045AbcJYO5t (ORCPT ); Tue, 25 Oct 2016 10:57:49 -0400 Received: from mail-bn3nam01on0065.outbound.protection.outlook.com ([104.47.33.65]:25504 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751301AbcJYO4g (ORCPT ); Tue, 25 Oct 2016 10:56:36 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; ettus.com; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com;ettus.com; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; From: Alan Tull To: Rob Herring CC: Frank Rowand , Mark Rutland , Greg Kroah-Hartman , Moritz Fischer , Joel Holdsworth , Ian Campbell , "Jon Masters" , Julia Cartwright , Michal Simek , Jonathan Corbet , "Cyril Chemparathy" , Matthew Gerlach , Dinh Nguyen , , , , , , Alan Tull Subject: [PATCH v21 0/9] Device Tree support for FPGA Programming Date: Tue, 25 Oct 2016 09:55:31 -0500 Message-ID: <20161025145540.3722-1-atull@opensource.altera.com> X-Mailer: git-send-email 2.10.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY2PR11CA0017.namprd11.prod.outlook.com (10.163.150.27) To CY1PR03MB1518.namprd03.prod.outlook.com (10.163.17.24) X-MS-Office365-Filtering-Correlation-Id: 4a781544-b7e0-46cd-bb5a-08d3fce70707 X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1518;2:Dkwz0Vaif6JAERuhAAE/+1mBRVwHGmloEDDmptD1h7f+XDAxdgOKoChzb4OaR/cTtWXqcGmeYJFBfccurLynMbc2L6CCXVo5P8BjJCnl3b43oAX69J0RioZzYzCgJ/9HbQ4/kQYEz9oxxEkBulrtDfdnyunbm9agEUy5Z6Z4YF54YLrjNnO10WGn19d0No1IfB4yQwJnWKF49L7TiS6x1g==;3:T7uOs5f9yWxnAJgDw8t9k/hoqA67SJ4PqNYpklTaAeZ4TLOqQtjRx1/Hcj5mD91rP58aYjGXAeQDVJsoo+g80aQdzHqOfsB8/aAFKEWMXWgVHRGaQNkVy39UerNzBEzMwH52JxdNWHnhfh9lQCAyXg==;25:iF858LmG0Tv4D8nmFlwSiyuh2kfDu/salvSwfKEpqfD9leQDQOeKrUoZqZYQVToqKL0k4aMz+8pvsI20sMGse/VMk5xRF6L6Qtf21fuWBI/LHd4ivXUOkRc+vpYWZkin+orsRBzHEQxnexN12Q1zEqZtKjM34J9N1xY5YW/XLujxCnyQrJNi/T6itXWwhoIMn/8FwdqpbVllE/wmjtSqNmLEO+vnSUdIWlbX+ep/zSL9Qm3hfR0TbScz9NoQaqplxx/YKRg9ny5rYUvr6eBcSBfyjCnydTyHw67t5H8G8Cox34gYn20f1Ndz/9Q6ftjxz8VQVdwR7AKgvMSfnIJLa7NG0Kju6oi7TekSdabYjTLPJBEDurKPZk7slAALRj+y2BPGt9smsMpN79Io7QNSaxAtX3LtBlmwZLUi3F3gUHlS7V1Un2HaanCh0x5XIC23JpOsEw57GQMkRx4X4EZ8+Q== X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1518; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1518;31:mdC0h+hXEeixk8mgny2gLJ6ogfTlEM7cenqguJcl5THGfu4w4jF9jlnKxri7edyI+y7z7sqNHkwL5WcOm9kB5I4ZLFFho+RmqNfygs1oAr0zedPGNR9wdMh3rHJPu8aANtz4fbMZiXhDvLgDQRMHNKb093pWWZKkJyivzqtiIvnOZ5Hn22lXr2Y6Vef3OtJ5NAYvGyDt/obYhIQM1V+R7JIoG/TEwFJvFFAGZrHZ5B1bQxyg02lG1G6/FLFC82QRTquwwg49GChh7AWajLbjpw==;20:2off9KNgHY5bVa+Rez2i4JxKHGp+BP8aCL2TBgztOObVbjA2UXmI3pDI7ZsalWUYXFWCrUdVzmGkr9YwgNX/LaFUlwG3oi43O8LRat5gMI5Nh06Fsc6Xhh2lYHkLcdy3CaVrBdOkRIvPvLojnXyQsu1ZAYKthROXxRMpQTKFxc4=;4:Yd4LJfZwBzdmfkbgPjY0DsuQxBtKQiLtxzIZACikxvKMvIqJ1KU3Kwb/qrgTczEG4RNi8NGdxdgFAVhgRnCQIqB/SPGWyuKf8DNYp/uZP6pG1brYlHeWfszZ4Mg+THPuE6qpzYPrRHOXCdAblISk/N9U9NMcpueA+BIS/Jo5uZTs3RMf7kdoan5de9/D0JcdjjqeQQjHonbbr+FTXGyJh0Df9nbDOy5j1NJx0ZADKvj1LRzTE9Hpgd0uQLZMqXFElEKR870KTJiHCeo9SdQWqKlDD275jww2ekAc2bbIvDCuUpRzut7+f0JDlXeYoDUEL7N8QneGOBANI7stQSD+Gq63Wtyl+kyro7fBRNtlS8n/1L6Rkhz3ao8zC9LVTli56sS1nkZhn4EuWvkK3oAif2h9O7dCXLzyOl4yntOTBX6q4E1WLBg0qmDCi5u7MtVWibV2EhTq40jPQZpYCwoHfQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:CY1PR03MB1518;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1518;BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13015025)(13018025)(13023025)(8121501046)(5005006)(13017025)(13024025)(3002001)(10201501046)(6055026);SRVR:DM5PR03MB2489;BCL:0;PCL:0;RULEID:;SRVR:DM5PR03MB2489; X-Forefront-PRVS: 01068D0A20 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(979002)(6009001)(7916002)(189002)(199003)(189998001)(4001430100002)(42186005)(7846002)(81166006)(8676002)(229853001)(106356001)(50226002)(69596002)(5660300001)(7416002)(1076002)(586003)(6666003)(107886002)(7736002)(68736007)(97736004)(42882006)(3846002)(81156014)(6116002)(305945005)(53416004)(2906002)(86362001)(77096005)(66066001)(33646002)(19580395003)(50466002)(15975445007)(110136003)(47776003)(5003940100001)(48376002)(50986999)(92566002)(4326007)(105586002)(101416001)(8666005)(7059030)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1518;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1518;23:lSCrCJCfx7B0OsQuVTOaxujONOY/sl/fngPPYdi3R?= =?us-ascii?Q?K0SS5K/lqBj8F+JHITSLVq05N9nuZWVMAOOznjYIdTqq4BaTNfcYHZfy48Ub?= =?us-ascii?Q?XQH97Nzbd0WguRT8AOJYemJUk1qtpqYn9fNnisQFqGMQU9yR005/r1N5X27p?= =?us-ascii?Q?pei2el3so/To2rU3LBL2HaNINvvxVrqHI1lIzTddbB7EMccZ6OHs/DKUGmlX?= =?us-ascii?Q?/s0HzyxKuMI5/dSvcmJD/Hil6a8r6Vkj5lyDCvak5/GE1qSSl012y0Uup7P6?= =?us-ascii?Q?9q9t9NlUI3ceWkk5MHLUZCuFp5rFGZNed5Zegd/JC7UUCmHCnX0/SNroAq3z?= =?us-ascii?Q?FTmNyx6ZqaX+HqDOigWXMZKgMJ5+tqJ/EfuIkfgPv2ZbGyj8bVUG8QXSCHJU?= =?us-ascii?Q?trz88Nc5GwhPWNPAKCsGshirqeHPTTEu2Z5K9O7kg0skdoMsdkLe8Jpf4OOb?= =?us-ascii?Q?M5IWmL2EehnCZhGPGSXRFJSQN6DkKO0Z/kcB/M1PN0iRpFH0rgw7019MJvu1?= =?us-ascii?Q?sC2sI/qZP2hbTgeXNyFWKBtBYPD2+D21O1UbYAtWgbdrJbInoQ1KW9AO+doI?= =?us-ascii?Q?HHReTCRkqzt7voA/n6AbokJAzklfc181xmOkMNWWY3oYui26wr0JT53kEjS/?= =?us-ascii?Q?QDjAIa+MxZsUxpsAPuYFReF9ETUAomYeHkcKsrZynDfX17qOA4U4CisdaBr6?= =?us-ascii?Q?P8mBvWEGcaaCija5BjnhhzWfoURdNtT4pXruhXzS6PxcAer2Em/qvx5ylVO+?= =?us-ascii?Q?rVi9+/G8yju9xIRVRqibhd1KusOFjd3tDhlV4qkrQevr5emoj0Zj3k+QQ3iG?= =?us-ascii?Q?Z9URmpmFFAoEn3C6kXzdNH3PQhTUtDm8gYHWHbdDfcta6vfhY3oIMxB4UBXq?= =?us-ascii?Q?IO4fg7ceOxi5GrQELMmWm2mYZpGkgABeFy2JSK771LGrrr/3uiovMMqkvHn0?= =?us-ascii?Q?EiebrRwL99l5MmIF3WsUO43FiKARwj+gSa2ihpbZeTe/D7toPVuEzwdQi+DB?= =?us-ascii?Q?frktvIp02vzSzd8DFMf/5MnahTOile33QIAzs8ECpTe51dT/MLSg4JKyXj7e?= =?us-ascii?Q?EulxmmylZcZmBk3yvThrrTsaSTWk0JorBB5df9SpFQqngCxk5F/p+MywRIGk?= =?us-ascii?Q?8y8Ts5TEfNrFtGbPGIof5F7sGDfMaFXFuapxyX+q+zmtyuEcfDI2wgPDn7/S?= =?us-ascii?Q?TeNompGNLHhzsEKbua827dlcLbq071/F3Veu7HLr/lD+v7wWgC0MxCsC8/TX?= =?us-ascii?Q?r9z2oCKJal0KjKOg+wgs73ePj8ShQ086h9PdLRg?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1518;6:lSSQLmrApYwcWtQ+XaixFwACA9m1X0oXad9JCFoa03ME5k9pNljNAwdGVIeJfDRTcf53HqNowLwhce1XuQyjJT+TYrRKCaq2r2mYkhUtPUFALJQDJrlIQex/I/ruP2EMoQxtmY4IB6Pfb+0pD6t83DFannamKCnkW7ranLzNXJ/G6t9ACgzPFb8w4X/nZ/JUt7iy0HQX+IUy3HmaarCiBT8EzFvQzPkLhG3muRcBvlEdtH7kOVlQgqfoAli8ZEdy0xzxLRGMeRBO0u7hxGTi9wqeoDbV/hyFCKc+k2VFN0u+4jczaksxh0hqA2ch9G9GKmXnW5MEDqAbW06wnsw2KpSGQBg1YrgkOExi7jQ06zI=;5:sVDlJFlqf2n0C+BwC/cWpb5geZwzQy4ZyfwF2I8iaUisVGbeRGcNnooDZ25W/opAWwWClJfEKcPazOzGXFPuhH8FQQft8ItXY/DMo2yLt9GEWglA1h3zl9cALIET4yRm6Q+U1bqrO5ZOQ3bZ7LayGyD5gnRNpCKm+GA/8ztPeGo=;24:JPkVMyIQJOfT7P3/v9F922RGelkt6fRwoOqCtgxdk5XvWl1tPlju8hTnuH19OQEv5bTrfHTPTThEpI84ng9DwPmkyu+np72t6UrP88lk1I8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1518;7:M0rnA4DXMnSE2aZdRd/ierAaZbENrXMKfCiS7Geqs7pngBVmph3Y4lO1Qi1Or76KVmHwkYrw0krriens77AiAi1K1Jj6kY65VbOx7ELaDidWbN3k5/aBD2JL/nC0IhhQ7BSWuYkp3meQ//m7rJ4E2E3IddoHKZSnqEXVunGtbKv1JeWQB3YbbLFWMI3g2m/5Fy3taIVXpBijgAI2M+vqkEC+9834IvJAsoYk4pLbbjLnyPLfZoatamfmD40ucBYVUPwTr6LEMuZOa254gunwSRN9pfP3nEBZ5Tj6RYUCyfsKYwnbK0ZuKnswzpyrJnd5DwNMhZvlq2v3GnS3w3NxB31131OXbNy14g4m50oEPYQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1518 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.227;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(4001430100002)(7416002)(6666003)(107886002)(48376002)(2906002)(229853001)(33646002)(50466002)(189998001)(42882006)(4326007)(3720700001)(15975445007)(97736004)(50986999)(47776003)(6070500001)(336002)(66066001)(110136003)(3846002)(7846002)(6116002)(586003)(87936001)(626004)(19580395003)(8676002)(81166006)(77096005)(81156014)(5660300001)(1076002)(92566002)(50226002)(86362001)(11100500001)(7736002)(53416004)(106466001)(305945005)(5003940100001)(85426001)(8666005)(356003)(956001)(68736007)(8936002)(105606002)(7099028)(7059030)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR03MB2489;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11OLC014;1:e6EqCzGBbTomBn4I7l+bF9DfspGEsVvTsdoT7i4Z+OBVBc+yfICi25lvwTobYECpusxponHNi0A+4E78GDtqTZsnQJimJlKpwn69Qc+j341jyVZQQGCvb1vDy/2J630Jmb9lmdLEl0pUnBVQYR1e7+HT6XvMVZS6lw231HpdH5Atri3fIUGC58PLaJ+73aU6IuG9GrwHBCZQEkTIGj8ryrhsvO7cz4AFFmNZnC+Hexy4GDGN/siwYQuOa03l0kSfVBUNLRvxHW8DMaDeXrcQIRFf/HxnLRkaiobc1WLHFulLWm6WNJc024shAr3FPyDwMJNhV5RHPNafhB1TAGg82oex98T2mu3OW4Gl+w+h4IZDiSlQIszxlPe3KytkK4vxrMVP754531F48z+QZA90vw1y9985SpD+tut3c1pZIg94IzrnxtDcIlvzdvE42U3NYMWjzwhyiSyfytK4vaQZXMzOt3RQcpIksDTuZM2/9t2hjvSByzmqFYtEqaopVedwNtlhFw+c0/obf5mBZCCtjiNrTHKjm7Jrl7mXLEPplCPNj334xCZj8X5mBmQYI/T28zVnncezRlNWGxNAUYj79yZDYh1KFFjnuNSssKG1ZADHWsJSpKuOz3ehVj7PXxal X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11OLC014.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2489;2:CYK6T9MfLKg82/8f1a/YGOJpJnfqHb0mZCC2OfGoJTdcOjX9+Jd1oA/8nHBBv3uFY4C3yxssVMNUgfOOGFqntMGEKLb1zOd7I3rN1eLh7YLUwzb4PvmqIcKjMF/xnS/H3ndgX9W8TtzF+lfKrzofxF0KrQ32UAnsssZvN9Mrr2l+KtMuGutLcOpRoMfDoZTrR1gbEdR6cZVvLX1H3wQv6w==;3:0tDRtChV7adppSUzip7e7gY7BHnIUv+hRxco2/Jtrvzbt6uLKFLDnyLnUwTdUpdJC15lzCsdy6AzuEEjEZD1uxYynCaP7WSM4Ce1ZKuSEvutCxjlpX0ACb5AwsbNyGs1Zobe2HCO9CKYjwEKi89ftdUTdL8BtBmEzbgiyDfuTqwtR5iLYhS6uccgct/CugunOUWzeeyZGd4v3nnJEMvmn4wAEjYCdWR4Hv+QWZ92tX4VqiCLAEiG5/DIAOK6phtD9gy4J1aNXp+T8xFDHnAaLA==;25:ksKjBs9wDmSjVzkkkzudleDuTF0X4YcujywADXhDOBU6m0jDU+olzZ/LKSFmhHrpDwA5tqXa0QAFiN1/pVzLh1ev/fYkJUvNgEoV4k42ecCy32XkD8gD5ufi7YRWaUtzkeotWfqNrbjj/Cvz7gOtPe4YwQzx8RDaqAsny2uwPhonGD3Yvci+MC+K+j7RigVA9CvZO38MK2srgTkMaeDLqTwqnmkSrA0Ji8QVSFPBumOJXTOwRboX+wYBU14f/r16w2mhP34PvVMmfFB8VZD3WhJ0Bu4d/sckvlXFOJjlZ1KNft2+0p7J5eXJ7KqUimqI8YDUmt39ntwgsfH4Wj6tYnucws5gQvYjbUpidN0sJuD/u1hzWNIiePf4EY7lW+V4hsQZ1Q0VS+uxLJrIHtwemy5TNTusZ+RbR3vBe5qicwwlLQ9jXVU3nwX453pUoFEXcKtRzUpczrGkecG6dldDTA== X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:DM5PR03MB2489; X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2489;31:J69negyDp+jWpBGZ4f5Bg2KAhJC288wtq7jFYqQThp+NlIrJMWlsMkFZrmmWcX8A0ejPoDzeDpcOU/vK3FIffSclkKEaUMUkX0BDhQ6vQmFqXnuGBz8KCJ2B0lyn1enCwu5GpkiQFlcFM7G1DoVF/B+MmDhutXkYcp3UU6ynpu1EdMgIotuPMsNMD6+JyF8rQf3h8/lBzJGQeHKzQNa2/yd0kWN6DE59lbwoRXgJio1ht2Ldb4lqDhbmeFNIItIsqkZqxjHWFNr59HEK7rJ/eGbrp6nq/982Sxf4EfqQ0tY=;20:xOPNrrUmIYPk7jaWuM/39yvXOXO0jybEqzaG+W8IslEuS7xbs6FgR5+ERTMX8r4uSwJ/N1+tCosDiJSRmZ39fMFPX/sFRarnohMfnpFOYFO+M062a4GJPp+pCX2JvzU4KI6IbRnBWsHu2TUJS6O533v0Bk/bENYnPz2piYEAAG4= X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2489;4:HY7XIGj3FMYFfNUuuRNj6SAQqZudL/mig2YvWqcP/+qOEkR5AGhBygt4ve3lXPAXMZ0v+JcEYtlhz/9rQmNu0llp+3bU32gQGeImy1etw0EdolINdcsqykjy0w7e6qLK/zraSsE/PupRUTOBSF7/kmqzrZCVjcU5wVWoFVJsA9IZP3zj5BHkm2ZyPa+nEJP6Pkh7l6U6Ifbh7bSHozcQol20IjirlHyugELNaCbPmAs/3PvHHQoxSiB7HQjpoVadE0xFSbAMV7iYCErVCb8hW+ENGar7bou27dYh+W9vhzTWGEUqPYbzVzUuSEjv/HkuA+g08snJbZppN046GBuy4rY3EPX9ISYBQ4n0brVhbWgYx7EmYWOlwgBqA0NJGpN83yOmNmQyQKZIcyX8kmm987XjBUXs3DaK/oKmNFVrIHzCec1Eaec0MOu2SrVQPkni3srlEuDrZ79ZNej6NQ9z9wT9YMtIDVakrHqE9iBQ0Ih1PvrY1EhUeYN6t9A2PvNAPUii6hcn+eVgus4JoYLHFJcMZxcq3XhQomMX0vPvSmlBOhihtXuhYCqzuYroIrqS X-Forefront-PRVS: 01068D0A20 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR03MB2489;23:nfof/q1blM4Gl8L187CwoMoF2SnaXwAsaZ6PHCeTP?= =?us-ascii?Q?7V4m9wsvfJZD+rLGTPGi5f2neEJ+dAA7dVCUqFcOz6Fc72r+InxWKiNYlC81?= =?us-ascii?Q?/NDChWHFpmSQ/rCatSoqVkpQNqGeyFjAUwOv2isTm5HfL4e2EA1pNrmMwLxE?= =?us-ascii?Q?A0ZQTh93sg2QKs962lWVtbMHmp/NNm/gqirtv88TRBaYpMPesOq8n8yngVez?= =?us-ascii?Q?QgiNkMuyrCMHeu/9WwYuRw8B6p/qm4yuf1HO8ZGjdLW2ARozkuDE8vdmSb3k?= =?us-ascii?Q?oxr4geRzsqVU9eh5OlPgSXOQCGqSnsklJYsSAKI5Ul4zYWHvS9H99SGXspJf?= =?us-ascii?Q?Ukk2sQ2p11fcQhpo6Y3b8V1TK+hwJBDGo9+mVecDhnMG/4Ef4ZBxIkv1EsRq?= =?us-ascii?Q?25awdIDKypEKs8OkQS1bqtKpX2oZv0eGUchLgbPiGZpDBB2vTQZ12YX8OMKQ?= =?us-ascii?Q?VMoh7h0xvsAYZcSR7C7O4ne0ruFaushAuC7i1lv5n7ExRkWuLghakClTBZ7n?= =?us-ascii?Q?sCJKiU9Vk5rH64CxRw0Zo9R2Ikwp7ynHc8Fwtz7g/TDZJKQqyUYFkWicaIoL?= =?us-ascii?Q?Ff7uIidhbwUDz+/n/QOxgDMJEvOM5TeGes/SU0/qvYp3D/o9h0R+3tatNVgy?= =?us-ascii?Q?4Jzp9a2WVDF2fwf+RKgOUDa4F8doJPpgzWKmK9qC0G560xp+jUQniOqZVWFm?= =?us-ascii?Q?DMMK4QkPaNVTGrkwjGATdABWLjrYbuGURiZranyJlZSd2AAxzRIV72EA/8dw?= =?us-ascii?Q?JwrkO3SAWHXCAdUC3jR3UTBjWxT4ojSs+Vyybt0g1jOkO4ESlDawHLDGGpV6?= =?us-ascii?Q?+wAop30rjIbd9i8cw9QfVEuOoIPWbb91shiRkT74mRQdhWkYUgfUwhu55ROo?= =?us-ascii?Q?qPMfKRfm7M7TruQX5nOQHVPJLtmUiskTEfOVTFmE3YcuE5PfQE1Aqh8uXmH1?= =?us-ascii?Q?4A7jf15xTDWYGbCGTKegpnLPq6eZf5ZNjBHT7TcML1pIKL/JlhjsS0hmnbuY?= =?us-ascii?Q?5FkMx/4+Hwn7pfhQR+kvj7mhMIhSaWx+A4+K/Yaylj/Q1HR/GDKBn7f69xoh?= =?us-ascii?Q?vOve69BQkOzakP9Bs8y1qePRSF73vZI2jV8iYCPVwulSnQZ1AGYR7/F4Amwk?= =?us-ascii?Q?zTQ9Ta8VwtBOfTCaUw3tmkW5RZh7ExdtUjtfflhKhoa5DUoJ0YDvoJLa+TPk?= =?us-ascii?Q?l1RT3/2VbI9QixRua7F5q4ZMyXLySQ6nd0z1tjZMCB36KCACcDKv8A5B3CVt?= =?us-ascii?Q?PYEqc24swjMPbPYTOqbWR8O/AGMps1y5k8nFtxY9qvFjCo7Q0dUEhGZ9DKJB?= =?us-ascii?Q?JkrlYSHu8mksUCY+DVgiDIPM9Zht4MVNNikHWMYW4BoIC8Q0mFGYjwxOq88Q?= =?us-ascii?Q?GxxeRARqXXOkciIrw4tx3LwhYNC9cL1CHMDghrYGWYS0KY6uBXkiey8zAP87?= =?us-ascii?Q?B8KadIVrgPx1CdrQbFMhFnobWU89Z22ei2SMsg/1p3uAsuzGt3+3DTtumOiJ?= =?us-ascii?Q?rSpRu/JwFFEDIT+5rhq1F6JHSKKCIV8a/I=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2489;6:Bwd6mGQy230LEqPrluqo6wlpv4n13nt7OPtdMsJKqTf2WzlfLjEK4teSx2hsmAXS+zctifKGfvwy8fIuQroc9qedQOP2k0rTF7VXvGXwFMXhaLxKJEfdkFazPo1HbQETqVAs4qScY9cF8zyWKprhhF/cf7h6NpC5lhQbZKIT0/bLsmhh8gyUDm52N0hBl0CLyZadNMek95FCQaMHonbBIF49vPSp6dK5RD4R2HThvHJIJ47iAmjByUMBWllhqtJHLNTfBpBdWIYx/DGNdmOrP2S23lDPNIFTNy9pwdkt7gw4rYqB9YsL2uge6Lvypqf3NCB8dTvB1+3s4JVNoi1d7DuG/zPGOaVYxnD7NJqBaSY=;5:a2yBsf5WmrUV7n2uHzWo2hI7rfCbNKH0ucHwDrdWykdH1DmBb8tetZWg62b6u/FDiRi9TkBf3fBqVRDw0Q9KLMCpbms3xD9BZnP3Zm7CQEn4RBWJw4l4PnpGZyR4+15ZKiqgIm1wVTNtdxWR4z1llkl4p5bwCak6Ffi998sdCsI=;24:dH5Q4vo2/F2Scz9DrSNffBLz4S0eLV3bDE/i3r6mHAqIm1UxrU1yp+S8Iee84ChCVXa+IH3GbZh2IZwebcrOLT/1V6C+ZhIWyRe5M4kI+j0= X-Microsoft-Exchange-Diagnostics: 1;DM5PR03MB2489;7:AGXJFvMjg1ZtV9HcNicdVgeBayLis4QJ3NEaSwlfePxmk3SpQ7VGmruXI7lNX3fkNowvdEBJmfQtpMSdatNfiON+9yhvXYChsm+Qwqf3skt/29PN7vW48VpAnzlsi2Xp2XTy+uMW4UWmEbMKKeKA0UzPMVz0iVZYDtN3g1tmvyhZHoZ9VzpppcF5T3+xmlAWwCEXAFFnUnrY8hQYBVjAjAPSYwMxx68fpXEPyNWnF7E0zAa7tK9j2ejyWK6dI4bEP5iLzIb/0AZbYYpgk47VBW7JhxU09hpU0JBEy1VyqAh8rejz8BM6U4ct8ni8iD8fEBJhlMFg/BMokFtPPJL0JQ== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2016 14:55:57.1064 (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: DM5PR03MB2489 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2969 Lines: 67 This patchset supports FPGA programming under the control of Device Tree overlays. Changes since v20 are minor: * s/Mangager/Manager/ * altera-hps2fpga bridge: remove a clk_put * altera-hps2fpga bridge: don't need to look up l3regs for f2h bridge The following were acked so they are no longer in this patch set: * DT bindings for Altera Freeze Bridges https://patchwork.kernel.org/patch/9379803/ * DT bindings for Altera SOCFPGA bridges https://patchwork.kernel.org/patch/9226093/ * DT bindings for Arria 10 FPGA Mgr https://patchwork.kernel.org/patch/9226111/ * "[PATCH v3] of/overlay: add of overlay notifications" https://patchwork.kernel.org/patch/8493481/ The patchset is dependent on: * Pantelis Antonious's dtc changes for dynamic device tree. https://github.com/pantoniou/dtc.git * Pantelis' configfs interface patches and fixes https://github.com/pantoniou/linux-beagle-track-mainline Alan Alan Tull (9): fpga: add bindings document for fpga region doc: fpga-mgr: add fpga image info to api add sysfs document for fpga bridge class fpga-mgr: add fpga image information struct fpga: add fpga bridge framework fpga: fpga-region: device tree control for FPGA ARM: socfpga: fpga bridge driver support fpga: add altera freeze bridge support fpga-manager: Add Socfpga Arria10 support Documentation/ABI/testing/sysfs-class-fpga-bridge | 11 + .../devicetree/bindings/fpga/fpga-region.txt | 494 +++++++++++++++++ Documentation/fpga/fpga-mgr.txt | 32 +- drivers/fpga/Kconfig | 36 ++ drivers/fpga/Makefile | 9 + drivers/fpga/altera-fpga2sdram.c | 180 ++++++ drivers/fpga/altera-freeze-bridge.c | 273 ++++++++++ drivers/fpga/altera-hps2fpga.c | 222 ++++++++ drivers/fpga/fpga-bridge.c | 395 ++++++++++++++ drivers/fpga/fpga-mgr.c | 17 +- drivers/fpga/fpga-region.c | 603 +++++++++++++++++++++ drivers/fpga/socfpga-a10.c | 556 +++++++++++++++++++ drivers/fpga/socfpga.c | 7 +- drivers/fpga/zynq-fpga.c | 10 +- include/linux/fpga/fpga-bridge.h | 60 ++ include/linux/fpga/fpga-mgr.h | 25 +- 16 files changed, 2900 insertions(+), 30 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-fpga-bridge create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 drivers/fpga/altera-fpga2sdram.c create mode 100644 drivers/fpga/altera-freeze-bridge.c create mode 100644 drivers/fpga/altera-hps2fpga.c create mode 100644 drivers/fpga/fpga-bridge.c create mode 100644 drivers/fpga/fpga-region.c create mode 100644 drivers/fpga/socfpga-a10.c create mode 100644 include/linux/fpga/fpga-bridge.h -- 2.10.1