From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 E7E7F3DC4B1 for ; Wed, 5 Aug 2026 19:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785956593; cv=none; b=MxikG+TBE2mbK5l4F0VyVUkNMazwW+659lMox0Acup0jzgqZZEC5mYei+SPt0tq1vlcV1CzXzOYTgQR8gIqAMqAbdR1rYdGhDWFqcW77q9rjC6RkMET9m9n6Sh2kKPHhVSZgVbVU+AffXcDxCyzDvIi3E1K8AIF/7WvGDU3ypfA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785956593; c=relaxed/simple; bh=bEVj1F5YOoIWVe1geX55iJ6cIwB4WA3FBQBbriNz0m8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=i4hAzTKdaro1gUnm0ffoHoFsh7nW2f3zxO2nyOWUzup1cVWlKupluvy4bD8lAoMNTmCFVyCGAbCmptkezR0BNA+Xn/0bEojbXKJP03lSCJcCa9/Bac0n56JsVUn4LxSKpKgMHaGqrPnQ7MSXlSpNOxsYtO+EtHmIN7wlr7uPADw= 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=RpRrULyE; arc=none smtp.client-ip=209.85.210.173 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="RpRrULyE" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-84e0688b7e8so1375825b3a.1 for ; Wed, 05 Aug 2026 12:03:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785956586; x=1786561386; 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:content-type; bh=g6Zx9MMf0Pg4/4OBtLDCXpT3pxD7pmCxig4VWLsNJ8A=; b=RpRrULyE3wEeZ5/5oYXFBF6J+ozttnUe7hk/feU6LjGDE0o0q0b7koLpj6h4jhBd8I zeAJEeRCwRaPp7nmVjZWSQZpIn2fs/kjfNkwKbDuAEH8tpVglSAlz2XNzC+FqazasDjU XbrF6uhAx62MYz51wXGnKlElQCOasQTafJ6DnC0nHBOmDC2brwxwa3J7KTvDalYxf3Bo lWDIF6kdzvEvpT2FpNkXunb/wXfpd5I7SEGYVPr6r747XL6tloKP5WmBww26H+GkXBsI KQ587u68iElup/Onqtt2Cfa+XSMpo46DlNLa9XmtA8bzfZCTGbad8ioQRWRoRD45p5v4 Gzuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785956586; x=1786561386; 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:content-type; bh=g6Zx9MMf0Pg4/4OBtLDCXpT3pxD7pmCxig4VWLsNJ8A=; b=F1mylcTn5bC9teA7In2qInUW5VZLk9LK0Tx0S89KcYUp4xt8cHUIDjdgzLp4VAIGKc kVzF8oC4Y/RuPc32PhObZguseJCihm9EdHsRPBdPvtgIiMNrjwCx3LMdT8KwA6aFLKmB xFe/EqaaYONWkQa8IO7EPAuQ92TBU8vd+icfjxnqq+q6qaJiW+uG4pgo7vLbGCtktFXn LG5FZFEs21/dBci97/jrcHqogmxjhqtovCDN/LjUuaiMI1eIf5oeadANtE+hqsmSbq4M 0LEaOPmFRTt321k78raz/9Z0JJlvgIAZ9rFX+HQNaVQ3FjJe38cO1eZ0khR3nreigFOO QxmQ== X-Forwarded-Encrypted: i=1; AHgh+RruSQGpUvdO8xaCA1OEOzT3WO01f0l66wwVYw5+tqRkhvyWlETVh3vxeh9iHF8r2QpfJrQyWfIBWBv5N10=@vger.kernel.org X-Gm-Message-State: AOJu0YwB9yZ5rxjSPSPAN1IBKPvVdC2u921KauDrvrCIH/hGeDAV3Gqk wfyoyThbehY0DzmXj8drlpEOZtqU/hF/TZK7bAVOzoziCIEDV1pV/Ize X-Gm-Gg: AR+sD13EQ5gVAtuR4fQT7+QYtBGQCXd2NIosRZFseN5BZRhfpkOPcTDkdGuir/CnMoX +PXcHni883Hr653fgvuo6DgaHoqT9cZ0ayO392JwUxvLzbrPw7ubNCovuk6sNQ7IF5SAtvT/uTw OCL23r8jEbZeXoNTIPHfb7IkB4CmJeb6/ePm/NoQ4tvRR0CG7/oWM9uI1lc7RyrywuHu09ZmSTD 3RA37C/WfByT+goKG1mqZr3PhQXNLVCYRDNleB5/iL3BQWwyZ42PNOS8cD+NI+nhMDCKMThPUku fyhsJN8cTXuKsHS4jhde8iEThhwT/NFQyk3LeVqXp0H0kSJ79+6me5S3rgycUjsOVgC/gTnhQcU MC7/HtcmI/cd27ZZwEagk28k7eAXx1lEREVvu5UK27LNHLeBIhOXGNGT3UJ45aYCSJk24jYZy/X v/tI6nk1vVL2sAPbjJp9IrlrPBI/oZoTctQBKLmQXsUl95QCoaaVBcx/V+5Qvbb3Vx7P4jQvTHy n8yb7UL3Iwqjd1Zkp5RAeJ9SaBV/WztcB+U6ApywXkRvV2G/cmisLrxsDvT8WHsjIvp9Vblw4ZX SjxsInyVKfFYWbt9ZDssonFQe7T2R0UuDg886Q== X-Received: by 2002:a05:6a00:4fc4:b0:847:99bb:b6d8 with SMTP id d2e1a72fcca58-84f2e009b31mr9523653b3a.26.1785956585855; Wed, 05 Aug 2026 12:03:05 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e34]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f2e533cdasm1295125b3a.52.2026.08.05.12.03.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2026 12:03:04 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Florian Fainelli , Hauke Mehrtens , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , Broadcom internal kernel review list , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-kernel@lists.infradead.org (moderated list:BROADCOM BCM5301X ARM ARCHITECTURE), linux-kernel@vger.kernel.org (open list) Subject: [PATCH] ARM: dts: BCM5301X: N18U: set WAN MAC from nvram Date: Wed, 5 Aug 2026 12:03:03 -0700 Message-ID: <20260805190303.7098-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.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 The WAN MAC is offset by 1. Set in dts to avoid having to handle this in userspace. nvram size found from a random bootlog online. Signed-off-by: Rosen Penev --- .../dts/broadcom/bcm47081-asus-rt-n18u.dts | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/arch/arm/boot/dts/broadcom/bcm47081-asus-rt-n18u.dts b/arch/arm/boot/dts/broadcom/bcm47081-asus-rt-n18u.dts index 3854db0118a9..5472d7e13aed 100644 --- a/arch/arm/boot/dts/broadcom/bcm47081-asus-rt-n18u.dts +++ b/arch/arm/boot/dts/broadcom/bcm47081-asus-rt-n18u.dts @@ -25,6 +25,15 @@ memory@0 { <0x88000000 0x08000000>; }; + nvram@1c080000 { + compatible = "brcm,nvram"; + reg = <0x1c080000 0x180000>; + + et0macaddr: et0macaddr { + #nvmem-cell-cells = <1>; + }; + }; + leds { compatible = "gpio-leds"; @@ -77,3 +86,49 @@ button-wps { &usb3_phy { status = "okay"; }; + +&gmac0 { + nvmem-cells = <&et0macaddr 0>; + nvmem-cell-names = "mac-address"; +}; + +&srab { + status = "okay"; + + ports { + port@0 { + label = "wan"; + + nvmem-cells = <&et0macaddr 1>; + nvmem-cell-names = "mac-address"; + }; + + port@1 { + label = "lan1"; + }; + + port@2 { + label = "lan2"; + }; + + port@3 { + label = "lan3"; + }; + + port@4 { + label = "lan4"; + }; + + port@5 { + label = "cpu"; + }; + + port@7 { + status = "disabled"; + }; + + port@8 { + status = "disabled"; + }; + }; +}; -- 2.55.0