Message ID | 20161025145540.3722-3-atull@opensource.altera.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id CB6BF6077F for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 25 Oct 2016 14:58:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BCADD293F8 for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 25 Oct 2016 14:58:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B05272944D; Tue, 25 Oct 2016 14:58:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 46076293FA for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 25 Oct 2016 14:58:33 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bz39x-0000ta-0L; Tue, 25 Oct 2016 14:57:01 +0000 Received: from mail-co1nam03on0046.outbound.protection.outlook.com ([104.47.40.46] helo=NAM03-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bz39Q-0000mk-FB for linux-arm-kernel@lists.infradead.org; Tue, 25 Oct 2016 14:56:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-opensource-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AWUjcQ7OnmCtUgF5X0AOu1TUJNkbPXFvEb6e7Ooz2vM=; b=gcaYQwmrFHbLM43rL7BdTM5TrnGl/Zo10hSeaNnnwYjBx6KRjdNrJPa0MT6kC1nWQwkYcAHz5KrZApOPongaF5q34osQQK7+8b9yO943SAj/k03pRCFgGyptbuCF14czCpJU8XyRnoSYgAf6DNf8k8UvuSVN4j1jAwsiMhYaphQ= Received: from BY2PR03CA048.namprd03.prod.outlook.com (10.141.249.21) by CY1PR03MB2299.namprd03.prod.outlook.com (10.166.207.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16; Tue, 25 Oct 2016 14:56:03 +0000 Received: from BL2FFO11FD008.protection.gbl (2a01:111:f400:7c09::195) by BY2PR03CA048.outlook.office365.com (2a01:111:e400:2c5d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12 via Frontend Transport; Tue, 25 Oct 2016 14:56:03 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of opensource.altera.com does not designate 66.35.236.227 as permitted sender) receiver=protection.outlook.com; client-ip=66.35.236.227; helo=sj-itexedge03.altera.priv.altera.com; Received: from sj-itexedge03.altera.priv.altera.com (66.35.236.227) by BL2FFO11FD008.mail.protection.outlook.com (10.173.161.4) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.679.5 via Frontend Transport; Tue, 25 Oct 2016 14:56:02 +0000 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (207.46.163.83) by webmail.altera.com (66.35.236.227) with Microsoft SMTP Server (TLS) id 14.3.174.1; Tue, 25 Oct 2016 07:54:59 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-opensource-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AWUjcQ7OnmCtUgF5X0AOu1TUJNkbPXFvEb6e7Ooz2vM=; b=gcaYQwmrFHbLM43rL7BdTM5TrnGl/Zo10hSeaNnnwYjBx6KRjdNrJPa0MT6kC1nWQwkYcAHz5KrZApOPongaF5q34osQQK7+8b9yO943SAj/k03pRCFgGyptbuCF14czCpJU8XyRnoSYgAf6DNf8k8UvuSVN4j1jAwsiMhYaphQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; Received: from linuxheads99.altera.com (64.129.157.38) by CY1PR03MB1518.namprd03.prod.outlook.com (10.163.17.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.16; Tue, 25 Oct 2016 14:55:55 +0000 From: Alan Tull <atull@opensource.altera.com> To: Rob Herring <robh+dt@kernel.org> Subject: [PATCH v21 2/9] doc: fpga-mgr: add fpga image info to api Date: Tue, 25 Oct 2016 09:55:33 -0500 Message-ID: <20161025145540.3722-3-atull@opensource.altera.com> X-Mailer: git-send-email 2.10.1 In-Reply-To: <20161025145540.3722-1-atull@opensource.altera.com> References: <20161025145540.3722-1-atull@opensource.altera.com> MIME-Version: 1.0 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: ac4bc37c-7057-451d-03ab-08d3fce70a13 X-Microsoft-Exchange-Diagnostics-untrusted: 1; CY1PR03MB1518; 2:EOrXlL1jlEuOPnX22uv444x4VFeabo9z99LC+TAJrtwGUmj3xY+OVyj9kc2WZFqgk6m2rYd/suxrc4qu4BpW74MlPkdLb4dDJWeSizkSVpqmIrnjICJ0b5+/zj0z0u+OWqBubtqoAs8IOgxOIW0K1qgv7Szpobq8Zgrwm2HrQvcgv2LCSyFe+yTMPef+pnCvBSC2JxVKOiykDcj85gf2ww==; 3:+619nKF+BvJwXWHlHeJecLi8oi2TrGxcqW5yNH83ZcIrUl3xDWWJPLOTCNF5lAw9lM5KR4yAMA9CZvaObVd3mcoBB3zFnL/3LF5+59Oq+QwGZ/2PBhIhkk44n7fdI6CfgIXyRpgSqWqoZRJgJi83tQ==; 25:hc4/lmfK4nYDBgSCkLug+pNJVxEgMkTy7Q36PVdG78bozk6ZiOIpmmq1YU6rTpYIki8XfsQT0Cw5B8eOgzllNVvjjTd8EgnpMuSbqBtxH61JpSOiCgKwVeAxSAvvqa0jPIk2m987eJRHlcmwPNul1DpNIOfLaA7SGiLj2ZQcZoaXLgura0Icuo0I7eR2zK0bCal6VTWj3evW/BBU78JyBYEoqanZJJP3kYx01TsNzzAP1bpVB3XXPadavw6+DNrhx9drVddcCPMa336Ree8EMEWrC9tyoOUKfI1S7C6yDWgAhAdQcnMseIMtRcLqV8brYQ7f0bku7RYppHkDHmbp5lPTYlGAMVBB7P3VbIggS4QPJCgLrubdTSVtwHyrOUMePB2IrhtCuSQ4FxGKqLOKFftngkNYmf1rlc/gf8FamRqS9n+6wjQHWp+IcayeqjB7MnLrKMrLUYsJ69eDhb8Oiw== X-Microsoft-Antispam-Untrusted: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR03MB1518; X-Microsoft-Exchange-Diagnostics-untrusted: 1; CY1PR03MB1518; 31:AZNBtuI1iq2OLbAuDgy4jllGCjoyM0FLd7PY7fJdZrQpNIzj6gYAR+icyOSyDdNzfRR8mNh/LXZ46v776oiqXVp77AFoCMUs3G7iTfOH+CtIX/F08AMOe0ze8KHDDKEpxN5kG2V9S50namyawq+O9zhc9RujgccshMnanYjNps6LPcKFlnfRnf8DPC8eqt18VozG0f4xnJN0hvUimcXSsv1GupAlYYcO57Vsz52ciAwp2TpfKeRrFS3Y1Q0mcqQxWZrHZXQ+jXLuaUPq/OiKiw==; 20:FzZb8ZPJvCmFfdaJxP2O7Dv4LcM2I0CrLZ5L/IwOJ4NafliIMZWw3CdHiHxDC1N9Vb9iRKLNBVsju0+lsuoGlfpSZoTYhmhjloMH5MV9rz0LkLHId6Hq0nkYSvIpCR7KaJEKSIw9jbx7QA2/Eb9nEGPAPmGDC03ZaIAtkA9tKYc=; 4:oT2/ui/3GV/NdhBBLtw6OqojllVynglJpuQivtOF1UJN8TQA36r6YMUeNyUM+HAXy+vSUk88pfPSHiB62B3rsfBeRWFketP4xL5VaOroxbTukMGLvxWyV0Av4sHXvj22na6nGipyLVAAl79gNEMB8WZxuc9ufXeFDtCw4El9W0xoOEpC8BnNTc8eDeh2IoRJOUq1Dtd09PwT0uHRmYxQi70dGU1Qyn2hTovCI3/6yF0OEh0kfCThDXLjlna4MhLJFrid+YnCzN/3Zu2BJGbY5ONzlxZyLm7xEZ6xKEXHT7aHIFsdUoJiPTChul/RKoNzm6h14Df9jcJ4toxHWk1i5ctbsQ3l+DsK6q0LhzGtoHXRAEssxvfqrsaqG/xkPk9wDkmDdwoUQtVXDUor2hdpnogM5GNs6/YR63lccdEb9tEoGViP8FZVzEM4vqXXMg4FLF+oWWvMrzcRZBt1Yk7kHA== X-Microsoft-Antispam-PRVS: <CY1PR03MB2299F1079A449FD2513E7CC0FDA80@CY1PR03MB2299.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(80048183373757); UriScan:(80048183373757); 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)(8121501046)(13018025)(13015025)(13024025)(13017025)(13023025)(5005006)(10201501046)(3002001)(6055026); SRVR:CY1PR03MB2299; BCL:0; PCL:0; RULEID:; SRVR:CY1PR03MB2299; X-Forefront-PRVS: 01068D0A20 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(189998001)(4001430100002)(42186005)(7846002)(81166006)(8676002)(229853001)(106356001)(50226002)(69596002)(5660300001)(2950100002)(7416002)(1076002)(586003)(6666003)(107886002)(7736002)(68736007)(97736004)(42882006)(3846002)(81156014)(6116002)(305945005)(53416004)(2906002)(86362001)(77096005)(66066001)(33646002)(19580395003)(19580405001)(50466002)(76176999)(110136003)(47776003)(5003940100001)(48376002)(50986999)(92566002)(4326007)(105586002)(101416001)(8666005)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB1518; H:linuxheads99.altera.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:0; LANG:en; Received-SPF: None (protection.outlook.com: opensource.altera.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1; CY1PR03MB1518; 23:i/ZQSSWSL5liqa+MAGhZ86vJQtsesNbvbrce1tq92?= =?us-ascii?Q?Z/xJkdmHQJvZxChra1q5HuCCIs9rqAaFOe1FwF+6e7FXEKvcgzXRbW/x72ft?= =?us-ascii?Q?bA4YQIwKcTa3NPjeIszuIoe9XduxEMXd8mfXK1fOlPUIvT+o/1mvTs+1njJE?= =?us-ascii?Q?z9CYiAJqWN6EW4ZKHfh+8th1IN9tZu/UuNvtQOMf32WvEJ74zda1tkpKah86?= =?us-ascii?Q?AU8+Y9eekehkDh/Pz6ab9yHmUQzcbl22k+8UxDQM4t6SLyZb+hbb7Wm+GY8a?= =?us-ascii?Q?jVwu+GRBALqdqHnKcraQe22WWlhXSCAodaQD+lTz4U6U33SNop7nsvXPHlps?= =?us-ascii?Q?4TozMw2xv2/OlVP60YRD0SevLSt88SnF+JkW0XMRvmXnApgEPe8f+//OkXtz?= =?us-ascii?Q?K3WuoMJze8nfUoIAXWaIer2W+vxfyz4a7fblKXx5zKA1kNlCgQa0pk2IUWgb?= =?us-ascii?Q?MEib2foQHLBADX9UMpVrao7Q65N0hLEumMz5QRiiWskQKgVsGZjJUNB+9Vkb?= =?us-ascii?Q?egtqUGzTyAqHu6bDsfsTvy2NT9Tas2wVo+PJmyTnxEFKxvGYOpuBkotut+0f?= =?us-ascii?Q?r7HSiMIPbFAAtrjg30Ei6ozFCeDKJwdJrzW2LnpepIMKpoxzA7mGLyTiHSRB?= =?us-ascii?Q?YPdH6HxozHYtDB7Ll4yhsUZkRgU0UIaPqTprMtr/zFyOC1I+IZQMfEdHqOuJ?= =?us-ascii?Q?G5m1lp+qnfN75/ODsJtrVczt9+Ot3v7FgT4lrvrLEPglIdyShQHNVhXhHe93?= =?us-ascii?Q?DTElrT2uYQy8+06Ei8pCHihUCNowXC1yR6YSkFPJswuln55gYPiGdhV6FZqg?= =?us-ascii?Q?+PfkR5iZgXCn6uXtWc8LKlj4pDweES4NPCz6h6esF0b5mRy9NzI/z20+L7k5?= =?us-ascii?Q?P/8OD6veKC+L3vRLf5vtkk8YVJNSgjaE3Bnwktoaa1Y5szpXd7FKSJh2PzOk?= =?us-ascii?Q?ndXVp1dXw55O/ueiCzQRaWZp/ufENmINSJx+yEJn1r9mjTwSaDaqIyiArnXw?= =?us-ascii?Q?TOSZxEqipL1ghlh5VoZxWss7NU3BSwQrn3qxqaht6+3FE7uuoKxOeIcDlYpp?= =?us-ascii?Q?vIafXK9PJgA2W94hfE6NE95pwmPDWEHg9rIwmLFViE0tV6HwJbhTErQ26qVB?= =?us-ascii?Q?9nZLzrBYWsZ7plOPrlBdZF0nK0J87tPLRUBxqluggIk2zrTPOJjpQ+yw8SYa?= =?us-ascii?Q?wuaE19KgJYOufGVUnoKDFaLQBxyoXaYBDm48zoW2Jcajlt3cf9GLV8Rzw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1; CY1PR03MB1518; 6:M2X0ltSaiYdXJAwj03O2oXtJOAd0lPPkC8zXit/mejZVKyc6F/PmP2PsSDwb7brshbjv9yiHBeN9vetl9l3zS4ABp+mdF4yHpCIC3UqUfdBW1wje/d+qvGkDRxI5mjqX/LDjayGMsDo+SLCZUZUatE8jscmFXLGRg5TyeFOYE8MhrsU2dQ8/gHLk8OIOSk3tOvz72BY7BBbv4FcO9VwtEINCIXCZExnHXpAAvQr0EY+v7A2p99WaCRYu/RXnlWofKtlo4CqoAIaOEsaYdY7/MzPiPbFA++eixAVM9O42PlPBAZmtYGPs0slBuktIUbdCfUpchKiO10db7oGfanJTUQVgWwripjho+y9cs5GAw4M=; 5:GM6Hrfz7GqRmDd1Gqt1/JvcbXUlFn0Wbo+3ha/QdSEWhOn/tkNCRs6VwdCNlKVuZHfYoyVEz7wucvWMPCwayj/LYb71Ocp+jDLoKasliXu+vQT1nllrp67AdsnnqFPGpNgs/8qo/Pqcd2Da2iQpEPJ93s3/keQvGri7WuJ8MI2k=; 24:QcIAVrXuDfzokK3fXcDZNsJFaeSK/u/67R8xvj4WzTeSm+b1FBofjsGIZmr28D0qKHecv67wfWAPwaczMtU6ZyB9WlIvHn+sN8qs0yh20g0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1; CY1PR03MB1518; 7:9iaWxnNSk7snIXPam+U2xdS33uqlZY03rxAkpjc+Qe6fgUsxc3b6TSYa+dStFEECBPI9JbEWXCavGfDuggm6sPkQb67Admhkv3Qe+9xBz5TBKIK0FgpraUnhLJ2RxqAh589ThNXqmjz57HbokzIy7Ow8ygCK5w+f9ZhkZxTu0O1DA6QSHAzR5dAF5G5bGTyKI7c1cJWg8fsq+plELb33w3/otOf4vkSOH53/r6BMFMHR9rG0hOV9v7zP0YvN6S+BEvbxL8IbeNGQbwjBRgNHxIK0G3x5NKK9Q3xtTa0/MY2kQrrQtuQ1VEnzdOOeAUG2rb1x0KeQu6kbhjd368n+w4XC6j1A0eb8D5O2o+KOmRw= 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)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(85426001)(2906002)(4326007)(92566002)(97736004)(68736007)(48376002)(8936002)(86362001)(76176999)(50226002)(586003)(229853001)(53416004)(33646002)(106466001)(47776003)(3720700001)(1076002)(77096005)(11100500001)(6116002)(3846002)(626004)(50466002)(356003)(19580405001)(110136003)(956001)(19580395003)(8676002)(66066001)(6666003)(50986999)(5660300001)(7846002)(105606002)(7416002)(42882006)(4001430100002)(7736002)(305945005)(81156014)(81166006)(6070500001)(5003940100001)(107886002)(189998001)(87936001)(336002)(8666005)(2950100002)(7099028)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2299; H:sj-itexedge03.altera.priv.altera.com; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:0; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD008; 1:4//1PpDpHvMauaQL+6UWKTW7Ska75LRgoNHyMmzaZ1iEHdhpo0452sVj4AOk7+s7VNlzVEJvdI7rxcyQ+S8qYk7dgOPfgxBnKuj+2+cEGVjbBdqA8cjUUIf90l0vZyipixF2IaBDftjro/pfjs8G2vt2Za7PEd+vyWUsIMqrUa/wwMDGpwYjqsI5sbCAilF1fIJG9N0TE5fJGKlD5r//oMvWKs2ZAvnP/01W9EwAjWJRpjNZ/Q+ebg+7u0q/isvI40rhj25E/agWRQpzmiG29dvCzmBcbS9PJNAa5cDkvJ1I25FDsYQ3es+Wv2uw03ddlYmY1+5/pRuRFIseyP/S8+O93rHnX99fWqRG/yuyDd2djuFEhHMltCiKu63X2txB/OUagXDnjQysILZcVISWsnms1eECvJxY4BcTRo4JkNivDlt7xc5S14/V+uDYHSt3DUg0AJWqcWXA4WSttcIfwri0TuVDnhQ0z4L9RiAVQCcEHcsOJWNbAh+XytnFOz+EEMSjsU2Am14bUTvLU38XsyKCisHQAMORzhBwWQcDkBfP0+goRAubtXUdTn0xHHVH6hOiw/JRQaoVzND8M9Hj4LxL0WsSFtvDiN9+4aV7KjhHbKRuZnOSSQPx/ZSK91A3 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD008.protection.gbl X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 2:94l1YnJIGTKJhtPR2jOixURIOWedG62jfie+As8/fMtCTs5+vm+0inrvvweyI9pgxIIhzmp3xk7V6dZZsaLyVZn2VerY0ldAjhSTmz0xG55YQH2IsIU9iJn3GFI6te8ZOtT6l2ERD8h3Hd9TB7Yb5jdyopPcrjfzoXM+2Y6S6GSj48HGXjK1oagSiexZoHHrq8yNST8sxoD7R5rWN3X30w==; 3:oaZRLpVtr5YZpX/ha/g3JVyOx7SIEHyo8MkFaGnFXuZpOnE8a6bV/iGZGm+HW3mmvpMaPz4APh+H+wn9xJDkJC8H3KCv73PBfPcgcN9UHfkHGjsc4m6EXunuB+U5TD4JSHMLDuL9QxHsDiEy55F1I0hnFucIl77fFyB49ytGChrdP45tjEyh6A9aioI/igEjDZTBagfaZecdRyDUNqietzUklDW8Sm6FKtsCx7jPDKrDsFkXyGsHBQ/4qWvE9dFUdteQtDsP3vMkAo5rpRxINA== X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(3001016); SRVR:CY1PR03MB2299; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 25:HRUo2f8VJOqrruIuEgGjKxt5yn6dWCEMZsmIS+KfnXjLH8X76pwR2tvZSJeYdDtnqRNtLeF9N+bOdP1QVZHNOL8A+23zuBTDEPtxLIofLfZFYc0vSYsVi+rWmWF9B3bl5UccoS9lvNIg3ajG05SxRGqoijONpYVyujbR8SFPwKpeDp0CisWom/Jtsi9TU3PeLbFtl9KStvOPkwiLiwFbsHQvcALI8rJx1lps+5F6TFDFykIv7njt5tsuNIFkDac06/ACh4jAlHlVI7WFV0witUQypaKidymz7s5MHUTaTYEWJ/oBkVGkTIS0xOUCkMd28Tf4w69o2bWejyuW1Ga4cyJNu8nmRnGYl1W+fjepTmyx7egYOSvr1DFTKwo8Y8xg+rewdBNAT/Z0Aq2X+dDbxutOurBWKZOg+KpiMnFaKmE5lJXIW3SFc9GXAV43c1GQXYpYPD6yc6dz9srckw8PE5uqmxXEGndB38aVEvM0aPdenMSnf2iEg8aZvjSS09n/vVviTVX4WWJNXFIMbu+9UbTcOPQn/QuRSCFw5JI8pBliXyx3LXZPJy2BhOkUH4Af3TLJLSNDjZIBU77Pl1i66WlPwovwzMS+KLSCDizRzlgszyb50Zy7cgKNMz9kRUVumZwB/ZFIxntleBEn/A6ybhYYfLdMCt1qsxbltF6OIqrGbbg6PHkR2fF2y89AzL65+1cMjHjumiKUR1EUM3C1wiQOPjZDsVyANkK1xSunQ7QrvtHJVQwueqDJSJxS2rrI X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 31:nU+BzQZdtkB75zsfQ4MnIsa7JjJ1sqs8JS0B5dXyJ/QDSkZg5oOzAFq2i/nBwrivVhb+rnlpJz3SyB7OOdgDptjL32GVoB5LL9mYQSe/xBr8TbXwB1OfhYjY0+yMnl3FGWmFdCSiw5zA4Tm1HNZzG199ehupWfCV8KXc3YePjCOedjLDqmWs113mNceMGTGlC2YonGJwY2EKU34RZNlbkoUMWgDmP0sE4j6fU7s7MFsIRxk3yz8Qk9AxhrEDk8z67v7V5JkFVR6+6/KEDPyfOw==; 20:UAB07LKypaeZLdjfX3xmNdyVtxOTZBIZ/POzwQknuWd/rjqmIqnCGqscgFkzlnt4SIWwT6pqtyqYADPQahE0azRivvuACBReS4Cx4TITebCTq62usgiZrZ4MLpvAEyRu4FrDccqQnYAYPYm4h6dJljbrdIuJwtvpP3zvaZ5gfW4= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 4:UbNvxkgfbKnR4HKjaf+nG2sC+NRCZZbTPw8Nl5oHk5w/xI618Qdl/i4HC9rQJUqeqovZmeRM4CmyAwOrxLRMkY4oyZfZetssmsQfPiFInZJc39RAGRVnDUXKrabkkVgH/twgL8Lp8Ux50mUpbdVHfdxMCFVom9IGuYlfYS7ExM6m0/5rKMD7ucpuVDv8OK4i3Kd7oipaob++OhoHM9SU2yLorTQxxLMLHgtceu2TmfoN9A+K/z9w3ssNKfNFDsuhDiaGwbghLKJPTzXgx4rDyof+sB9L2Q3j9nzfpTko5TmTp8tZbMUCuYF9Jq3N0CUkMPZGhKzmK3eQBAmxtfv5DZWiq4FDAXw+37JseNwjdjEU2Mkp0S94YreJSt3NgSEws0oK0G04D7/CMag4dBB9k5cWrkOpaXaNPH4jTVP02rJLuf35gDM/GGKnBOJ7qS+njewuuVNqFeZmH7OcxTvwXjyz3vqIXCBGzDgQR6sCYoHgwDtrwZWVw2Ox5XeWC5cj5GWWXM1+JGv167YCLgT7iufK70gBAD8Uago1egrZNvgOX8Bj6yKHTdxChirCLqDL X-Forefront-PRVS: 01068D0A20 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2299; 23:V15LgbNLoTqibSEjFzGJLy+iaoXMEeF0oCnzle/0w?= =?us-ascii?Q?FA5Ak5/wO7PkfDya5FdzWTn+2pLsWA6G78DgI43b2i0kT8aHfCBu6OUJmZW/?= =?us-ascii?Q?2xDv+JJ4lG4ZoomMlrNuaWsA3G4ahtmjmp73TruYWgCL5d/b9XseP1CKxzVQ?= =?us-ascii?Q?oqpU8Xgk0R3hwr7O+WMOp0awzP4zKeoJLDyqavtoYDePksv7AfyHt4uJyLPn?= =?us-ascii?Q?R8gm3p+uG/tky/p3BF0Sf7rO+bGuqquSNVOq1wmplJTeM9wpNJB9GDxmZOW4?= =?us-ascii?Q?OfWN76yN7k+DjO5YsWiRF6nR5eQF1cLQlcfqfV7YHns3tYDosdI34smpg8Pc?= =?us-ascii?Q?PBezExV6nQrr5C4X2KPyaai84Q6luKY6ECH6Gdilm7xiydmLrXXkC9ohMt6I?= =?us-ascii?Q?r79MXUf66V0AYK+KQbdOwCW8yMXB/awvAkWKzM2ZSFOc2Boe8o0yOLsdUrsQ?= =?us-ascii?Q?d3jJOV4NQtKVg7aCbercbBt4tvZyMv48Z7ZfjIPZyIGfHPWJoA6iHK/upmWs?= =?us-ascii?Q?QeWFTXbaf8OdoIBsos9Q+9VTffiJRV4w1dWcZDlVWj4sb5LyMkBeERPav1+b?= =?us-ascii?Q?TRPbSxHlTHxyvyELXM0Skkp0kjQ8c3OKkrAvFwEDup5sxs3x+1fKD5OuxPkh?= =?us-ascii?Q?Ai67ftehCU+Y/B8eC7hBpQ1skhK5reo6F/Ydq40W94JQKUhQiBcBRaOHbVXU?= =?us-ascii?Q?UACzC3xcuYnr1/wFwyNEu6KM7WiFHVG9dZ+2lMGRPIurkrLCkmMD/X1XYCvN?= =?us-ascii?Q?S5dQUV2+R4QlgXN2iNjNkLEqQImwzkhjrf7Eiazk3XhV6arwXRjTBkK2q8yM?= =?us-ascii?Q?lCLDhaiXOHfwY1CKhGxI34T9uM1legPs7JB97zY9DK1/uPggcrywZ2JMBCd2?= =?us-ascii?Q?tNlobptt1amXMx7uvbf+WcxdmqQnPN6D13fOOxftqtHZlIqJXrA4b+/tI1Ee?= =?us-ascii?Q?YWIKhzTY9GgOpXVi3aMxC4ig39JAslBL0imD71ecmrsuBbGT5bPWZEtiZqjh?= =?us-ascii?Q?n3tx0y0XwGDqDwpXg6yGXY4XdL8VHM9JiUZV8x0f5bluQgJY3rGHelHdk67x?= =?us-ascii?Q?69369cRoH6xFf80FimK5Dz7L+IJWyxzLGp1ZQEEuPFn3EVKI69qyHB+h6lEj?= =?us-ascii?Q?Q0Yu4NjMu6zBBjzW1SU2y/0ibwoVJMrHz9re6FaaF0SL9JUpyZpauc16lDdO?= =?us-ascii?Q?q7q7I9ubTVZphwcjPQhg6xpp0CsfFJAfvskodEeadXXylFhPjVcuhYwFuCuo?= =?us-ascii?Q?Vs23Q4GgJVIPgJKGik3aDp/mWCZ8mc26282z3pVNpAmfzn9uBhgjEUXeJJVR?= =?us-ascii?Q?lwlCy4jxF9Zvd9t99+UKrPeNdiSGTezL82J43sSit/9nM0QtAYTFXiR1zqnS?= =?us-ascii?Q?HDTgH3unUUIfH3pvYZ6E1l9OgHfy05ySRS4fKJSsI0AfkphnounyYI67K9vT?= =?us-ascii?Q?ZRKvV9KyBb+H8DAIj/jtsXTLuD7skk=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 6:tZBO4v78xcZgwSTCyngE9RYdQz85TNvoKC2Xkuj5LuGnF79uxlWxN9PJeFQ6PLSRjgNX/cYi4+0VyLYZqPOYWelUI4AuZHMzvdh1knR1UY3Jr9xRQQJtzzH5YAwEtIW95A+s66bAWK8ie/sCZCh7blDtr/543HRa25LwU1Ng/9G/PyJ7OGgwW2MCQaAQg3hjKeKJDPUyNeAJ/Gpy45XgLyndBFYjNSDiDn55OawO5SlqnG/509MYgAxSy9qajZpvf354xvdodECMvHdKGfcSTWcXIgAUc8HUHi5Hgg0qzqIwosq3fZ6ZNDx8/W7UlALhZA8RvH2RukyLJTP5uEnijKUv0LrkCFAdowjWU2ED/gL9Z1jQhWzVIOqAC0iIN07R; 5:apB6oZ61sOq5pZfWqZZKj4NhbFTPeZK6pNqTMXLVtqZvTwOZCmY5LZPLVih9ExbAtyS2b7ZkVx6c/CV+Ze2FwQYkh1e4ep2GLFqAubZ//WRw7eJ/mX9snqsEZHJjXUbZubbANnCv6Sh+T7lzJ6M9y1k327CedOi5i6qc0TB1MQ4=; 24:S56HUCPafqVUzs38zIq3du7/tZwWtXhVqvvPIGv2Os+mVM48RjZ0HDI+uRbDkWojB6YxJqDPQYzRWtx6QvIQN23iw0pjtZdsxU8eIiGpZxs= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2299; 7:Et44cRaLMuAmwvq9a+xzrz3MAP/+XDs6NnncjI4oMbfErC2y8dez7wt8FANWXa79FzmkNminy/mBIQn/pv8BwAEuVJahJP5NTdlfRxmbLiKI3vL7p1IO8nDIYrPjkat2JoQ/mNaXFWRuSCH9VjiWbUFpRWgfnUw4uSequLn7keIXvJuSlEBfTOz1xfK/5nIJVaWFSWFYCAo9alvo7k4teSBH5+MtDuCHcIkqp15NzBi5m3UIH+HX1AINITe2BpM6V4o9L2gf+MEcn3O7/lXcLXELKuYrTwbeehXw5s5LU4MiSdW+TwCFQ1dcLzAUhnJ4IZ8MdF5Pq4YphoKTO5ITNw== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2016 14:56:02.1979 (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: CY1PR03MB2299 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161025_075628_636149_4BCD3BB6 X-CRM114-Status: UNSURE ( 5.64 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: Mark Rutland <mark.rutland@arm.com>, Moritz Fischer <moritz.fischer@ettus.com>, delicious.quinoa@gmail.com, Ian Campbell <ijc+devicetree@hellion.org.uk>, Alan Tull <atull@opensource.altera.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Julia Cartwright <julia@ni.com>, linux-doc@vger.kernel.org, Michal Simek <michal.simek@xilinx.com>, linux-kernel@vger.kernel.org, Cyril Chemparathy <cyril.chemparathy@xilinx.com>, devicetree@vger.kernel.org, Jon Masters <jcm@redhat.com>, Joel Holdsworth <joel@airwebreathe.org.uk>, Jonathan Corbet <corbet@lwn.net>, Matthew Gerlach <mgerlach@opensource.altera.com>, Frank Rowand <frowand.list@gmail.com>, Dinh Nguyen <dinguyen@opensource.altera.com>, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/Documentation/fpga/fpga-mgr.txt b/Documentation/fpga/fpga-mgr.txt index ce3e84f..9227e3f 100644 --- a/Documentation/fpga/fpga-mgr.txt +++ b/Documentation/fpga/fpga-mgr.txt @@ -18,21 +18,25 @@ API Functions: To program the FPGA from a file or from a buffer: ------------------------------------------------- - int fpga_mgr_buf_load(struct fpga_manager *mgr, u32 flags, + int fpga_mgr_buf_load(struct fpga_manager *mgr, + struct fpga_image_info *info, const char *buf, size_t count); Load the FPGA from an image which exists as a buffer in memory. - int fpga_mgr_firmware_load(struct fpga_manager *mgr, u32 flags, + int fpga_mgr_firmware_load(struct fpga_manager *mgr, + struct fpga_image_info *info, const char *image_name); Load the FPGA from an image which exists as a file. The image file must be on -the firmware search path (see the firmware class documentation). - -For both these functions, flags == 0 for normal full reconfiguration or -FPGA_MGR_PARTIAL_RECONFIG for partial reconfiguration. If successful, the FPGA -ends up in operating mode. Return 0 on success or a negative error code. +the firmware search path (see the firmware class documentation). If successful, +the FPGA ends up in operating mode. Return 0 on success or a negative error +code. +A FPGA design contained in a FPGA image file will likely have particulars that +affect how the image is programmed to the FPGA. These are contained in struct +fpga_image_info. Currently the only such particular is a single flag bit +indicating whether the image is for full or partial reconfiguration. To get/put a reference to a FPGA manager: ----------------------------------------- @@ -70,8 +74,11 @@ struct device_node *mgr_node = ... char *buf = ... int count = ... +/* struct with information about the FPGA image to program. */ +struct fpga_image_info info; + /* flags indicates whether to do full or partial reconfiguration */ -int flags = 0; +info.flags = 0; int ret; @@ -79,7 +86,7 @@ int ret; struct fpga_manager *mgr = of_fpga_mgr_get(mgr_node); /* Load the buffer to the FPGA */ -ret = fpga_mgr_buf_load(mgr, flags, buf, count); +ret = fpga_mgr_buf_load(mgr, &info, buf, count); /* Release the FPGA manager */ fpga_mgr_put(mgr); @@ -96,8 +103,11 @@ struct device_node *mgr_node = ... /* FPGA image is in this file which is in the firmware search path */ const char *path = "fpga-image-9.rbf" +/* struct with information about the FPGA image to program. */ +struct fpga_image_info info; + /* flags indicates whether to do full or partial reconfiguration */ -int flags = 0; +info.flags = 0; int ret; @@ -105,7 +115,7 @@ int ret; struct fpga_manager *mgr = of_fpga_mgr_get(mgr_node); /* Get the firmware image (path) and load it to the FPGA */ -ret = fpga_mgr_firmware_load(mgr, flags, path); +ret = fpga_mgr_firmware_load(mgr, &info, path); /* Release the FPGA manager */ fpga_mgr_put(mgr);