From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D176F331209 for ; Wed, 20 May 2026 20:03:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779307422; cv=none; b=rP076fgL3yGZW9386a9u3HVY4muaea0o+f8jgv14EnOofj+3T8i35Eh+U9xGE1GPdxw1KnCgYZcofSJVcIUkA61DVK103Hkc/bY5tceTqXIlNy3SwhhZgZG2TSHunVOlezVSlKIyGuTZPJwK7jArQljrBmNapzjWwcEqnXdi4HQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779307422; c=relaxed/simple; bh=6O8DlJDohK61CG4hgxCAucH9uMKDAayqCMEEGwk25e0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QqBk74zi1/lnLs/EHXq5na3HqzCylzxkPQapmrEZ2Pq7HAoUF58vvao/st3QNrYTlBiQD/u71ENGuTXOCJ7Otk/ZDD8aAxMZoTWviAzyolyOvvkYlmNShcSwyKCvOT4fL5Ko/BioNTRHwbRd91lhHW0Tizb0lDeIZj5UAnGxmWE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=sPhXyUod; arc=none smtp.client-ip=209.85.222.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="sPhXyUod" Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-911af978bf2so621926085a.1 for ; Wed, 20 May 2026 13:03:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779307420; x=1779912220; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=M4ZnLFzKGvqiWbV7fIaQgDcCGiR/vdFl2/HUEnXBhag=; b=sPhXyUod8BXTN9IE1oQlJZxI0JdcLcJee9t7Hagsd2xNeGHKNm9CFhglRVLFvyhdxm +Bcp3+BHqs+6AIn3hIUy/xIwpCLAZmJhYM2BnAlHhBrXudT/BQZtZ+zlaqdNgbVPqqRH M4IbhBshd1xLo27G49YA/3t6Ux57SfgR/oqYSVfH1pYuoapvcRxZKkaVNm2W/Nvlx6eX qQ+Tk6WLCNUXezZR+4A7P2OObTOstunL5SlZmlWY6aGIGPFffIOvrcYayxJJyhfDQuAF UvrTlhomxNqMhCKrfAm05LhZiRL7xeoajMGxKt4DpVG2sgerarv7yHp3XqtR4L3iDjLh cDxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779307420; x=1779912220; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=M4ZnLFzKGvqiWbV7fIaQgDcCGiR/vdFl2/HUEnXBhag=; b=UlclhGRb72ld5XLA+e1fV6zxmMTc3Dj0wEw8HIRHNxc5qtIo6rCLy/WVoTVh9l65En IOvfHMJc596URce8M1T1U2Rv1wRbdmVt+S+GO6gDVAOBw4ezJ1XjfLlsofEFWPD5HbXj SLod0IIvPpROVIbUwNl2PiBBhmWF58BoOD7ZSPYHUyIFj/ZrzKraGhXod+FfFcgDa4jb RsVR2giMIH0zORoqQG9bpQO9yp1bo90OV8Wp8it/qGXBDPMHqVDwj1CaTgNm1rDouaJl hKESKl4LX1tfjvZX0xXXM/osfsvSLYm19Tl7vVomaX1qW3dCr7ngLBjv+7NTYxKR3M47 b0fA== X-Forwarded-Encrypted: i=1; AFNElJ9VT21OWd/ily/us+JzmA2ITHjM7kGOPKOxFYlG3qozhBQftOWFO/WYhNPQhYwQGOkZsSy7aTluZeME2RQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxcKiCnCogzU8BzZkMu7Zo4XwLfAGrcM/KWckHQvWkOq8ZQLa+Q DWJ6LYj/uzXA7K7d4U8DXZ2njWCm9Ch0MSMsVB/CbvaGaI61bhfKAgl/ X-Gm-Gg: Acq92OHl964E0qt/xes57LwYldOMeUuJrPWfSdndnko+LKi4L/sHXVlJz2CKHaTOFYX BnCJdXn0HTRSEezt5EjnsCgc69jGl2h5OOVT/4FnvXQy7ceuRz3qgosGOlqXEGVJXSf44G+O+2p aVMrcLkhKylzBTl93cvPa27GUUP9lm/2yfit9jUpS3uVeuKSNmYujjE1vtxrbPgCafJ/ohFAetR hVaO/Z9r6+CP0KWaXoashp9THqvkUxN5E5tJGroQ03XE/MVsdB2eDaKgsmmCYXajpA9dOKVQxLE c7QG3gp387ZMYBn/WqjLuNdiIrendJFXHN3EU5+jp2irpNUEzBJQ1EcZuodJlOQUVOJYRfoy3k8 GutfJTHA01auyR6cnpZLKeK9WE98aCMjqaoYFr7zRv6dTnEPs7hScnLWMRxvmpYHCYAjCvJeQxK ZOpTde38tWqVIVD3+H+g8EOMMQBIZKL4JpIVz5UfA4mTnph7eSuIwV5DrNqSq2M0QeQNI= X-Received: by 2002:ac8:584d:0:b0:50d:91e3:b668 with SMTP id d75a77b69052e-5165a051e3cmr328369651cf.20.1779307419743; Wed, 20 May 2026 13:03:39 -0700 (PDT) Received: from PF5YBGDS.localdomain ([163.114.130.1]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-516514e0b91sm188849301cf.15.2026.05.20.13.03.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 13:03:39 -0700 (PDT) From: mike.marciniszyn@gmail.com To: Lee Jones , Pavel Machek , Alexander Duyck , Jakub Kicinski , kernel-team@meta.com, Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Russell King , Daniel Golle , Kees Cook , Simon Horman , Dimitri Daskalakis , Jacob Keller , Lee Trager , Mohsin Bashir , Alok Tiwari , Chengfeng Ye , Andy Shevchenko , Andrew Lunn Cc: mike.marciniszyn@gmail.com, linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH net-next 0/3] dd LED support for fbnic Date: Wed, 20 May 2026 16:03:34 -0400 Message-ID: <20260520200337.204431-1-mike.marciniszyn@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: "Mike Marciniszyn (Meta)" Add support for fbnic leds in three patches. The first patch adds the trigger support for the higher fbnic speeds. The second patch stors the max speed from the firmware dialog to give the LED code a way to determine if the led needs to show amber (not full speed) or blue (at full speed). The third patch adds the fbnic specific code to manipulate the LEDS as well as the /sys/class/leds support for user space access. Mike Marciniszyn (Meta) (3): leds: trigger: netdev: Extend speeds up to 100G net: eth: fbnic: Store max_speed from firmware dialog net: eth: fbnic: Add led support drivers/leds/trigger/ledtrig-netdev.c | 46 +++- drivers/net/ethernet/meta/Kconfig | 8 + drivers/net/ethernet/meta/fbnic/Makefile | 2 + drivers/net/ethernet/meta/fbnic/fbnic.h | 13 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 15 ++ .../net/ethernet/meta/fbnic/fbnic_devlink.c | 4 + .../net/ethernet/meta/fbnic/fbnic_ethtool.c | 59 +++++ drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 3 + drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_led.c | 228 +++++++++++++++++ drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 239 ++++++++++++++++++ drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 62 +++++ drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 8 + .../net/ethernet/meta/fbnic/fbnic_phylink.c | 2 + include/linux/leds.h | 4 + 15 files changed, 695 insertions(+), 1 deletion(-) create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_led.c -- 2.43.0