Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754156AbcKATak (ORCPT ); Tue, 1 Nov 2016 15:30:40 -0400 Received: from mail-by2nam01on0064.outbound.protection.outlook.com ([104.47.34.64]:40448 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751797AbcKATah (ORCPT ); Tue, 1 Nov 2016 15:30:37 -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: Greg Kroah-Hartman CC: Rob Herring , , "Moritz Fischer" , Dinh Nguyen , , Alan Tull Subject: [[PATCH repost v21] 00/11] Device Tree support for FPGA Programming Date: Tue, 1 Nov 2016 14:14:21 -0500 Message-ID: <1478027672-4857-1-git-send-email-atull@opensource.altera.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [67.164.136.211] X-ClientProxiedBy: CO2PR06CA030.namprd06.prod.outlook.com (10.141.242.30) To CY1PR03MB1519.namprd03.prod.outlook.com (10.163.17.25) X-MS-Office365-Filtering-Correlation-Id: 8a03f00a-3ea5-4be3-693b-08d4028b5fa3 X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;2:5rAUqYMLOKgAljXsTAvYYO/KfsvKApkPYCDxcrCB0ODWy/7f5GlfKUZE5s/M/guNX8wdeDX+nRx0tM0pnSavMelo+9KgTeEFGpDc3cRt5EPd9HuzaHseNUrS5ntIt2UAj03yN66QoC2a3YfmeM/D7duwUD6Qqsea4V/JrZwqjHVrSNGKjl/bUlJhKB11mram4IncfVsDuER1RYf9tDwYEw==;3:x0Y+uEwMhoZnSyC7JrNuh7T840AxzyNzQFsOAPA7Jm5vcwDQKWuxgiroo0UBYvNOGa2lMpyJs/E+pIjdAwu893OKjs58BPm811EcrnWcwicuLWIScIWfg8ELdy5UQffT6kswwKsNk/H7TyLbzWBurA== X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1519; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;25:7s8gZSD3r6MljCFjqRD1Xt8iEVA8yQJreCo0DSsI2GtuPJa69+/2yGQYOQP76sZ8xBzKP1zFc3QKzkiRITwcaZQEFtSpaZ4WNc65fDU7gQOkubmvqAFnvvKuHdkwc8oomJ32VX9Y+UR/MaV7uO2LYA8fIgrHTCATtwIF1M0CLpXiLpSdtKwyN0MhB4zhR1F7gz4L0fX5DzUCgtjxGXBE3z6KwzEJjbBa14r/YHuovTpv9laRZAys8uZVhrn3pIvtr840rMRzOjkS/bvCETo+0cM0/SHtRanWl9ud3CE15ruIUbCjsXOrGRi7EdjtSheF7eUBRpjJnjAqyIRbdRxqfQP/WaDJJsqVoWq0+chobwNFj61zreVEXLBpcFTeBgaDWq60bHqAl7/xFyuPqMucKg43pS2zdglCa/NSLRyw6kaylU/XK3KcSlIWbP4Ho3O4bYwBo8taPHbv1/xfHrGW6TnJvaPuvn0fFmuUn0EKdFrEnBMZ0DECes9MZaHrNHP/XSZxEv0tHSDOxixOI+EOvOvqXacm9CO63ZyBUbKGWUG6AcIt3O5H0t0dmkcWoYU9G3LfuDouxfQGUKiEf+kON/z/5CsG59q0x4KfonPOm692u+2xCno7PplTjBmQlNSCwiY54VMS3auJtT+W7VvTp0kl23ZysrZxLCWNjuaKwZqHFKMntKVE+6GjB79RdtbAf6pf6McvRInTS+qCUvU//CnGA5nRkm7Q3j0gPEuGdmb9ULsJPEkvUV5CUzAotsLiGecmPMuWiIeYBuIuDzp775kxRoAivvP1tXP+jqT9rm3sfd+6sWIUWyctvLkQwxjg7i0MdEAQWebIm0niP3sdToI6RKnz8MbKGX3bVAG67WAX9WMviUakIUGpAJhwZJvQ X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;31:jKEPWdMrYn4P+7IxXv0QWCQBYK1XOZMBsDdLN18DkK7Qpj4qwG1B2fsdnWq6x7tjElJmoJYlEgLvBR1TqhF+Oj1C8L02GPxFbHCtz6AMhrUWui0IfJBF5Zd0lvUirR7ky8ITu6BUNsx7zrHpRh2JyNo9rft/EJzNI7fQNNR1EKTX4aGwp600E5HqcwlNKFe2nyTYKIJmG7LCm5rFw5ja62sZ9D8Lq6NKIFmCNVd0R/UvoewaJzbschxUF3hjJXBQqlAb77vvX8vrI4YTdtZswQ==;20:7cXBn2GsfeGZb3NjdDv7KoK3VQQhJIHJs6w9q4MbAFbPaZfohm9SUd8vkCH5zMuB4DnU3O0LmNYTNbZfpIAnb/4gglaq/s6ScyFVnqHOa/akwTzdxadnvP+0j1aILEUT08Rk4WIRrSgrMJw6YVKa/2Vw+lzrGpTUdkHeeJU3G30= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(6045074)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6046074)(6072074);SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:(6040176)(6045074)(601004)(2401047)(5005006)(13015025)(13023025)(13017025)(13024025)(13018025)(8121501046)(3002001)(10201501046)(6055026)(6046074)(6072074);SRVR:BY2PR03MB285;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB285; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;4:gaosQk1XRkoIZtjn1FXTT5PhMBGDMYrsWLPXz2T5UylTkGu45R7BvepOjHELyx1EZ/EgdetKrj8z4oMZHtU9V19lzEgc+e0OrRoALN91OGWm/BIqMGjesKDBs10Fum9CisX+E/cNYmVACWZfnsa7zdUSQK4KX/Ewa5Mx0SaVJuOVSWfIQZJxa1+yb4MryJvObA9oXqClR2KKY2XRsEE8nOqzLH/jCQZ15oqS8TUsTVlQ1FOLHPMeniDrZ+MW6Ggtofh0Y1p+ubEeav6ZtLk0SGu1HuAWpgyC8RIFyYOaA0IFiKJheDuDiUO5DM8cPcswFqEy7xEodbIlzlwOImK1NwO5mAfv9v/6IHUfGThVqLdrshXaU+NdJPHFfMZ3lcJ2fZtETCXes3GKhmXfRaER8PoLa3vCbLZtdxl8MG2jJxbsj+SMTQ2EptX6vQRXVASzVT9i+ZR0mrSo/2kvNelKiNHIrRdsveQWUlB4eFPvhc8= X-Forefront-PRVS: 01136D2D90 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(92566002)(3846002)(77096005)(7846002)(19580395003)(6666003)(68736007)(81156014)(81166006)(4001430100002)(101416001)(86362001)(8676002)(5660300001)(6116002)(305945005)(50986999)(2906002)(7736002)(33646002)(110136003)(66066001)(42882006)(42186005)(105586002)(47776003)(107886002)(5003940100001)(586003)(6916009)(229853001)(4326007)(15975445007)(48376002)(106356001)(50466002)(189998001)(50226002)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1519;H:atull-VirtualBox.hsd1.nm.comcast.net;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1519;23:/OgCbgX3eiVyBZRcWETV2RLLQhP7gbjOKZz+9UlPn?= =?us-ascii?Q?mST48SUS3fDfamR2V8aI0NKAGJL+IpF/5hMok4fUb96XFN9sdRJmZMjrhc0z?= =?us-ascii?Q?XYtbzBiwMd7ZbYdNPO7VdNM7nMbUwMI8LkeWa3llz0wQcOhESVQQuzBStF2P?= =?us-ascii?Q?C+dm8JSR8h39VZBt5zFfVPBedWi9Ku/EnvMvJuHDYonvG5rnmXXc6b8XNS5S?= =?us-ascii?Q?o4ri+iAzjoeXNjXe4m2u95Ode3BMNYjKHxUnyunOapr+sURqajojZVRkSP5L?= =?us-ascii?Q?fVUQTYgocPDceeJuC+PIc2CuwF3GPHC9mXdelo2zDgO3Z0xcOpyJVVETtwZe?= =?us-ascii?Q?lKTZ7c9pQ5kYXjKEzUVGv3u0v0DupRWREYuHBGegxzkellYP259bP0VdXW8i?= =?us-ascii?Q?nM3NQxNxbFuin+9HyED3aAJLej5OI3nzEV+agb/NEH9Ab7lv43ix+H0Eh/II?= =?us-ascii?Q?c4Tbd1qUHR5D1bZloA/mLV7mQagtLAxwNUtzY8juN0ZOI7t4SQAn5me4f3uX?= =?us-ascii?Q?lnL8cHHfeyqS/Qh01EHgDDccmOxRN4ijaLJsS8F8CBTeGRjZR9K/AUNmhtz5?= =?us-ascii?Q?GhxhoBcUcoHaNj0rTLfvg6hduIrSzzghfGG0unTv/GQz0uC1kpH0aEk5AJ9D?= =?us-ascii?Q?IttA1OQcDOatjkOrnngDAYTtcd+DdXoIOuhbiHQpZSEoI8XqZtWZ8ai3c3lo?= =?us-ascii?Q?sY3b2K/Aetn/IrFoedQvVbwvEg9ZvY8pnUKa8NW4ro/Nltlr7Nom5aundY3q?= =?us-ascii?Q?8TB4Rl2o89NWyWDByNGqGivV2b5ep9GklrYltUlB07rrsJ774XS0q8Iv/PUx?= =?us-ascii?Q?v+wm+LWPHTholFMnoiQrtOWRyHB5BteX8ZpUEZWlIg+eU4Of4OylUVt/cHOH?= =?us-ascii?Q?g2ycLYdDkWfNrQckfu5PsHbG81ZeVo+kamCKLCXxLG4brDBdbfqq0aX6v6vB?= =?us-ascii?Q?IG122y0ffE6veCQzta2xglC4rqjTccrX8/ix3PDsFgD112Pr9Pcejwx2S5hk?= =?us-ascii?Q?N+p0vFOxWZVgFY415s76HxIjCysaXsOqi3p3x0gOFstVWwgJI3VFy1gPlCi/?= =?us-ascii?Q?WvUbVW2EvXKjWYaXwmvF0NThQey?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;6:KzRisuLEyM8CWeEsiJZ4B+UIH6BIo+cml2h0iSegrPZzr+evGitpTl5DGUF4YHot3sxoxJApIB2yIHGF5RRakmrmCzdZZN3g2RwYqcOyU37wJ0Ano6PubGQPuLqYLZT/SbVzgmTALwPeTqBBt/wdEXQU8+3wr68A+si21tp+V+iLQfmuIHSbnoAxWYAL5RJIFXNyPL6AwJBaFryYnA5QLpLOdcEF4gAuKdmWmGv8Si1IRW3LKe2jrnpJTKOanIYbcOn6/Eb4dQgXXL2/jXRcrJziGyLlgkFqAFvrRM3Hd7TA6JuqwaHgFAfRdJFpcOMGjkGctpNwJT5D9K/KWBKFZi6lo3CTYEQ06LGtq78qyMuHTCYHI1Ev+tcLzZAOQ8Ma;5:tbaKv27dG/+S78Nn+p+V5xr6/gou8OmJSqBUW0O3xKPEmxdYAmNUFIGpfSn7dvpBWlhMF9URU/n40/JqmqH0BHMLLvQx20bs0weo5cGpiSC7bLz8KQw0o0x4vN1HEdLutalBcRsL/tth6ZGszR/Q0w==;24:M6cEh6Zz0g2zMss+OtdNHMzG272Bm27735aFyrRmtlgQANjdCAY9XUWoRS9UscRAj589hDdOSKunlXeWArDGiM2h4m7Zky52cx11jc8IddI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;7:uKwboXncp0yhrCHBAmWIt7uuv4F2ca5T2kM6WQiq5F/vfrvAS0ZazvhzBEm1LUVET1rUcS19weYozn4MtGGKRzpA6KwMtF/Q7XPuoP9bQFconSmZXFGFK2CIOscskUcGYbKAi6CdjWLjkhrJbo4Dv6aha9fNUNZFMHUbTbsOlUPT2YLw04WVOR4I+GU7CS0+8+HqYj/agVd7nQI1IfFzOy0JZ2scacNPsCNhrWZfivsfLJQSGPvJJgdr3l0E6vEOe202Wq5k3YLTS7DsAbvQpyFZr0i/ZBTUYpiMT4iLRzLn0Cg5BCKC/l3rtF3uYYQT5gFdKlpB1A16MkWPF5Yoj/0++iL7h50osaUjQ22QTuM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1519 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD004.protection.gbl 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)(6009001)(7916002)(2970300002)(1109001)(1110001)(339900001)(199003)(189002)(66066001)(48376002)(356003)(6916009)(81166006)(3720700001)(6070500001)(42882006)(97736004)(81156014)(6116002)(107886002)(15975445007)(77096005)(3846002)(86362001)(50986999)(4001430100002)(956001)(586003)(92566002)(2906002)(4326007)(8936002)(5003940100001)(11100500001)(189998001)(19580395003)(106466001)(87936001)(50466002)(229853001)(50226002)(8676002)(85426001)(68736007)(47776003)(5660300001)(105606002)(336002)(110136003)(626004)(305945005)(33646002)(7846002)(7736002)(6666003)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR03MB285;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:3;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD004;1:WxYbz8lSFWzEXPI1L9s9gEHEvg/CQZJ8eprAqSRiHYB7oV2EnG6RCNKkrkCADC5y31vyoYV4g5q5kpMuwOHWdx5aH3E7NcEXi5BBtw87e6phOBqPSPFjumrijOBl6R85MPgC4MkimvZHiZSTxdU+ThDn8NlEbUOpENf8yLmeEgltSVHlziR1Qqz3XFUW0pmEHArJLLQoAI/YS2op+likgVRpayUSrVq2h5gxomWyomwt43k+Ht7Bal0MH/c2gH5kUsCtpAu9Oph9bbKqk7oasWenxOwJCiClqRVCqLG1+ThVO4LDwVXH7pR9qSlD6CYrKZjXBjafJMNKIhRRE7636dPaG8tkbHcJuZIUj8tAkMCs+M3kPbPJpE8At7FTUmwmSOunzqTWUxZNW4SKX8P/byp8b+ICKyy/FvG/30TYlBpqkWBUm4nxT7j86SvjtQ/U6OpUA+hfNzMkdcBrvxyWm4jC+ZJ4RjgZpXon0DSIUyVTul6xz+OBTqF4mimpkArM8cTTEFYBFB9qj0PcHps9MNHJKbxTt3bnCRfP6sKWamYNo8W+ZQ0MqaMmS460MeClwTcKumN63+kRMRnyy0di7Q== X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;2:ho2Gk3rhaPB5iQzoPrF3mmtwXDvld+MZj/H/7hfXydKFMcy1xGidBNhkTbXD1AP6vtUQbhcc6EFD6TavI7XcLhJVT/E9sKiQpX5zdHGnYXZeBDyKhoHiBK5U2WSRaU2fxmCwvXuXCqJEro+Q4oZl/QTuj0LQICRotjY2VUueK6XYSZFx6JYzK01bHAOJa24YdzCMtXb2cglpWy2a3n5C4A==;3:fK9mTw8GNDhsH7PfZbyT9SbebqcrmW7KR3S1zJeJ9nkx8p5b4VNVekheV3I7lgY6//h8WZzkybZ5GjbXsHRlX3JSv5+63V2ogZUKFp3nZagXs3jPqsB4gy+wPjt9wwE0zh9x5SYJS01ZellkKmOc61NuOBxf9Qt/fkcrFk6hYNvFIytc0loar8vwqcFrn4aZtYwMPeczU+KtI4mLnaMn8PFnwj2WQjqhmHlP9oBU1rPwXMKv6jt+PAptsZlvRlI1wbuJdxNkAM5xTQWJWt19+A== X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BY2PR03MB285; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;25:CLqs7IAhwoHnChcAs/tJauVBnn+79rl7EVI2bo9sNluCYy2cNda5pFdhLAWQ65bQNAlg/wvAKFTrM0VGqG48Iu1DjueSdNJeRnPx7F5gvzbXZaB2ETJyrxDJ4dlWkJvCIpBuEEmyI/rcpZUVPpWsOh3IYxdRWhpfkznMPclOgLPLwrdETaQSvVi0yvBdjIITnCT/ZlUTWP8up2UzQuO0nMOBiTqffER8gSjMGtmqlBpevOpEZErx45739X7ZdFWeWN3QUwVEH1R8ZPjZfpyojrgv1V2Oz/hYXzUVCcYbFFcgsFOV/83ZuueV/GomwwRAC5T50ZYWCXRPU0l1MliLUm81cB68UwXDCem3eKp1P2W1rEwXUtFobj76+BH3rfwYOEESPZipxhPeBhZAxn9MdILLNHaB1TXgbO9ER2la2nvB5R5aA3MjA4YtNbqx0CeSswqNSvkW+6KkA70maNpGlUto6zMS11uCxmztFe/dtKWtiPWKRAE1bI+zKxM94wuwJjq7RXjSfXm4FnKp5D4r/d+p+njcfgossO3DvmrVKpguSz/QSd6r00Li9e+01g8wo5GauJ+Nz7c52+mC7EcTyYvyGZUxvpTo3Kp1YFfpkUHzmIkiisf7fYW/f/9q0+qAuEf3JtMghlIcJOkkTa04R9u0XMEAv0vk/53XsA2xlEGRuSbmPMt2NBHu654zeMoZDSQLnjRrpKm25vGDgQyseuoIcgnO1ekjIqI1KhUG+scdfYA9OYNwvrHrJNj/p/8bW1kUUlEgwUGm+lHOLIplJ96VgWheDvo0L78/zY6Zvtw0272vkCTc5Acii0FdgvU7jKYLXoVO+27PeHXB+B+7mZJ8/Z+AvQUnn+bRkMbdfaX7uGBCZTqOY7QLX3HTtQSbODf+CwqhjktcgZhkvM2kHq/2yP4Y3JtoSdnWsrt8QX4= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;31:XmAhuIe++YLk6UBqShVKhCDWS+u21JM7IYK6RHx7KqcYYiQnXvgpBgu2tIrCLit+/BuqT5n8zDx4THp1K6NHfWJwrQr31wskI/BhiTbJaIi+IbqDKX9u4kHgdZnJn7BZxg6c5JTqx2YBDL92ipprJiF4QbnJuPQI2B6qzKc5yfy5YsiAjOEi4pfYwDtTb5tsfkVBibIe6bUcSpWFit/xQChmd5peoXCQxIeC6zybLRCVqeSFr40Z0NJrEVtNEHQI1PdXArke1/9FH2Qo0D9wFAZYmDrdPsI6F/UfqOWIYW8=;20:D02s33VGUVH6kNXTCuf/P207f7rT5JzdI8GguczteqH2mJAsrz3XAuLgyaGvewfdAJw2ytT/qgmuM7PT/KG3RWuCNRaILeWvMI01elOqN88dkk54OShR5rxNysqwTGXumd63m0rjKEaSiwCFrTk3QUJvpsDKrN0+Vm4rryEFrt4= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;4:B8J8IzL1rT+Oyr3s0Wn8rvZVU+EbVXJ+itXTmNAwh7xYuglMJH31xRiZl7Xuuz9KM1+F7yg179KCDLpHOJJcJ+jKkeh6LxCy9kFLIuLoNdz6AlcDQPHxz0/5RN7rXuKYflTkdX3YgyMGE/mIiyWj83lO1u0grLRtj3+0bvQqkx2Pd4aCYbDp41VMr1buDd9upqlkZMZ9rBdswztGGxxwz1wL6Px+ShD8w+68xDC623uLR9OKBZ6jpfFUVvNpOt9isJiZiqOwsTUT3WYHNSn6wMtwcBpr5VAS9vJyYqVXVDyG7JiF1VObm8sQz+i8rh85h4vuDtKMn4up/pOvxYDgx2fUuR/IaNwJc17zOKOo2fO1xqvXUPh01O3zkWxdtKxj1+RfggIocKsCNR+06f0ZWz6upZrwpzuqDW9hP+469MmJFy0eMs7w70WUgmUwg+lV7UYw6OrSYIqbSyTImeGsvtwKl/DAOlwDM84hqRp3CTLbTni7EbHT7RmLGDhb+OSjgdoMVceAMGrhRH6/Chd0ObRxgbkiuV1zY6eSG/ger/oG1G491rn3aY6UXATLCC7p X-Forefront-PRVS: 01136D2D90 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB285;23:R0/KqhGHss6Ybr3DEL2PyruJ1p7LtKx+fWWWNRgSBl?= =?us-ascii?Q?fq/B45ET9eJ7SoFYmB63tA7Bt77vslRdVrjXUaSheb7YXN/Zat1xFgd1PBjQ?= =?us-ascii?Q?Fqts/AIMpDMntzUdexTic64LYBiGjNA9ZnYEOJaXC99RZC6rPiMJtEW5wWT0?= =?us-ascii?Q?2r3Kw4MpsmLhNDAVWv24dv98yXXiLNpNh8rq5W/WIbkEHl/DXv4bNm1I1KZ1?= =?us-ascii?Q?60GlEKljWOrwpdurs7fJHR861wlvysYj3vR5A22LSbuGvWIL7d/3FzOSiHJo?= =?us-ascii?Q?LHIu0jrfotwMGYVcld/bATyiRJ3Fxp/AHPkUiHttC1wmGkLhT73wRw1qwaQv?= =?us-ascii?Q?EizSQo5V9iJxu8tAL6gW0v9C7P8GV3qx3q6KeuB3sbNnEn+gDouCNZGpO2+O?= =?us-ascii?Q?DHXm8fDTkRMFeXC0bWp1laIwSBzUMYlcKxFR3IL4Y0E+IMaDKq44tQZ7SEY7?= =?us-ascii?Q?yBve8WNUHWeWds/ykUEt4J1UyBiBmRHen3Rd1ZHBbgkECEMt09S9zB6kgtAm?= =?us-ascii?Q?RX/cAVUTr1UnszVTO2zVp/5psF1tI2j9r3rXOaiChIdeXdZi25tGSchIiP5b?= =?us-ascii?Q?UlNrGNoFNFPtfbF/wDamHSVmwUdWDsbuV75ibvnm7CxrVEpVKWbIi1h/LCrp?= =?us-ascii?Q?ek/H09pj0JzLA9joojFH5JELSt5yk7Z48ztazOEgnIww2G5aubfODlC1fBv+?= =?us-ascii?Q?EUO8NYrSbO0xZ/C+KC3qYWUMUXAVeVRtklnUIOwH3A36U/wyAFw8jBXMZRja?= =?us-ascii?Q?df9dNIGcx5Sq3cGIukSmDVyAuz1eU9uFTsvZ8Xu29a8+A35IkbTYPkdvTBrd?= =?us-ascii?Q?sNjaxoSp3B5GftT3MXO24e4/PmKxZKqKYKjALjRYz4JqcOqinbs1+fZwiG+T?= =?us-ascii?Q?f9FvZDaa0YnXP3NF4xur0SvTYEcphVnNwrPDz7EhxH1yUhU022McAJq84ble?= =?us-ascii?Q?S6fUzAuqbs00pncS+MDZX6S6AGeIAphVJdKz9P1i+C7bg5QCSyw1V9Ja/7cJ?= =?us-ascii?Q?f4de/8cqDNKh2F50vwQwx9CL/+laaKFsYPaZ981IVRYIeDHHLoEisbKfN3Ip?= =?us-ascii?Q?4b1KthEAOd+iAwb5vqxXEkSjrbeq5FW4QmRAcKk7FqlrjXGqwrdXy17ASmmc?= =?us-ascii?Q?yCAyalk8XKlk509plVKAYnIE0Kr5WXdq088y9GEQOjOwna29YCzAsS7t3gFB?= =?us-ascii?Q?x4Hl7EraC6uCRyFz9S+vqZxhD5KCpodVlCAeQpQ+CHh0A47R5SDaNDSh+ChA?= =?us-ascii?Q?O9ga9DvMIHljrdDVCh/uUY8qUIPmnFMvqtYmQmNyt+/UBj4J84zQP0PV2QeR?= =?us-ascii?Q?vQZpzo4lL6StkWUP9+1bg=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;6:WiI5X66aLtfAqTlzRTSAb5lz1B5kyWSPi+gxL6M3TJ4NEBVJD6E5li0zAjQWYswOqUZyP0vLV47RGyQBYRwQYzh5XL/WkLWYgw5um9n7A3Y9U6RVnK53RQbjkGEtSmvkc3Mao+5KEr1VU/sNVYqyjOBWUoZUZqQIlahzEYx9XtiiR7m3Z5kD9ToSiwTuO2wmHDTcgllsIH4MNLCCZxhf1KZ7fSVH5B1s5Pgxy295on3Zv0044yfq+0Whp15rE82wPisRXcMoslfE87p6S6aIyp+yFicw00DyYNJgAyTOm4sXMYDwwZnpUwTgt205OJN/ll2Uwbcccd/D7Hw24FzSrX68CddXG/mZWSZXCkpuPOx2pDm8ekb6xzHZG2aCfuiF;5:277w2AlJL8E6tzqMJOXmZwF+M3597OcW+o7rmKoUR8sIe9oacmUobLlb8Bw2ZbJxaeIcHvBoCOUTq8kGzOP58GUPPonKQKx7/zKA99tiql5uY+86tbQYsP0CTyIQES9si+sZkHr1YtLRjkQpxcX/ew==;24:wqsRhAjzHTxxfTudgusMICkb2wIVdyOhoNbUnl5p35VBonpSUVDMztmwTeOuLfTxdVn+yElkkNzomSbYavTsZvdTao+k+Ivx/PpCv4Xf/T0= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB285;7:H9j8LA/Qg2QkIcWYzfIGqFXta9ZM2ogQMI3QeNcW1kI0dnk6yDO5s8at3GSOKktWv804gpxcU3MM1uWcA4J3g3vf0pFgtyA0/poylJnVktd5UuZYDvCug9HbE9DY96I5m8DKaaeDrv0kKyuLstEAQ4UiJpOzaZAlzpXRnjEbCfqBJuC5Hrnz/h9SxSvl132Ya3N5zNDRbrQW7WoteghDR03LtDTQp1faHIcYqPXpI9NF6AVPeU4YZCJ6pliOctwO0uOW8BPSOxRPeiPL8Z3tg6KqVoQRYR0BUNz0FeeslLF9IUsHoAgtPpaTq+XqwttR5TtohukFXlvcnv6zQRX1Mw== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Nov 2016 19:14:58.9969 (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: BY2PR03MB285 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2777 Lines: 60 Repost, this time adding the "of overlay notifications" patch to fix build break. No changes from v21. The following were acked by Rob 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/ This patchset supports FPGA programming under the control of Device Tree overlays. Alan Alan Tull (11): of/overlay: add of overlay notifications fpga: add method to get fpga manager from device doc: fpga-mgr: add fpga image info to api fpga: add bindings document for fpga region fpga-mgr: add fpga image information struct add sysfs document for fpga bridge class 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 | 38 +- 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 | 93 +++- drivers/fpga/fpga-region.c | 603 +++++++++++++++++++++ drivers/fpga/socfpga-a10.c | 556 +++++++++++++++++++ drivers/fpga/socfpga.c | 7 +- drivers/fpga/zynq-fpga.c | 10 +- drivers/of/overlay.c | 47 +- include/linux/fpga/fpga-bridge.h | 60 ++ include/linux/fpga/fpga-mgr.h | 27 +- include/linux/of.h | 25 + 18 files changed, 3031 insertions(+), 55 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 -- 1.9.1