From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758179AbcATTnG (ORCPT ); Wed, 20 Jan 2016 14:43:06 -0500 Received: from mail-bl2on0053.outbound.protection.outlook.com ([65.55.169.53]:25139 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753805AbcATTnA (ORCPT ); Wed, 20 Jan 2016 14:43:00 -0500 X-Greylist: delayed 1017 seconds by postgrey-1.27 at vger.kernel.org; Wed, 20 Jan 2016 14:42:59 EST Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; lwn.net; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com;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: Rob Herring CC: Moritz Fischer , Josh Cartwright , , , , Pawel Moll , Mark Rutland , "Ian Campbell" , Kumar Gala , Jonathan Corbet , , , , , , , Alan Tull Subject: [PATCH v15 0/6] altera fpga area and fpga bus Date: Wed, 20 Jan 2016 13:24:21 -0600 Message-ID: <1453317867-10422-1-git-send-email-atull@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BLUPR11CA0004.namprd11.prod.outlook.com (10.141.240.14) To BLUPR03MB1507.namprd03.prod.outlook.com (25.163.81.25) X-MS-Office365-Filtering-Correlation-Id: 6cd5b3f8-2e16-4d78-e56e-08d321cf8385 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1507;2:kz6m6W/QfxDICFPF64ez+AczGYKx0KyFz63UbKMbaIPb09u7HDc8mA5lY6iXcvNJ0k6gidD7zUgU6LhnVaFApOap7G0mfYgHNWTVRvCbg3vr5mnLIXCegXPqTnhwuPNKf8HvXXbhdVPNDvwEUtD/0zrX1fbwdc4fXuiJq2cBvToo2a+oP54H86OtgHQ2zJDf;3:k8URt0LEyQzNrJE9lSw/kzJhECHjp0KZccAFpHe4kEdHcSxqEsRDvMQGJaowYcYm+7A3asA7S6Lx6K46lQKcOKk0K1Ph1O6nLgTZP1H32gRmGCNgG6V7Zc7ghAOMPIDY;25:j02U20x6Zlu4o5ncxQg/Zgv0KlOuJQx/iZTyoxeBaIbXTDE1MYbDfRYemTdfFT+kIF9DYPkJAcDq0NIfxaCZ/HF47Quf6iSflj+T8pL/0t39cqps5FgXEIdRwBi9G4FqYY43TYw2//Xe9TPuM8UZLk94ECi70St6CdAI3mPDbRPq5+MMxsyw2Dr0uATmzHiA2MgbO17u1RRDL/l4iQUmVYrH662qMiCJHg7h4SVIRALYkzImmwwV9Dv7e2vgM8oA;20:VRp9AnJHJGN6svlWQ325A/cOZAcY8IAZSaiJN+mJAurAEiWkgeCnE8uQSmvD+SCwEs6aaR5UZoM8P9p9MY9LtB0DDRFJjMgb+sjOz6eX9hSpqxjnLsBbFfACcnK88tY1aHr9xv1VOzHpJq1nhtCaY3/vG96Yg7LJwSbvr8Um/qA= X-Exchange-Antispam-Report-Test: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1507;UriScan:(80048183373757)(204874498639787);UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:DM2PR03MB431;UriScan:(80048183373757)(204874498639787); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(3002001)(10201501046);SRVR:BLUPR03MB1507;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1507;BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(13024025)(13015025)(13018025)(13023025)(13017025)(5005006)(3002001)(10201501046);SRVR:DM2PR03MB431;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB431; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1507;4:iVNZFSe+INtm+cwagP6L335slaxCdGGzQfdtRl06VxbZjSjT8/C3bONT/eC7cJ5SwJO27DRQHnTUyohI8Py0xhlgn5cFl5rfDqjrc3Jmv7cudmuY83kzUd5Tag2kKxXRNAC1mG9+Y4M2bZW9+GSVKsSg/DfWzZkCyNZVz7oojNfw00+Mql+2srE8qVG4sb0qWaOQm/qb32vKiaJEKM3MIw4h9tYzj4a00hTAYztmK32BQE3bxSj6RIWD6RyHo6jOUoip9uYFMY2/Ijb0hLpYbhc54UZBYPifvuYRY0iLLfIVqpSya57f0ycFcI7zMO8gJqzZUZTQgy2nWAespMCFrBJUW/FmAdvCEKwDMIzmWmDbxD4FrVFllV1ZSATYyv3Xsao0ehP77CL7WDqXX6zPFJXI2e9pdQHLwdmeNF0bru7LkQeXud6NJUNtaisuMbPtG+mRHmOKnUZgDdlNX24ugA== X-Forefront-PRVS: 0827D7ACB9 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(199003)(189002)(81156007)(87976001)(110136002)(6116002)(4326007)(229853001)(48376002)(50986999)(33646002)(42186005)(2906002)(53416004)(5008740100001)(4001430100002)(2876002)(86362001)(3846002)(86152002)(50226001)(92566002)(586003)(1096002)(122386002)(19580405001)(5003940100001)(69596002)(101416001)(50466002)(97736004)(40100003)(47776003)(107886002)(5004730100002)(19580395003)(105586002)(66066001)(5001960100002)(189998001)(106356001)(77096005)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB1507;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BLUPR03MB1507;23:ZnB/9dyipwM0hV7T1x3I/aKpXCNmOo9d/fvYDtdGq?= =?us-ascii?Q?jBMl6jeCReG5zRfEdYqn4mLlrb8iY5WQ7Jn8VQq4LlYEQ6f6JZ6uhLPvsJBA?= =?us-ascii?Q?gr70kXyrfEG1MFD/JSj23/1ymx6fKbkeIc71RFgjwaqKC+zpe7a9RrrVLV9+?= =?us-ascii?Q?joHUWKrXhQOzfxbKdOTxpbKvdCmQi5p6+0BGOPY2jaRbiSW7xwk4wR7AuKt1?= =?us-ascii?Q?mCP0v2dMVc38ei395sPfdVkyXUv8SzaZyYe6ja430IbAdwXnkIB4BPeA42di?= =?us-ascii?Q?FnURf3xA42VUi76f4En4sk6yq7RvYYeMTJO3Sh3aRUthopGFLuUURUOAlUx3?= =?us-ascii?Q?HNORHc2wwxcYRaI2pJ1L3lXOnmrREEwmzk5gBb/B1fpxM3sm3aZsKGDCwF/8?= =?us-ascii?Q?gtoZzku8wOBbV5XjB8cQNmp8R+sOBDC3IrflAMg4JMCPYekVxRVLjyAR82cf?= =?us-ascii?Q?VsVs6zL5JFh4i1z51RiXhLVrLp9sAbQ6F/Xx2TcRyjMpF9TQA4KEMbvWMUmU?= =?us-ascii?Q?+2gKbOIrEL6LDIjFTnZzyv5BwwUr/zEwsEhuCMVuoOhOYIpHYovn0sS+uhwS?= =?us-ascii?Q?qaeyODaSSvLGbtbYDGjG6tskzciNpdB+HrZ4gRwYuP8urp9MImYK9XdTFN8m?= =?us-ascii?Q?HW3vMMxYiFWr3G9CUuXCUpJDMWqlOoO2oa/QvRgtoCI6e3rnXpetJqEXNmeg?= =?us-ascii?Q?cdtI0tVXZLOIzgeKbiLJG2E2v1q84kQ6bNPMc5HNuzzZzDO9ZrnxM1CGOUXn?= =?us-ascii?Q?pV+70BE8VgcjY3yUGsV/d2XezgzTWHXWzzaZ0Z9MRD5ouB4r4TjHRHUrkdSS?= =?us-ascii?Q?9Aur4g9jmx3FpDT6FCnXb8kMUvtXglCl8EL9/APZ5VYXcF6oLU9dA3chw+jv?= =?us-ascii?Q?XQoGF5ZoQHbdOndzppwFIUzvXNtWpf/sxthsLPYt8mQwj/Ub2zF7DdqoI5Vt?= =?us-ascii?Q?7jr7JJvkVkE8YfobZTbZo++rysLU19GsfA6xtoaoIbipiAmDkZocYA17wlLf?= =?us-ascii?Q?7ipVFY/RJctb/ul+99DKJ0QlZGW+eKvjt4iEJYJxO4hmlo1Oql0uHYj916Li?= =?us-ascii?Q?hkyncXMQu9oD7BRqbZ9DO4eJE4Qmjz72bPt2ohqdUh7SL3FX2KaoKTdYZ+vZ?= =?us-ascii?Q?2R+dsRNvdTm37Wuq/shch25E480DqmJ?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1507;5:5vKcAzf6oq4pkrAiaeJFMZ3yMM0MKlqwp8NjDiHP7bq8hKqjQeBg0fdIS2Az3yjWFNIMDNLi/vfy7uB0U7bMxxiFZaTtsQxDpeYbTzo+GrsyUVr9pIoHMdQP4dgWLVsaqn+jM9gMmgHFtkqlmKmK9A==;24:c9OCn6GqYh9z9sYGzU2dCW1feJmI9xXyqJlKa0N4GsC1MZmHvzhJB+HczHuQ4MYC5PFX/2Wkl/RY3BQARgv53zsOc2BDY4ORPQ7a0HdqEzg=;20:nED7cb3jDi/e7U6xtYY/k9V2H/za40RX3da/D5w1htjfdWi94GMM7ryzoXEmSU96nTHAIIsHFfCYt6HwznIUW+tM0n/tXB9OSqppnzf+TAisxiIj7mzAgXH3ieYzRCbIgJKNcEWoBRztU1Taibb6iJaogwxp1fAKsT6dsVSgPPM= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1507 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD018.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD018;1:GLYlASfr0Df5/4CAFTCL9E7iprbCPmVjMvB7FHZdjPavmqZvloBYbtRedRRIOnv/PRXNsiPPkfiI8mBsy/at3Fn4usw6/VInhdxeK5bRoseJ0W4Q/BrfDDru+a9RFexj2ooDJF/AcSG/lNiivm2G45+5T394wxn1spyx0SdXe/mPqdAkQXxtPS7ayqRGnuOW+yXcSSz3OTw6j1dBUcuCmoCJgqVfnyJ474Nz+7AK393QFQuqbWRkFKAsVAQs8zVeecrom3FqVp1ZAl+/7e4gpTMJjMX6RAud6zncMJ5mc7Vm3kfwaSIjGZjMIXGfHp0/0DZDPcOxbd1ZQSal9e5KZdZE4PQ5ByN3m88EwMOj7chWRLlNvS783Z29rlTIyAMVsRqSOZ6EDmsLfWL8MRSY0YxR9DIFwKrwPUYrrIp4qOLajtyzLbnP5d+dbYmpw/yOnD1Hd00F+4aKRkManhNnXg== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(1096002)(106466001)(4001430100002)(6116002)(50466002)(3846002)(16796002)(5008740100001)(122386002)(6806005)(1220700001)(2906002)(77096005)(586003)(107886002)(956001)(5001960100002)(189998001)(2876002)(4326007)(97736004)(40100003)(6070500001)(5004730100002)(81156007)(110136002)(87936001)(19580405001)(86152002)(92566002)(11100500001)(5003940100001)(48376002)(53416004)(19580395003)(50226001)(33646002)(50986999)(86362001)(66066001)(85426001)(47776003)(229853001)(7099028)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR03MB431;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB431;2:el7m65nkkH/ddSeaVzMyPGj9mOB1Ak4hZeLK2ZK4jGSFbNXB5YcZXKW5ElgfbpdaO/J9aJ2wOIelYjzIbqIegZUxZaJQn4wmLW0n46zJGTdPkCUa4JdTXd/KvABcaKon1Ls+vl2ronmSXxwpJ2DyfWDk+YQGMWXn56YqlvQbHYDH7ESFHXhU0kQiy1RgvP2T;3:noybRIh/mf3nSPU2J8iFJSWWc9/rrdbFUMwCwxz6jEv5dXCBAZZ6IKWtUHJym5lpLLbPScQ2pCSj733mN3p9gOSGOFfC3c+e0q+A/KVePbY6SuL0Wl5aeCtHpNG4KKmTMKTyn2Xld1MWgPvt9Nw60nL7ur128veJlqNTh53tw/c3tVo7TTzNNYU3PmjvH8KhoufwiZOOpvsaygPjF9SIr/cDvxe8EqV0zEY/DNBSObxMF9zIxRac6pCYI1EM246z;25:MbSmv1niBBQ4ouUaEAKxYh7vjtCNxQLztr4H63jXJyVcMB7bd0ap7aS2yo56safyCrWXuhtjosp7kS3E5FS8D0d1G4As4iJTHwMp4HvXsDQ4MPwmTmH/GfokqTUENZjaMAkvGilHTNLlGDVGd3+CyWtJCmhI297wArLbgckNZY9fRBAc7ZGaMxi7GEhDub2BsWRYs3CXENsTwKmtzmHi+OC3uCRcHMkKVGE/S+AFezjlsakTaxVFmLKMaR+ziuEP;20:JbsT7A95PDIRygfd7FBQfuHJMx3RtkxmUVD1zo3Fj4sqTNT0yibYL3zKLGG4ymcI7XkMbV36rdqmyzgQrzJMnei4WETuSqdr9mrDDjG2SZjEh2TuDiVYRnk/p54Ll2L1pUOAgmZT260tD2l0D2/E5LRf29kKVgMdO0nfEHW4zF0= X-DkimResult-Test: Passed X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB431;4:1C020Xb+To4bMc8wcP9zkqUj+5hpc8+0WzxFSj+DHtan8YYnnMiZeZL2y1pc/TWd/Q8c4RHB+0pl/oPHTdz5Pfw+0g+M+JucKhODsWn541et2Rtp7hWCP/OfNXeIQOlGm5eqDpRrZTgsYhso8nByNvcgq8fF83CADA5AUtqKIRh5ipLJns+9k7k0/eAm1ANWbGqUv9MljnAB3KzHoBE/5ejQESmHp+MSDbGIM7q1T5qMg2GBGe97o8cYdZ8jNQqXgmJFKOxbGs46LWNyjabJjHyQsVYVOkBgUZVPpR5J7I6A+Pgto/wN13F4NhJ2GzQhcy7jxbuFNa14Dp42x55d62EgwGHXh+9xMof//JivkZneHEHdImZpccNRLNVR6ukp+k1ZBOkGyf648YI5XjT+6HdWaRrK2NY4kplwTxkkKjkFrFiA32XDIKver3nNOoo2fL2kosTQ0cuLTTSMOnGg0Ngd1LCWPgR53KolH3OYhjrmRbHpVCuHW75VVogmtvMc+5P49O0oNAlvWLLwOoZDdVqRfHeQYyWY7Aocx43k4sg= X-Forefront-PRVS: 0827D7ACB9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR03MB431;23:G0RFIyZDCe+gQVm0Y6AY5baGDr0Mb5ju8qr2AFhcd9?= =?us-ascii?Q?8CkwHJkop0z46/rDnf8y9DnaPN3cCY864vO5e0dfQPq9//hbOL8YABmxqzaW?= =?us-ascii?Q?m9ltG9dUm/D26MZwg1IuAN2yTslE9ngezamw+0LQ/gzIvS9ylTfmzFCSRtj/?= =?us-ascii?Q?PusuTpQXH0O2UNhtOPqQCHkq+EUU892iMVqpnrcOkgdfx4m3oQdl6cdQXgxE?= =?us-ascii?Q?H7c8GMLimYYCgqKLZOeOUHX5PARpdQ5b3adoKbKerUxdJPbKAnFktsR87NNN?= =?us-ascii?Q?JSKN7gKvpX3p3z3yzB8EcEcLBBGzPwH7KALW+Ul3vvlGwWRp4Sn/QVo353wE?= =?us-ascii?Q?9Afx9JIV316SOiI4Idsj0+mUdxbtRT4B+BC4lo5QA6pMP2DZlKqfL36B1UrN?= =?us-ascii?Q?i/SWxb6r/QFI17LMZC3rEm9aaZjKG5dbi5bQWwUyjAGL7LxuqbTt8/Pot6Lw?= =?us-ascii?Q?aRlyh30j5BORN0uvfV3nR4WC8PNq19+Qp7XJ1mUHfJC1Xln/FrElww/O4U4p?= =?us-ascii?Q?s9winR6fHOlD58ZvntGQ5IuJeudXV6nFeqY6onPU88HvjQz2koYFIxaFeS8J?= =?us-ascii?Q?iyF2XjNSowPXWbrJf6SD05TTf/6XrPef5EHg6dIKGgw0J3kZ3qEDj4H7FJN7?= =?us-ascii?Q?ilfVjJL/wrJlcT0KHNX/m74NYOn71WV2Es98FEONVDG7f4GO2rsV+IgpkUZO?= =?us-ascii?Q?Yqrmcg3JEcAVrE2Gols89QHF7fsBXp1GB6rqlEcTNt8OcgP/Tgu7rkp/SEyW?= =?us-ascii?Q?G5QIc2T4cgdfxk1VKHQMheDET6MnYvj7fakn8o4SGLC5+DhwIvG33x19KV5b?= =?us-ascii?Q?5CgRSOQM33sbjlDBHoS70FPIqFS66KrDCaj8Tj0vAc+Jt4Vk71872ZcjoqKz?= =?us-ascii?Q?Ukyf4J0ni7cagCg6FSJQZr8Asf5jvhuj2hM76npd6im0iRAeAfEpjSh+t7p5?= =?us-ascii?Q?n5xyAXC+pL2gf46I8AOGrFnqMlVZoEmACCAsr9DF+mPxSWTAHQ0OgrFAaLZN?= =?us-ascii?Q?/USJZW0ZLk3ZMkARIPAYbPi3WF+8OMMhW017TL0WDZOZmz/fOnSWIFWbnPDP?= =?us-ascii?Q?/MYiPapj2PeN46hTLoV3dT9XqPWy01/8PADV2omw9LZIjVrzvifnKvjV25+D?= =?us-ascii?Q?LNhNOH8F2s3ejyMROLn9F79EQx9QgU3DZZVixIvXh/NGJ4TZYgdVf+03ip+9?= =?us-ascii?Q?OFL+XwFRbIgU0oBb2eO66vOCw0ajlcgskY7rK9BnsTRHUIkwFjTCSXmufbnN?= =?us-ascii?Q?gin+k/IGyelqn1VoToAr9nd6LmnlPMpVYrfo4NsR/BkBvZGge/hlGXqaA0c4?= =?us-ascii?Q?HVaf3cYJ5FRzlEiA0PADM=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB431;5:0JblBlO89t4o2l030hZNptz1jbURy2Pls7RHgoTzHg8wA69EeQuy3mk6J9i3x1oy/IWdYSh53f6P1f2mZzDQAaptXJs22Ep9yA9MAJTyYl+pOJ4nRprUBhLjLW2rioZigyyR7iWaP7NnNwNcAZJsyQ==;24:pkL3c9SPdo17Vq69rw70fDxeBrfr2S+CscIhsPMln1+HJ4KYVyyJNiqY46vR24JZw7lXmbaA3JY2ixcsxQ72IC6uYG71vSysA6hZuUknuSE=;20:kHg504QQmKbONwqIcJz2izwaVMarTlkCFabJ5e0cjRaZPZb5rAqTh8FEEaGNGXzaBup09lcLVSb1pgrHkfGfN9URgNanHLZwdxTJeRsEItcewtR/opGVzpP5evzmx5uYARkNwVKtE3DquxQu0Rs5W7S0jLXkSY7sUqoPCC0AOKM= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2016 19:25:53.3541 (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: DM2PR03MB431 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alan Tull For v15, I'm not using the FPGA Manager as the bus. I'm adding a FPGA Bus; the FPGA Manager and bridges go below it. I've gotten enough feedback that my proposals are Altera specific that I am going with that and changing the bindings to include an 'altr,' prefix. I've combined the bindings document and the other Documentation/fpga/ document and done a rewrite there. Anybody who tried the previous patchset will not have much changes to do to get this going. The changes are: * The live tree has a 'altr,fpga-bus' which contains the FPGA Manager and FPGA Bridges. * The target path in your overlays needs to be adjusted accordingly. That said, the changes for each of these submissions is getting to be less and less; most of these patches are unchanged for v15. Alan Tull (6): fpga: add bindings document for fpga area and fpga bus add sysfs document for fpga bridge class ARM: socfpga: add bindings document for fpga bridge drivers fpga: add fpga bridge framework fpga: fpga-area and fpga-bus: device tree control for FPGA ARM: socfpga: fpga bridge driver support Documentation/ABI/testing/sysfs-class-fpga-bridge | 11 + .../bindings/fpga/altera-fpga-bus-fpga-area.txt | 452 ++++++++++++++++++++ .../bindings/fpga/altera-fpga2sdram-bridge.txt | 15 + .../bindings/fpga/altera-hps2fpga-bridge.txt | 43 ++ drivers/fpga/Kconfig | 21 + drivers/fpga/Makefile | 7 + drivers/fpga/altera-fpga2sdram.c | 174 ++++++++ drivers/fpga/altera-hps2fpga.c | 213 +++++++++ drivers/fpga/fpga-area.c | 352 +++++++++++++++ drivers/fpga/fpga-bridge.c | 388 +++++++++++++++++ include/linux/fpga/fpga-bridge.h | 56 +++ 11 files changed, 1732 insertions(+) create mode 100644 Documentation/ABI/testing/sysfs-class-fpga-bridge create mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga-bus-fpga-area.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt create mode 100644 drivers/fpga/altera-fpga2sdram.c create mode 100644 drivers/fpga/altera-hps2fpga.c create mode 100644 drivers/fpga/fpga-area.c create mode 100644 drivers/fpga/fpga-bridge.c create mode 100644 include/linux/fpga/fpga-bridge.h -- 1.7.9.5