From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932839AbcI1Shy (ORCPT ); Wed, 28 Sep 2016 14:37:54 -0400 Received: from mail-by2nam01on0048.outbound.protection.outlook.com ([104.47.34.48]:45762 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754398AbcI1ShZ (ORCPT ); Wed, 28 Sep 2016 14:37:25 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; ni.com; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com;ni.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 , Ian Campbell , Jon Masters , "Walter Goossens" , Michal Simek , Cyril Chemparathy , Josh Cartwright , Matthew Gerlach , Dinh Nguyen , , , , , Alan Tull Subject: [PATCH v19 07/12] fpga: add fpga image information struct for zynq support Date: Wed, 28 Sep 2016 13:21:55 -0500 Message-ID: <20160928182200.15800-8-atull@opensource.altera.com> X-Mailer: git-send-email 2.10.0 In-Reply-To: <20160928182200.15800-1-atull@opensource.altera.com> References: <20160928182200.15800-1-atull@opensource.altera.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY2PR1001CA0078.namprd10.prod.outlook.com (10.164.163.46) To BLUPR03MB1508.namprd03.prod.outlook.com (10.163.81.26) X-MS-Office365-Filtering-Correlation-Id: e60ea6f2-6067-4f14-42db-08d3e7cc691a X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1508;2:HWQ3Hu71WaaOA5ynoWcE9pIo1ndMJsAz6htV6Yy8dbGwJKjXR9wDUcDm4lCjuJ9wNLu4I7rOhRAZ6YUqRn9bta9uDPGhfA+pyF1AH+A4AxILWcVPzxxx3vj7GlH6Po75z1gcVIYyikp9fa2ZiidGJkVaXL4kVQs/HJtoUYk0QM+N58bb1emz3989kSdlSSd7;3:aEvXhgFPAoxcEJZ0LnD5MfSSN4GBz1KApCKHsM6Q088lHcoWI4tXg8cITap+nwMaYZ2lNZKtda7ml+Ck46jhn62Ft81EBzzw1KgN1aV/FQhMFPO++Wr1HIQd1QTt3ZT+ X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1508; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1508;25:T7cMVRRs6gUzwcH1AHMpegleMPqKnxKFPBdBvah/AAEH08O0ESHDgbBb89wU/x5hvrQLRUeAeosXVrNQN0LY9BOE8p4a4vp1o8bFpjgileaAtRwb5trdilXtoadn+8Zxpk/kUQT66HwVePj1vvPLiT4deV/sgxOS+3U0oY2vCVvkJK9/8eYbLxk5XCQ+r1/JSl7ly10ZfYICnzJP7dSYCqSt2aHir2/wG2P2xpgRU9gJLXDXLgBwbxYN86NKgk5AivyxtwxAIll+D/fJVg3N+Ml5aztlO5OkgeWTy3w4WEVx85XwAk7dywbHla+4gvrednMBbkN06qE1TT/raD0PZPr17Let6qL7K2c3/Mv94ohcqRNaz/nb4EtQ01B1akcoLkku9f0rE8N/a/fNZyq6BA3y+OVom36cYdrPkh8y5s+ZMQTfEWk8EGyZPZ2bjWobnNU0kkY50YlrcT7TMgfnBrqefW50cKaQuO51Cp8AYM108wxdrk5uY/5z8jzTCkfVqHJQ7ggFwdDZyYwuv4uEpSpUhJeFPPkewzbQ4wm/yzLClfnFko85NY/+jQuazK2h3ATO7VEMslkXlDfVcKNXryZPNlY6/3YBwKmG/rC46x/79cPqRwzzkUYw3akf4VwFEJCWD37eLiqjijdPz5YcbEpBuEcQUIJ99n2Fcf6Id3mfGH+6Gb3i2b0XG+FwGg+pO6qmiNmpO7uvFK2qjkuAZ9gApaZLFNmN2VbRe1LfylVAmoFd4mOAqBUPLj7xUkrg X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1508;31:aYMztaC3+xIW681lRAytBZq3Zb5bDJBjT/9ICawMj6HExctTuIaoFaOgSXRBoogRlWyUPli7C3YWT8J1Od2OfEUn5KweXUoB3kOaEXp87ohZbpk8dsrOlrtZkBV69PW7VXiBR8FOIKcTUCAccarix/atTy5lWS9LvzFqPGKn84Jadz00NUe4c90AYUHp6exIA/vu3iLSutMWl8N87ClvPZGR3VMyj0RSkyIqGLWqE3w=;20:jvemRY4u4mKXbwDAHI6qYYG8ltMjci7q1/C+nTc+WKPxh95mpHihxRAF54e5oW5zIdVwM8MoUPlaIuhVXIVuT1bkPeWbHx9c9FqkDj/jvPgPiDhChLhW3stU9z34+pCOgm+Nfsv6VzXK7DtyZA6HUQD0BbzNB5vISKtrnlH7EbE=;4:cQaA9aJVuC/160R3JmnOsdfrjs6kXxUcpfHFoBV4p2+r/sqbwrdM9+y9ydNYrGwVhTXD9S1NMUV6S1eQ8UkRBCydlvMf0oaRQJ1gdKDRTMzAB6/Le5sdqivb26ghaeMtGgKsXL1vlC3OWJ9rzH0JWIs8Nslgu/2HKfHBfFNbldCt7NZNmDc+ZQcoZ61O8+j4UJZPVYInGkj6RjF5WPtrQwcANoS0HfbD2JmmBTfqwWKz2FR7E8q9IDiWfZ6aYM3RKYmwR7o/D7JCw1J25JOcSK/RdsHFPGSgqoEDtK7fUE4pEn63Z1w77ysejUlrL7SU1ebHHFEWLkxDds2blsbSOTWFrYIPQZc5dXfApRAPekmie2vgN3pRPOdrOo5eAU3owjI7jqq4CjOgQrfjCQvqO5IQgO+/xyG3pYh01xg26Nxm3HQpbYROlql3vyuJsITbWULWkJRGrRc8BYYx8AeJ5g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757);UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:BLUPR03MB1508;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1508;BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(13023025)(13024025)(13015025)(13017025)(13018025)(3002001)(10201501046)(6055026);SRVR:BL2PR03MB1907;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB1907; X-Forefront-PRVS: 0079056367 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(53416004)(97736004)(189998001)(107886002)(19580405001)(86362001)(33646002)(19580395003)(5660300001)(7416002)(2950100002)(42882006)(76176999)(110136003)(101416001)(77096005)(5003940100001)(4326007)(106356001)(92566002)(50986999)(66066001)(2906002)(42186005)(48376002)(1076002)(105586002)(50466002)(47776003)(586003)(6116002)(3846002)(50226002)(229853001)(69596002)(4001430100002)(81156014)(81166006)(7736002)(7846002)(305945005)(8676002)(8666005)(68736007)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB1508;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BLUPR03MB1508;23:Im5eAmxiwwBmgkn6xyeyAh652SYtNR/L9KlXRlOPe?= =?us-ascii?Q?4MhQxGyrf3BbjcZhn5CMimvjgvJ+udpxUSEi86Puo6cF5ZVXPTDAdTV/Dk00?= =?us-ascii?Q?xFRcVShZ7xQXmSDVoZGDXTgUST79GKrVIkqeQdxPiT0L6Rpo+uYBV88k0Dpe?= =?us-ascii?Q?0shLfTdlRTPrFGhYcIlzCxrT+xokf8ZPyf2JKOt4KjZt50iSQftUFnuDkx84?= =?us-ascii?Q?u2W/Qa4kcCe8rZXdz6EOpomX1Or2AN6n8JovKU6heUB771toIUmx0lkVF6/o?= =?us-ascii?Q?mcXxl12wJUXP8Zm5NXLYRaXBicjv+RduC8oF7nM5rPQk9YSsMVxWdNTmlOTq?= =?us-ascii?Q?jfklsHcBhPtbhAjMXmyCN/b74rM6lxss1wHzpgLuEWMeLrJwJCqAqbQGXcl1?= =?us-ascii?Q?APQ8pe4Yxb0h/ooG17eT0hY8BmykycCjaMHcwO4prFWJZ5X/lVpxzKyGxfhq?= =?us-ascii?Q?ukrGSrEw4W7s47MGgq5Be3zatHdPTtvNxXBw/rpQrBG3OYHq7T6YFULYSaVF?= =?us-ascii?Q?Q5+0OENquVVqr5y944SIWz9/MFITdL95RiVppL+E/jgrQ4q9DUy8k2W+KXE9?= =?us-ascii?Q?Ijj2K/3//u1pWc1JdlCRRWBTi7gnymr207jaCY3P/KtCe9BGSN3auRq0c7Md?= =?us-ascii?Q?I6MW9ItSc7vnfhJtiIbNzXXUe4GKGSuPnplIrKHBiODUNElBkcHCE0NW7x2d?= =?us-ascii?Q?nNbc7p4ffyQACr0Z3BoaISJoJBPOPy8KBNR2LmFngBFjZ5mgYPNry0LejIyj?= =?us-ascii?Q?yFGSNy4FO5Vz/gUKuSv5sgK/LfQq8B8NlR8EGZve+Wp0+RtUk2XJ0WXNmzV6?= =?us-ascii?Q?ld5E60D0SrKOfwm+rxXtRdeIJF5QWBYjFbLaGXrV0afwd/M3o6rtbzM7Qsm2?= =?us-ascii?Q?bDPygyPyffqczDCrGnwEcvyEbNxvvLxbnQKItnv4VF1KwxCgffjN6oGxW9+5?= =?us-ascii?Q?+wH8wYR2sW1leO9QREbJjNv/X0uKLjMukEdH//TFQJ3dg68H57O6s1yhs3gY?= =?us-ascii?Q?tUOJto5sM3rvGYiVpyD0Rgcoo7o5ZsG30rEWOe+NJVw7jbsdAu8Lelx5RDWb?= =?us-ascii?Q?5WplxBaawjFnqE045vUhRsDlNEpVbceQt4VNHSnSEbDPF5TuB1cTNG5EZi1g?= =?us-ascii?Q?WmOxUnJ1kX12Frs2jY3Hcll36KmLMBWJmwhO7CplimvgvDa4YBy7bi9/nqcQ?= =?us-ascii?Q?AGMC8dn9wg1ffYVJSqMESX25QV56HxcOVnG?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1508;6:Z0+qG65tVEqC8nFkc/l19/aSJ8ZUr8gRBaHXkVuFYm5QFaASJWkBqr6kG3PbeMBXgZg8k9dY4UI1mYQCwNa55cI6e6kWAIP1K+KxSFSMCTVQGqwenXOKMJK6KMICkn5/FgPtZ3BeL1/ap6siVPU5jz2htXVcKcZgt+RP0TFiAU0n164NkT6x2IuoUbt67C4oSNUDc5eoJB4E/Jc8Evw57yhxWllQqNVuHd3e1teXZoUh20PUls4ODxQ3mO8crgKFDzxsDr27J7gNrCRxl7sGHVcravjrSPv95tZfuCu4CUg8FcQrYGR/M51iYZ3QVux7O60XWufVDX1J8eLFYa9cKQ==;5:3CGD8Dy2O+yfsOQpQumxCLgjJMh5/XeKviGgHivLq/HgJIvFRd0KBtDq5LIh7lqtuzj0liqgy6gsV5ifT7CtXPncl1mXDSVPRxhZnrcX3spzQjbnKgWy2EXdKlq62ryihrA8XskaQw/Gb7Rf+m4kyw==;24:3U6xgxlHays4+j89UFOZxaEAXp/UckjeCFX1Ff4exU54sW+vdwAwYVZNFR0EwvJpUvAyIin4TYcqqV4eO3OmADOx32pqqw2kA+jdw2tUawI=;7:h6JAYdFcrQZunpZsFbkrU7pPAG76PcvThkFW0ErzxdABC3OfDkBy2P2P+JkSx14ayz2a7Ul5j40T0AbwuT50xFXj0L7/HZ5x+v+5DOFZD/TKLviXKVAuiDEUtGyffU3KMPYrvny/BMKa1f1HvMfvsnrbUqtHflAb+fX3DD3WTE9+n9o466fnXZk+jFo3DA1J0H5oalnNfMbhm4JtFbuMFw1CRE0sL8Q5+tYBjG2/kDI3e3FEZUxh69C1AlvzVCwUmLs1u2YeHa/7GE/ORdgzRT0BGyGPQyDV2X90sVSxX0dmrkUFHa4LOZqIa50VrBwQ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1508 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.236;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(81166006)(106466001)(68736007)(33646002)(50226002)(7416002)(2950100002)(336002)(105606002)(2906002)(8936002)(16796002)(66066001)(6070500001)(19580405001)(19580395003)(50466002)(4001430100002)(92566002)(87936001)(626004)(11100500001)(85426001)(48376002)(42882006)(5660300001)(86362001)(3720700001)(189998001)(77096005)(1076002)(356003)(50986999)(586003)(110136003)(107886002)(81156014)(8666005)(229853001)(76176999)(47776003)(305945005)(53416004)(5003940100001)(97736004)(7736002)(3846002)(6116002)(8676002)(4326007)(956001)(7846002)(7099028)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR03MB1907;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD040;1:rKVeV76i29cdTjMVA9zmnFg6Hi0EDZpPgnxopSVeA8G/3rEEmzA8m7IQ3M7jGDSovHAJFMyUgFmy+DPnNpqkaZB41q5H9oCafSoiSHESLRE9+NHouiqJm8GvTxb6R9SrxCpJzN+is9ctsV1vSXxeL9Hw35yJbKZCyfnE5EyxjjisG4S6c0nAtMSt4EC3xDmyMb8GYW2lyVfgyogFrlrPKwynlGD/FqfRqnGh3Zl4z2PZPMmal6+K3EPTnZIfOeagcTXIGfuVdexf3GUD9BDNnTyjX/cr6DzKVeguxk6QjeZsxlVm8s3IH2CI2fKWpNg3aeg+wXXWMFUT3IjSbS+T3GGY0xNAr3u6tjYCHM169mmaliESbdLUXHH8Coc32rdE5dSfk/7+CJEPgCUjBm0aDtFGmt/LRHh7bsOmi9h8OuS1NtIzNrWNYXncVJvgXsuXecE5e30Bg+a3NEN31AZC7L0RgU8ksn7WgaV6+5boHFJ3xEwb5zlfGXNJTr3J8q9SZaDW6ibNk1UttdKEhmTKqdoDYmLAPAtFjaAbFd4s+1KOxCEL1/OEsoZrDOCVr6mpuZjgsvOb9cUTfnSOahFCl7irQluZmszBrrNtp8ZcD+A= X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD040.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB1907;2:i/XK5qe6x0vzFpulbZb8YtUhHOtTgwHOOgWIp/vYEgl7IcWD4dNaiqmeZHjpQxn9SbciQQzGYBQ/ApDr7iYOpkLVVpIUvjk4xoaM5rVBg2I23gaKG5BUNAJ8uTzeXOGhCM/EbQh0Wvf6skJmINyVMl3jp167vJsKJFzTsMtBKhId5/cBMtQ8BnhETcaxf97E;3:LyR6qxuZ13lhRbGs4e/wy3wU2GcZufB5HtE5NVrwsBHkOh596b+rweEvVclCNG71rZF8Tu/+bXln1vovUrkriVNYW9/8J4rUKK4AGr3Ba/hGoYtGNgo1BaERKJdBrIQVI5+onxHvoJzys4BMGac1bQCMAvCIbjwFpGl3RYS2e1cipahEaGRCZ+JMbvZjZQkJOeguty0nl74ML1JpwjyPQLgSFF7vPXiSBaY7VnH4wjGMTN3WhrCJnm6U8PUvug8W X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BL2PR03MB1907; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB1907;25:PJrox6Aamqixan/tgWVYiE6Rg9ZolwquFUnnSnbgR6+hTPURWSh2OZ2nQPVN6QKD1i8CEKjUinDqx2KUErErGb1BGVqzx4L3Eq7xaCmdchuWytIQ2xnyB6TLKYv2ndKP1OoGQGV9gvcsW85yFEb7z5sE+Y9E+1Kfk1fUDNgyN9YRsIL0LRPPRM1dXNsRjS4ezrX3YJQyIcZIysOgcHb9EC9A+LhIsdSEGucB3C5ORErr36xHyBPJ/ICQiHuT+4BANvSWGSQWm3zTO7EpE59GzWTdM5oNw+4QnqobaeCc1PaFdKSBPC0yOV1UE75Ia0kTbIAEob+dr8M/wLf26jKn7onIG2gZ06ZlSl3ZgcEEO3IsZ3Wt4lOoJJFd6Yyg0x5GTIVw1N71ftdX5qbCAz6YKnEEKVxY8DqgyfjYIX5kumRdgluo5dDXvofZuqPDkCsW4x8hEYOIaPHzMo2YqYQqneXUvBzQmeXCogmF07geIB+GW8gAtkOpEIjDcQP/DMD5pcpaTZ4VjAwWYsnld6vdmnkeUGvjHp+5HyjGm95EqHjyLYvEqO8fxrlEBqQfxOMZVZxIDlHENkeAHhNDY7P2Jw2EizHesTi7r4nTzRaIpyVN+U7bHNWh68wxFhBd5RcM1EFOV+RNm6piv3aySz2pnABuE3qLGVgICMayLvUsEVVodbo43OBptFoL2V8fEekRjjTFFZ590hFFgciIm1eB53OtdRgT4YaGDWqyEhk0yntkS/IhA6c+YeCDkE+XwCY1 X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB1907;31:N8zke0JXTECrD+N0VMblJlAeMo1jnGM40fTRCEAqUFpLWsH44fPDP43F1ym6MsZNgPfmRq7plTUnzKE08CljW9sqdcjx/6sO+Q6TRegAwAH7D0DIIUphBTh5zU8aleCSoIqxpjq5ynrmHMSyHvZz6CNqhAhYVySmi1EZZVXv6Q5+RpIzHzOGw+QrVnotAH6j6Nt/tvRtOTlT6DIGzSFxRg+W2vd9/g00/vAD+VNrZ39mErk2AlCdvk2/pKbfXq58;20:oB/V359nq7pQFNbSLYo8xfg9ts+VwStgayQxhuD/rotDCOYrPSYCWHjJ4M0noMeYVipOiGI12wQ5KdN8CMcgO6AZMAl/TKu9TsJCvD8rSMy9KoWZckYe4hCQVpmP2cLH/5C9g61sqwqF/IOW59h2HjMqe/deRCXc4dknm+fKk4Q= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB1907;4:oYy4vtBglLv/6AsXPH6/LnYI/qjORpKRGLtGzJ4gAmedB0DrhqUbON3M63skVpcLerrU06cJ8nOaF0eBWUCY/ObHlPva+24rr7G4N1Hjwb9nrImMTtAJ0fdIpPvPEU1H6k3JBmHd7TVdHeN4irpySOpqe0qBieM1t/yBNym8zgduFCbFKmUsTKFckMfaIuZz2F3ffKy+JGxjyyoJxLaSzof+E8OU+EyUWJTlH5rohpLwjWYPfBNQQjxASbrKAKxB+A4TnwEPMqi6IsbGaehoPHohYbmGNBHlwH3L7JImrV7aJd2JoVCfvHzQQEq/BeB0tz3HIZAY8+lg1dlKWvuPhXgObn0foBSw0AkmHo+yM3nCdnKCRypx1KpU1cRAEPucpo1mS/XJxt7wlGfQXMplqYec6nOV1tU4bJGZ0MBnAIcNJR9g02yLPUG8QEiofbOhl1mn6ZfoweG2GnG/5hYq0NeW0CfTOjsmimegMpuU+ezp2f3gZHEkdoON5Bs4LWW3MyzXp37M8z/x/0xH+eUba1/PAcVWgo+vojogWnpscVs= X-Forefront-PRVS: 0079056367 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BL2PR03MB1907;23:0zlk4ScTRzIn2IxHqH45QVOE+70La7v/f/GBzGRgd?= =?us-ascii?Q?wfzWMs4KZZLBKbe2nENZY2t67+KobLK8N46Sdm25NVTPUQvV8zOB/erMAe1s?= =?us-ascii?Q?c76t9kjR0FDWKUu1cAVXrxLOOK6yK4L7lcGo00KYVHdvmEo6Uj/T31MH/l27?= =?us-ascii?Q?1v2wU3uoQ89oVx4u7BsNmYAtGx0Wqlhmo5yRVpkowT/ALAHBPedP1+tM1Jcr?= =?us-ascii?Q?BInQ22QltaSc95wNiPfCYAGXIeqKlZuukKfMMD5QSi6vcqwcAuRSiBnNH0hf?= =?us-ascii?Q?hjwPG+fxQ93Xt74lyeJTEv1+FDyO9WsdlZEYraSm2aXoIEDJ15sK7qvI2Q57?= =?us-ascii?Q?farKDvX42FRnH54FWyYa78FYKQrFjOd8+63yf8oybqKiqhAH8u9Sp7CT8NzJ?= =?us-ascii?Q?pFSezzV8oJ3KrlkCsb4Cu3VvdF2iDHKwjRLZukydLFwqmUGegex+/tSulTth?= =?us-ascii?Q?PqSEfxmB93MePJPQf5uHljm3gLRMqJAkUKbXmP1UeMkM2wFMzrvr+SCUhLOB?= =?us-ascii?Q?utgWm/aCT2xTCzPa8ian4oS16TidXl5MNezaxgUISzU/Nc/roqfn/etCvJPI?= =?us-ascii?Q?/1ackAKunSYIKsgRws8ri1Locd12KRttUVnIwdCz1HurOQAqSnRjULfAzKRW?= =?us-ascii?Q?uFXMrccorPhB4Z6U+TwAVsigr0az8b6evz/WZzIHVryXQjkt4zcJO7yyVKjd?= =?us-ascii?Q?PgmCJ/5SrXDAD6AkEHnTrrPnub7Z1M0VO4VEZVqbLxVr/+6VHJfSUtvEa/s/?= =?us-ascii?Q?ZDSIOaPuVQpUIRk1/tA94EPDrj0j39dL6cnFfypmDXnxU8kx+zUklgi3EGP1?= =?us-ascii?Q?TJX9BC6mSBKU6eq3d2QTYfrwyaQjA9LPT1FwTyAVEY9FHQpxZcQRhRusXo1l?= =?us-ascii?Q?puMhf8ZI9pA7mU2z7qN0HCq1myZZ5aDY9QHd87mdLMlBEE8PycvAHXLqdW2h?= =?us-ascii?Q?I79N9uKm3DiXkk2e4EbXFn9GTu+XJybai7jzxGdydl77xiSjFi1qfl48Mmsq?= =?us-ascii?Q?fW4DfzOiq/S03X4KXY8LB7Jq8SYTyti50x1tYPbMRQTLR/ZqU2ic4Psx7AKX?= =?us-ascii?Q?PHKl7UyMB1iVNYyNLCDnA2J/mmpcVvAgocHTnlAMYiTNSE1sP1YGD8iX2SZG?= =?us-ascii?Q?ELpWUGRIXY7yCTB71vHv75lOoDm8iI1Xnto0hGza+XPMJDNg/736mp1AGBpC?= =?us-ascii?Q?yutBhOnAF0YYT9V4Y8F3N9MGSaxipfnWMsldntvx5f2BBFihm8BnSlCuUd7w?= =?us-ascii?Q?WtFkrptE+/2frjZDjNpKKfVRSv+iDgzLB2rYKQE8f0YDQgZ948te+KMYDM61?= =?us-ascii?Q?IMEOVv3SjCgHdSv8IUIRQmm0B7bA6/dMVryWsd9dfHDFxWnT3FAFShuJMldd?= =?us-ascii?Q?H4o/1swHw2gtzD5To1GuWUVbzqWhWFs+ahQphWX1KfsKkNq6onlvwATaLsLl?= =?us-ascii?Q?ihQkgF3FIK4OENYDMwJWIWWVW5ggRc=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB1907;6:/OCCfL1aD0SeW77cJ++ONvVOCD9FzWOwBfwOqL7Sy27cwn2gqzJ3e5EkEfj8jl29vVgx3ZZOBcD+5Ep/Kv4H2X5rBl48+/SG0QCiCyM+0ux0a39uvqr5lb2EOxM56H7149cP4j7sNOETUvHBbp0ytt+UNb9LeMNoZ3fJAAZgjDI6/UDm8J3H9k/v8OVJkgHn/6QEc64/9HG6dRq8alMZc0fERBIEAqD7g9D2Gx4QJv4bCaHubFlaLV4Vb5Gl3zEU2e0lBNYOzX6cPJuSMfQk78SHEBIMkme/0hiXgAA9GnSZndDF/1F8OKDMNenT4Anr8dymw9JhR4jHoIYBc2cfIA==;5:+h+XyDwdN1UQQh7AnBLa4kXle/AKf44td7hxq0kUgf1/Af4PQNh2s8zPuXPnGyksp/ThuCcbmPQamsQ+HCIQXjmx5hxubiBhTdM4QoqfaVenfUc1e9VQ2/Vo3PWMhzyaagOMOwEmVHqiSWwPoxwDvA==;24:8g8MjvKxDCBpUmpYqhB4G4uxx5zucdLtBz5YZfAbGm1xK2AD0RUn+d0XhPCGwbS+JTP6RiNgLY0x1bZRrODeI5lHca/YBtJJ3wfH8ErCBBs=;7:OZup0Jx3Ac50ZO0ynS9jNS9SOEDk5oqGU2u20D8DKdB7F5qlHGJyX/ojVdBlcpvHKAyId1Iqzoi970Hxj12Ky4YUmSkuMdq8oHqgFwKPvmzwATeNNm6EU9ue4U/ndB1iwYrUrab0rwti9U8sgxHdQtMrxP5lr8LKvwEAwaxd4bMSzG12Qa7YY9wdT3sU8oG60vAoUnyUnVWn3zkI5N50V4kWL9sC01v2HCcAWe8oQ2cTvgTeeeSr4mHyq1xdMlvNLN6LWZywmYXyrqv2rV4Ixg== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2016 18:22:30.7209 (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.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB1907 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Minor changes to the Xilinx Zynq FPGA Manager support driver due to FPGA Manager framework API changes for the new fpga image information struct. Signed-off-by: Alan Tull --- v19: Added in v19 of this patchset --- drivers/fpga/zynq-fpga.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/fpga/zynq-fpga.c b/drivers/fpga/zynq-fpga.c index c2fb412..249682e 100644 --- a/drivers/fpga/zynq-fpga.c +++ b/drivers/fpga/zynq-fpga.c @@ -175,7 +175,8 @@ static irqreturn_t zynq_fpga_isr(int irq, void *data) return IRQ_HANDLED; } -static int zynq_fpga_ops_write_init(struct fpga_manager *mgr, u32 flags, +static int zynq_fpga_ops_write_init(struct fpga_manager *mgr, + struct fpga_image_info *info, const char *buf, size_t count) { struct zynq_fpga_priv *priv; @@ -189,7 +190,7 @@ static int zynq_fpga_ops_write_init(struct fpga_manager *mgr, u32 flags, return err; /* don't globally reset PL if we're doing partial reconfig */ - if (!(flags & FPGA_MGR_PARTIAL_RECONFIG)) { + if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) { /* assert AXI interface resets */ regmap_write(priv->slcr, SLCR_FPGA_RST_CTRL_OFFSET, FPGA_RST_ALL_MASK); @@ -343,7 +344,8 @@ out_free: return err; } -static int zynq_fpga_ops_write_complete(struct fpga_manager *mgr, u32 flags) +static int zynq_fpga_ops_write_complete(struct fpga_manager *mgr, + struct fpga_image_info *info) { struct zynq_fpga_priv *priv = mgr->priv; int err; @@ -364,7 +366,7 @@ static int zynq_fpga_ops_write_complete(struct fpga_manager *mgr, u32 flags) return err; /* for the partial reconfig case we didn't touch the level shifters */ - if (!(flags & FPGA_MGR_PARTIAL_RECONFIG)) { + if (!(info->flags & FPGA_MGR_PARTIAL_RECONFIG)) { /* enable level shifters from PL to PS */ regmap_write(priv->slcr, SLCR_LVL_SHFTR_EN_OFFSET, LVL_SHFTR_ENABLE_PL_TO_PS); -- 2.9.3