From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) (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 C6A0C32938D for ; Wed, 20 May 2026 20:03:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779307422; cv=none; b=av8Bqvc02AjHWpd2mXfRMYX6pfAiKow/1YCOfrx+CI2ldP0kRCGRw2vo3ERe/SGDmY7V4kPWXf9vXFd3SN1YCaRyUtth948a8JnM88vrcvI2FFx8uf0tffEco7UD4pzR01C/zBawGsps80Nf6MrSsAsXlLFZtpJhXXqso0RkeFY= 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.160.176 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-qt1-f176.google.com with SMTP id d75a77b69052e-50e5c5033f6so46583121cf.0 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=ayqkoh11Szinbjfc+UIPG8MCAjzbWG9ZYP6I7XjffF1zq+LZvek6O2FxOxanY/laJS KxAe+Vl0xjgvglTkdbvPfGJr0V2IbgoTQxVRp+KI9ntnXUO1nUCzMJTu/Ro3kPifcPH+ nPN3HHobGoo7MwSvXcx3f2BMN4XIaOw2d/0XbEjKXkk1wtlfQt7l9BLXo5M1AHBoqY5E aTajNUfDgTcCLu4eEY0ZgoJjEK1smZ5tvdcPWHo9qY2qvP4kQejJJKISlTWXZLoA/s+J U6Fmk13H6OAYWyn0CmyNQqzE1v6XEKLPDPNSm0Q53a+p8/JjbupsqiwYcxPRhqi2WwXx RTVQ== X-Forwarded-Encrypted: i=1; AFNElJ+JrXZyEkQTC6TX7EKjybR1/sFZPBkPKfsGhgjCQCSpDMzdGLbP9I34q1lDjLuc4ODCYVwTs8U=@vger.kernel.org X-Gm-Message-State: AOJu0YwtMKP1gSbbEQJ23qzMFtoawTg5eM/Sug6hvPP0WFZ6A28OKRC+ FKIXdA6DdM9AcWtaQdldQnQXiv0gEVFodXayPuyMm2lly2V5RTvu8fmZ X-Gm-Gg: Acq92OGL1NSVFopKPtj9y3aO2bGHGFGMqKrITf9kGPbJFBvAcuntxl5klESaqdyoG+W JCTRD4oFomXLgfqIWYPGuZZuj6fHN1EP//J8cgr1zqfmuEOza0wni0t5QIJWwoDSZ3FTHtC0AMb gFe4+rMJe5LFb2sRRfAFY51k57NZYBl1d7pUxsDGUjeknGcnkzDt4uP22wpeHvn8ZPuc8pyT5Nc DFThYdkmM/JzW2W90J/qEYp5KR24sP/9PS63Xz46FFKYFglx3gaZ61mxfTWey9hALXDF2rhIRcx sOwLRlMxsswSc21szVjbiUN19qI/Y9fTe7nAXV6dwhfXI/EzXwFrqWCfaMNJCP7+SrB2/1tJgap z4sdevuMacI0u7Qp/nyExIJ8SdKVnpge2ciKaB29Fl+Wto3BVuPaCpRq3NoKg29+OHpqeYWIsrg /1/pwTWHFo/pN2XibV0kVyR0OYcfH/19wb3ovlxuEy6m2ZZzFhBCZvxrDoW2Kuw1ih7ac= 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: netdev@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