From patchwork Wed Feb 27 04:19:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakub Kicinski X-Patchwork-Id: 1048661 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=netronome.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="1jL3SZ+p"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 448MsN0lcxz9s5c for ; Wed, 27 Feb 2019 15:19:52 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729638AbfB0ETo (ORCPT ); Tue, 26 Feb 2019 23:19:44 -0500 Received: from mail-qk1-f196.google.com ([209.85.222.196]:35159 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729574AbfB0ETn (ORCPT ); Tue, 26 Feb 2019 23:19:43 -0500 Received: by mail-qk1-f196.google.com with SMTP id z13so9100802qki.2 for ; Tue, 26 Feb 2019 20:19:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=SEYN5KwATerBwj39YUfimjPKm/cYf6OdkWw0CEEwfjI=; b=1jL3SZ+psx/TZ0Qk9dVBa5Dp2TT7Wg/PyRTTipAezcVJzsybpkBjP2OcZwJVgoMz+f y8kLfVB+M8FF7EsvlJ33DhRJRyFX+VbmVzD2HqKBgXbaAoPzCNkwyyX4oQnB6469Po5F /klVj9LxmqZacNFVce9wqXn5pE7+veUd+ecgDUns8/ohCs7S+mrjNDqVKVTSHUV7BxdD 7Qj7ejuiNTB42I+Rigsn2y87Bw9cDqIOdTVnc9MB3WU1EmgQUpcA8XjLYXPDOoimCQjb SsfZF5sKqtFqhk+VmP9mmQAC7pRi9u73AfKh6vtCryqaGysXA2uAPzSUADzLCMHaCMq4 gNJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SEYN5KwATerBwj39YUfimjPKm/cYf6OdkWw0CEEwfjI=; b=apB/j96lEstTZp4AVdyxCak67RhI/8YiAmKSMUVoD6YFuxZRMBXFiXJ1iYgzvxEZ84 HNlz+KDiuFkng0l7U/kssQ1m0My1Ea8leH6yJvuOdCxmEeV5DbUIIk9BANNl5E+dKV87 aSTGDe1txv/KdRc/hwIgcCds8tXAAr0wj+ZLPzq3tOLVm9DPTPGC6LYe3G1Wu6s8+HZ4 j63LX2uKMMk3M0w7xoy43RPphsEtccv0JDd59yJ0fnlKvFTno8sSjk6IfhdVZ/vcocbi 0952lZpivjPixoev57tcmuCzuZ+u2ULoyyPeUh3fPi5BaDAOs3znlZ5531MHHpy87/eT H7bg== X-Gm-Message-State: AHQUAubPPgWCQ9ILYjPtODcDuXl0zXm1xM1Mxi3KLE0Okzuc2mqOlVRq ctJiKwtb9lrPeOkSDGjrZHDfBg== X-Google-Smtp-Source: AHgI3IZMt+opfTXTk93ZZdwfGyHgbiCkM7ldZnkBIQqNjtGYpXGVpl1j2aFLYAXnjISP8RtVCVqhDA== X-Received: by 2002:a05:620a:16b0:: with SMTP id s16mr728576qkj.163.1551241182594; Tue, 26 Feb 2019 20:19:42 -0800 (PST) Received: from jkicinski-Precision-T1700.netronome.com ([66.60.152.14]) by smtp.gmail.com with ESMTPSA id p64sm1497093qkc.62.2019.02.26.20.19.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Feb 2019 20:19:42 -0800 (PST) From: Jakub Kicinski To: davem@davemloft.net Cc: netdev@vger.kernel.org, oss-drivers@netronome.com, Jakub Kicinski Subject: [PATCH net-next 1/5] nfp: report RJ45 connector in ethtool Date: Tue, 26 Feb 2019 20:19:29 -0800 Message-Id: <20190227041933.15194-2-jakub.kicinski@netronome.com> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20190227041933.15194-1-jakub.kicinski@netronome.com> References: <20190227041933.15194-1-jakub.kicinski@netronome.com> MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add support for reporting twisted pair port type. Signed-off-by: Jakub Kicinski --- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 1 + drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h b/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h index 246e213f1514..bd9c358c646f 100644 --- a/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h +++ b/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h @@ -49,6 +49,7 @@ enum nfp_eth_interface { NFP_INTERFACE_SFPP = 10, NFP_INTERFACE_SFP28 = 28, NFP_INTERFACE_QSFP = 40, + NFP_INTERFACE_RJ45 = 45, NFP_INTERFACE_CXP = 100, NFP_INTERFACE_QSFP28 = 112, }; diff --git a/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c b/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c index f6f028fa5db9..311a5be25acb 100644 --- a/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c +++ b/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c @@ -206,6 +206,9 @@ nfp_eth_calc_port_type(struct nfp_cpp *cpp, struct nfp_eth_table_port *entry) if (entry->interface == NFP_INTERFACE_NONE) { entry->port_type = PORT_NONE; return; + } else if (entry->interface == NFP_INTERFACE_RJ45) { + entry->port_type = PORT_TP; + return; } if (entry->media == NFP_MEDIA_FIBRE)