Message ID | 1479205287-27940-2-git-send-email-allan.nielsen@microsemi.com |
---|---|
State | Superseded, archived |
Delegated to: | John Linville |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3tJ3Nx62vDz9sCg for <patchwork-incoming@ozlabs.org>; Tue, 15 Nov 2016 21:22:41 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=mscc365.onmicrosoft.com header.i=@mscc365.onmicrosoft.com header.b="bR7dy2we"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966701AbcKOKWS (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 15 Nov 2016 05:22:18 -0500 Received: from mail-co1nam03on0083.outbound.protection.outlook.com ([104.47.40.83]:1598 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S965840AbcKOKVp (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 15 Nov 2016 05:21:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mscc365.onmicrosoft.com; s=selector1-microsemi-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rXtzP5IjVslwKabvmCIGVQRR8cfcAgIP0n0bmyJWofQ=; b=bR7dy2weTCqrjoo5gqkcOK1J9X6gZSK8kdN/2jfjyAzFZJk0d0PLaiTP470Rz4KaN8HhNdfcTJm0Aj0P0RP/J6ds4xdCRcyAR3QlcD+lfOXPOBfyE0QHQgVZJSfgyZeOtsEA73N59CwiS7VuGGOh79O6B2dcQspHi3bjvJnE9sU= Received: from CY1PR0201CA0016.namprd02.prod.outlook.com (10.163.30.154) by BN1PR02MB022.namprd02.prod.outlook.com (10.242.210.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Tue, 15 Nov 2016 10:21:40 +0000 Received: from BN1BFFO11FD035.protection.gbl (2a01:111:f400:7c10::1:123) by CY1PR0201CA0016.outlook.office365.com (2a01:111:e400:58b9::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10 via Frontend Transport; Tue, 15 Nov 2016 10:21:40 +0000 Authentication-Results: spf=none (sender IP is 208.19.100.21) smtp.mailfrom=microsemi.com; lunn.ch; dkim=none (message not signed) header.d=none; lunn.ch; dmarc=none action=none header.from=microsemi.com; Received-SPF: None (protection.outlook.com: microsemi.com does not designate permitted sender hosts) Received: from avsrvexchhts1.microsemi.net (208.19.100.21) by BN1BFFO11FD035.mail.protection.outlook.com (10.58.144.98) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.721.5 via Frontend Transport; Tue, 15 Nov 2016 10:21:39 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:1028; Count:14 Received: from xrelay.vitesse.com (10.9.45.188) by avsrvexchhts1.microsemi.net (10.100.34.105) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 15 Nov 2016 02:21:38 -0800 Received: from localhost (lx-anielsen.dk.vitesse.com [10.10.130.62]) by xrelay.vitesse.com (8.13.8/8.13.8) with ESMTP id uAFALWPn021919; Tue, 15 Nov 2016 02:21:32 -0800 From: "Allan W. Nielsen" <allan.nielsen@microsemi.com> To: <netdev@vger.kernel.org> CC: <andrew@lunn.ch>, <raju.lakkaraju@microsemi.com>, <allan.nielsen@microsemi.com>, Raju Lakkaraju <Raju.Lakkaraju@microsemi.com> Subject: [PATCH ethtool v3 1/2] ethtool-copy.h:sync with net Date: Tue, 15 Nov 2016 11:21:26 +0100 Message-ID: <1479205287-27940-2-git-send-email-allan.nielsen@microsemi.com> X-Mailer: git-send-email 2.7.3 In-Reply-To: <1479205287-27940-1-git-send-email-allan.nielsen@microsemi.com> References: <1479205287-27940-1-git-send-email-allan.nielsen@microsemi.com> MIME-Version: 1.0 Content-Type: text/plain X-IncomingHeaderCount: 14 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:208.19.100.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(428002)(189002)(199003)(36756003)(305945005)(7846002)(5003940100001)(81156014)(47776003)(87936001)(81166006)(50226002)(33646002)(68736007)(69596002)(8936002)(356003)(86362001)(8676002)(2950100002)(5660300001)(6916009)(77096005)(4001430100002)(189998001)(76176999)(107886002)(110136003)(50986999)(2906002)(626004)(92566002)(48376002)(101416001)(105586002)(97736004)(106466001)(76506005)(57986006)(6666003)(4326007)(2351001)(50466002)(134885004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR02MB022; H:avsrvexchhts1.microsemi.net; FPR:; SPF:None; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD035; 1:lUTyzDdzO+qOV79U9rKAgPbYuIMgWGpTiYWHZIWMsn6WIOADEGen/uUwHSoVoPy5xV9gWaDRQFiB/5lAeN7mWwzTAja3xUB7q58CyrC0zaav22F10DUj9KBKv71ygZGkUEsG7DfIKuV51OzX+D20c/4dEOUKHSph9ghAcaSr7WX8IPzc1cQjmkF3vqbhW7MP0FNuldeWBJB55gLDQyUv6eb0L+OLEuKw+xP89qg0lG5utJlmOTUynthcpsYoa6KV4oRot5omXrAyJ0moisDZ/O3xi4QdaifiRYIvWgeoIEZu8jwWV2kQm3F9oN7UYwhnEj/FIDPEqk2zK/D+1uLVPMgZ4lcFUk7r8pPjGhrPA6wbLwEOP2RbMzzX5A0y7tN5N/ZUjnkViKiWttXSXtxDjbnNKgH2mjzUTkySc8LvEvxlOCUpzyw3GU8rgqWH1e6fB1W7Z4wM9H2FoM4TojYcfgmXYac6Jq/5GU5RDAEF0Y0YjZKTAOYONcvayp2/PQVgqCDnJkMoImDORWeVEGmHb7hl8QiUe7wE++5yoAoCJqrXmd5wYO2Wd0ayghWCpwU82BqjfUY28hyYKdXnqPgw5A== X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 2:xHGpwD4EdsUsmCZKgF/Ebc2RwOZpPLI+INERyeAR/x+9SC9DMbFmPc4R3MoNPVzIUwZjn52srCRqUgiLJr5pT2WAiQTWJtkwpCis5QFR/DqqpwLWpF9MyfANPGl6CudhF/eu3x1OR463v7qPN6NSljoBaAOtUOB08Y93I6Tx5iI=; 3:QgogsaBTNwCIZ+bqMOqCTMJOVR6nqcq+jKa1jRQD6FR5sEpshveYh/qxJUAAVeoygZ3qKatpqpqYcJBN7kEpi6oBXzA4qz53UH7u9vF1rxDxJapd6MSht6MXqnYn+5Azq6GIe/nDaJftULM0jekUtxXo/PTHi7ovk/gQenH5eKcEiK1GVP9b2y5XfhTxJvshHxH1naoTxrzcuKRPevMyuoTgYCg48xxhHcx9PbwEt2VNT1NPEVTU+H9l396+2czOxSDzziyc/mDfdOuzYzu9Ag== X-MS-Office365-Filtering-Correlation-Id: de58f734-c57b-4e47-0778-08d40d413044 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR02MB022; X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 25:f/yx4OBCoZEk7QPacWWWj2eUxeCb5c+wLEjUoSLTWHEHiVygOLHGe1/LWt9lrwUcEF3zGDIf3p/5fEL8ks8PJPKM55oOEVvYb2LFmmiVtMNKxFUMcKxmHjUtIkLa2khHfICBEUB20VTXijbnc7boUxufiVzBAQ+rL7zfxccgpf4fC5iGmW7Iuk99Hillvb/eN2EVEvRbXxW0lufgqMBYPVrC0idZIChbGHAYozTIdEBrhU6wukf+N/FuQTa8CwBuSb+hrKGZ7e0hNDuSwX4Q0sKLBNYM5Dce2KY0kUj78ZbzQsXwNDZd/jwwe4A5U8c9VHWrbgDDU1xrcg77DokX1qE5ALxXZFHryeZIvUtsUTptOEB9KmUK1dj0C7L5340EY0KvwcKYiZtz9C2/XjLxlGUMaVBQsyTBKTHAeUBqQUhW3M1ZSLeSj93CKl1zD/ciiotK61TD7SuTlio5SvvtlfnE1yDJeIClAI+gyQSK7b8DKq9ZkCZDxiZh3Bhqwu0/6vI8/sB5/0R/6nMNftn8fZlIURUsuRPUr5YUHsNLsaAwWHk0Xx2Mr6+3xVdpGcQhOatKcdRaypDS0aJm2169Y/aauMK1kJI41NI4PE276Z5jJmN5IIethtU/wwTed4klPTND+HgQQo4KVqqBy5o7eENLJA1BGWsKtZ8rmH1wYvDjUo4qk4aDA06QlVWvuuZekzcN0iucuW/h+gAgySN7OzTOYp/VkXNkvXwXNro2FpK0fHiy2QUn7BW1YxoclloUXhyB8pDzkrkw1sPLKITPWR710oWIXreXGhdmkAegEfkjzb+5QDXoNtRuHprQMblsz4wvxjPo4CjDAUlaelnuBA== X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 31:4QJfPWjAF0eXWozlOJ86CHDJJCFpkVFf/VDhgrGkyNBDfIQkHgpy7ZiqbdUONndlfeT/vnxdiI9PoI/syfwHF2H6/bjoEqgDL0hAjMV8vGEt+ymmyMEe68r1bRfxBW3Xm8TbtkWkl26+16MXTO1vqytxdoh4wSsZ1a11Bmhk0VUuSL9u6gH+wFjo5oIm4Oay9lmZ6vsPJR5Vt7JpWXJqO/AHOSavrYMLtfeKXG5PL6AM64F6Yk4H21OUTwJGLu5ZDpBzHDGmQklO6lpsDD4IK4mm0tqRtw1dwMme7oxqr74=; 20:uOH1xs230YB3vOFoKno419eMuoSmq+fNcut/oCqyDYL9mjKopqOmNwAwOpaplFIkIcWgvJcJ7pmL5ugMpK+iFF3z51avcQZcjmkFLmLm0afKn/UH2emF361ALlCS8TlzNUIuDXFsIxAkhi5R48226t9HIDni2YcwXqn0QNECgPbr56SF1DaGQdZASc6iCzq4/BNlZJRnKYYbQ/afRKVEtXC4ZpNBNHy7LVd8GhDXYt9/oUyQCbNRAJ0xsGme9y83Y7CCVA249ynxWKcX66VC33Uoz+Uw8M39PnIJABManBq7mACMD8jrXk0GyB0wKJsQsIx+H9QxGwkZtDXfKTC43AovvOl0bSSb5ajfu8YvcxmVuMY5d2YZN05MQ+cjde1fOOZC7eshiJi5rBiRLLziNmtNeG5i0y+8NiEjZ1S24uWqeH9j/edacIOvhc3dInsXo2J9MWoog4QabXHy0NMQzFs5LsJNIRu/FaUa/p6reFl37d1jO4yiz2iJY9qRxO5p X-Microsoft-Antispam-PRVS: <BN1PR02MB02250034A3870E44C4E37FFEBBF0@BN1PR02MB022.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(72170198267865); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(601004)(2401047)(5005006)(13018025)(13017025)(13015025)(8121501046)(13023025)(13024025)(3002001)(10201501046)(6055026)(6061324); SRVR:BN1PR02MB022; BCL:0; PCL:0; RULEID:; SRVR:BN1PR02MB022; X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 4:3fm/XX+lGgKlApx5GWywFtNRRuyu8RFfi8E3SGGePMKbAfG591k48/FjWkmKnYYMuyL+lSRIsDm3bHTRmgUUmob7WkkXAbSaqdLyPOjfc7OdJe3xjTVCC83qlNfhx2gqyAJDJnbr5SjzTHJ8GNvpk5R8AwPIh2jkVQCacNiHWMy2i0vPAT0bhYbzrRFFvjTdEhTw6RplwaakjxEMW29dgHUmkwO9Ai6DVpq3tDbKwwQ8XneACSEoCGIxi+0GMDIth0JXtneujRy43EaJ9ghafwzrr7QOD9TIxy+1i1ScQaiie0SABzOvV4g9sag1QHl43NVbiuiO2gS0T9qVtpg2UhFAmnJA/K9yUyV7dWWFPIB5ib453l07tG99IKMFYG3IGr21oHPyjGV7D9pRbtSmPDq0+6SVKICO1FbI2EJ8FqkjztS+Rs/Z+LvN3100KZl4bPnwbUXyUGiCRevcMLKZC/gGSgwIUH9C9JsFao2TZzOG08wN4tDHdPaUNFJRJd1+FMY5AFurl+2ooCdN5XasTw21DdDsK6TiVfe261yEXBoq4yxe/+EeYYQEZ9sL6ViR+AHt1psu1dvFE+ZZKlc2cQ== X-Forefront-PRVS: 012792EC17 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR02MB022; 23:DjQIdpiG2F4yJuw3ECoaiBXkuvenmOkJM9/cfAR4IO?= =?us-ascii?Q?64rxQ3BP4lq9HCCXXiExjOJ5d78C/dNAIfK8319QtR3TXeDWP+u7cLRfCnE6?= =?us-ascii?Q?vlNIygONwEzvyCAPDNpIlT4dk4mGMGtzpl7rv4df7dzGpUZDFhnyYJPjQCv2?= =?us-ascii?Q?blalIKbESAvpBAzsnh9EBwZ8t10fdj3+g9c/ZNn2PmtjruwbPM0SmrKWr4Y/?= =?us-ascii?Q?BKGZgltO/T2/X1+MkYut58FlJiKIYKltKZZWxClTrvEAaFMUcLXH9HJQkDk1?= =?us-ascii?Q?82vvK0kmeYSVvrXsNyR9p2ae/+pp7VXeJ1KcYfxbFHWlSqjkWE87FONoJf7C?= =?us-ascii?Q?rtIzHNeBOrEKdxe7CwOeXWmfAcxvKEboCug1k+Ghza58sQwvkGy8NFpNFHDS?= =?us-ascii?Q?UITc5r5MA+fSX1Sx/2ri/igMBuatnrfc4OZRiz9jG8PnaXTdG7zpjfzcgaHR?= =?us-ascii?Q?MSJQor5o/0z51upr3QKvLSoG6X5fkqckR8Q7Aw0OHn27kXfv12JJhlx8B1OL?= =?us-ascii?Q?qz7ovYuuFJfm+vnPKbZgUjXzAIgEI91hZGCf9/Cf+v87lV1za4Dwyt4ahI0C?= =?us-ascii?Q?cq7kXry9DQuLTvprMD3NQ9I/9zeFiJUqfgh3dtPmyxuUp1ok8Q19W6ArvZi3?= =?us-ascii?Q?s+GktI7IyUpvPP9r54uq3sW2un5CTZWRxOQMBdaNHBvR3QXqu3xHESVF4xV0?= =?us-ascii?Q?SfNJ0K57qL3O30hz5K23kzK0pWBFbrogNN8tm3o4X/wtM7hiqjmKljJLPR2g?= =?us-ascii?Q?HobWrHai4EfkW00qh/RFSFz/2Uc4LoGuRKYd3FhovPoPB0N3C3JvLTKN1c1/?= =?us-ascii?Q?nB6n50zYcoDGALGsnlhx/ph/F9FJ11hKBsvB+32ULjvPpmlKaUuJOHrwjboQ?= =?us-ascii?Q?OSBBF2d6dfcVoU3PIorTrqNlZ6+/AZsLcWDThzunV5X8LYwSgkvogyvi3uql?= =?us-ascii?Q?PRUqQrhT/fOC4+NekNmQpNSBHNZurxJMJgxt20wspnh9ROV90zlrLhQJUmak?= =?us-ascii?Q?eXGmsKA7AdJIEqu2dKFBsv9qoCmzdRZ8+7P7fPMq4n9fhA/1043TiUAQvJ0i?= =?us-ascii?Q?T5Qf92b11JCOZwx+1Othkztc0wA0u0fZ1mmU+Oyvm6WdoI1rOXcoFOHoJPW7?= =?us-ascii?Q?caqbSSOnI=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 6:ZBsBbNFqUhjM3TDU5JsS/A45cf1S3BECZJq2UZHYtQ+ZefCILFyN098y96YL2q/l3hLWL7tVac6MQ4NOHoUn4FTCnqtIBLXlq3P3ub8osQIjaReOviubG9sivcxi/cPO3BWtN2VUZxW9PK1OIsr6/rKWZ5moTf6YD3q1fqf+BnaAfqopIuxit4OMZEEcfeghOFyePDVlz8DV6v7E85KsGEh8+3MT+cTJDMsHvm76a9eJkYa7QPe6zOIVur2l0Hb9dxA4jwP/d2pi6GtS61nKN74wwOIoPaYpkqJQLV2vgNRL/4PV3cCPiO4vvDEsnK6aAy7JvHmCBUgtfSzFRlhWq/y+fZS4BdSzAP7Mf0a+lHpfaJXmh22FYlOBrx2gILHk; 5:ph0H9wUdo55OSZ6N7XestjL+fqh6boNpmrhjPcqkb63nqXPyQXAVe8JjTpqy+ADOYy69f11+axBkFyQTuK/pF5/wxJYpfsTmfFbjyANG8dCtNHSgU1wmL2pbeiYZp0WuqAcezmip6Zeg5H907IVAYg==; 24:DEZssbDUZWSb/yEOtw7VWPPy4Q/A5ZTqYm3SeVnQmW1FQVZFYav1ybwBGBSZNEiC/YAsw98VUFcPl+xFs120+drb6samThbQ576PMiByiL0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR02MB022; 7:LoCpidgDWUa6GBN0Gk+SKUiUCNSwSmTO9kCr2/NjCKeoaHOqd+cYwTKkGvBQntklowoATlCV6NZX76eCncydoy5ILeqj6PHaIMF+HeFuxELNFCOMDCTIdNuIuWE61bibLRfD+xyZDcTqtTu+obmc3zKXeneCLsO0MsH2gTpCnZ00dRz0GSdUMOMDnv12Uwmz+P4a/3jI5YbBRXMxuCv/yYOq3JJw6ZVFVMmGN9mPSRkZfN0Na1rh5033OmmwyzPaB85LIv7aTSVj+FkDUh9fupuShJSaupits6aR4LY+8NmdLHnIS59j7kMQJ7uf4rMZuz68R2iAgoAldkV21PPUkC4ztjn+wUXn9sf/CWpI8Xc= X-OriginatorOrg: microsemi.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2016 10:21:39.6138 (UTC) X-MS-Exchange-CrossTenant-Id: f267a5c8-86d8-4cc9-af71-1fd2c67c8fad X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f267a5c8-86d8-4cc9-af71-1fd2c67c8fad; Ip=[208.19.100.21]; Helo=[avsrvexchhts1.microsemi.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR02MB022 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
diff --git a/ethtool-copy.h b/ethtool-copy.h index 70748f5..2e2448f 100644 --- a/ethtool-copy.h +++ b/ethtool-copy.h @@ -247,6 +247,19 @@ struct ethtool_tunable { void *data[0]; }; +#define DOWNSHIFT_DEV_DEFAULT_COUNT 0xff +#define DOWNSHIFT_DEV_DISABLE 0 + +enum phy_tunable_id { + ETHTOOL_PHY_ID_UNSPEC, + ETHTOOL_PHY_DOWNSHIFT, + /* + * Add your fresh new phy tunable attribute above and remember to update + * phy_tunable_strings[] in net/core/ethtool.c + */ + __ETHTOOL_PHY_TUNABLE_COUNT, +}; + /** * struct ethtool_regs - hardware register dump * @cmd: Command number = %ETHTOOL_GREGS @@ -547,6 +560,7 @@ struct ethtool_pauseparam { * @ETH_SS_FEATURES: Device feature names * @ETH_SS_RSS_HASH_FUNCS: RSS hush function names * @ETH_SS_PHY_STATS: Statistic names, for use with %ETHTOOL_GPHYSTATS + * @ETH_SS_PHY_TUNABLES: PHY tunable names */ enum ethtool_stringset { ETH_SS_TEST = 0, @@ -557,6 +571,7 @@ enum ethtool_stringset { ETH_SS_RSS_HASH_FUNCS, ETH_SS_TUNABLES, ETH_SS_PHY_STATS, + ETH_SS_PHY_TUNABLES, }; /** @@ -1312,7 +1327,8 @@ struct ethtool_per_queue_op { #define ETHTOOL_GLINKSETTINGS 0x0000004c /* Get ethtool_link_settings */ #define ETHTOOL_SLINKSETTINGS 0x0000004d /* Set ethtool_link_settings */ - +#define ETHTOOL_PHY_GTUNABLE 0x0000004e /* Get PHY tunable configuration */ +#define ETHTOOL_PHY_STUNABLE 0x0000004f /* Set PHY tunable configuration */ /* compatibility with older code */ #define SPARC_ETH_GSET ETHTOOL_GSET