Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp2091675rdb; Wed, 31 Jan 2024 20:40:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IHX6RnuBRluO5SPZefLUgK4by0liBBh7dffKi6J7akVrwfqsseZlG9Dgo1gtQI/74DJZLNk X-Received: by 2002:a05:6808:2286:b0:3be:55d7:3d18 with SMTP id bo6-20020a056808228600b003be55d73d18mr1238477oib.6.1706762425014; Wed, 31 Jan 2024 20:40:25 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706762424; cv=pass; d=google.com; s=arc-20160816; b=N9nmJrqnFUIhlM14McjosuY6IEZqxN4PNxhpZMU0AN9U87S5X3iGkOOWg3AZuyuCcS gO/0I0KDERlO5s2zoGEEp2hBTVJgufD0K2XHoY9K9FQ7yGrCgNseRW829itlCLjnKJfJ D+O4BTcnTnp4HG+TJnAWCButdoy9j9Du4HGx4SR522E1ScWIDkbLKnqGORP9vFzHSC6L KcUdLDYqrg6F5qYdQXiK6TRhVxCLGfg0smbX8jNAO0YKYfTd3zoc/AUphrBn6n6STgVd O0ChoOGw6utTseaSFz9UGtyXPU/bfyfJTEKKUOkAxOPojNwLh+PuNatnhCU+uiw4pZ5Q 9zZw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=91lQIC5ttis5jruXSHoJGTpRH5gY1g5HotYFr9Ay6KQ=; fh=OSk4ZNyF7CBDt64d644BbniIC7BN3RTmySRh0c+1Pnk=; b=lYspdCMeEi3ekUmOWfhCRM4WDUZGLmCgl1tA4uV5nbbgcRFCMSGYf4vWiWx+gBbLwO m46FsO9I4cXIXxpXecK2I77BFiCUznO+FoXHyApEhIHuTx9mYAIgQWmUzM/NQjFoE74G l538+nEhZ36lt+etVhDP7SboOLhMotBwdcK2P12t3G9WUHS8ite8BIaTkwhtPKv4GoYT TA2J1GPcYivym+zJ894hUYFI26HG/EbFqCIgF5+WpEIz23L8CkR9hIH9GE3H7VqGTyEY o3Q7DIgE7YKSLZ+eto29RVTwnwFErIF1sB82KEfBIZ5G5vIJAA4kB4rti27bwChzYFUv m2NQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@bewilderbeest.net header.s=thorn header.b=iFPeHygO; arc=pass (i=1 spf=pass spfdomain=bewilderbeest.net dkim=pass dkdomain=bewilderbeest.net dmarc=pass fromdomain=bewilderbeest.net); spf=pass (google.com: domain of linux-kernel+bounces-47619-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47619-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=bewilderbeest.net X-Forwarded-Encrypted: i=1; AJvYcCXu7TOCQnmOIag2fLX8OrgORPWG8TLsyDxoITav4ftvK1xR6Zx50QncCtbKlFNAwx5m14+yMsIdAuGcmTeI52dBV68OTt4qsbm6199Ctg== Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id y27-20020aa793db000000b006dbeb3ca3desi11021656pff.346.2024.01.31.20.40.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Jan 2024 20:40:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-47619-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@bewilderbeest.net header.s=thorn header.b=iFPeHygO; arc=pass (i=1 spf=pass spfdomain=bewilderbeest.net dkim=pass dkdomain=bewilderbeest.net dmarc=pass fromdomain=bewilderbeest.net); spf=pass (google.com: domain of linux-kernel+bounces-47619-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-47619-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=bewilderbeest.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 045B8B260EE for ; Thu, 1 Feb 2024 04:32:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A050038FBA; Thu, 1 Feb 2024 04:32:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bewilderbeest.net header.i=@bewilderbeest.net header.b="iFPeHygO" Received: from thorn.bewilderbeest.net (thorn.bewilderbeest.net [71.19.156.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 598833BB21; Thu, 1 Feb 2024 04:32:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=71.19.156.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706761957; cv=none; b=EXL4ILac5hsEc6RC11ECxTqJeIQcLjHt8wTJQpWnVsoPUn0zZHgZdc2iz/BxFlZnt8Ds+R+Q9+ntQf7+8TPhmtsXhw3flmITfX38l1qIqbopqZDCUroq3C4yjjYGSiukm1L1ObmqAVbuKmyU7moyEIRSQgJfOpTPWPXPlNr2t+Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706761957; c=relaxed/simple; bh=pda2Mn73eHui5hFlKn7PApNf/Yq+JvVcatVuU36ymJ0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hcLjoNlMi7Gmy5W9d3gMAXYwU2ssEG9SXDfKejidB6oj7J1aJ2fapBt4lb0UmzeITl9YstWHGr8gIreXwUU5nLE8UhgHRPxQqOblbhjYJz/PlUmwr6GFo77kIWc6prS5PZMj8KJCEkn68S0u0Ucd33QXWbaCQYWpHIhwQytQhrg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bewilderbeest.net; spf=pass smtp.mailfrom=bewilderbeest.net; dkim=pass (1024-bit key) header.d=bewilderbeest.net header.i=@bewilderbeest.net header.b=iFPeHygO; arc=none smtp.client-ip=71.19.156.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bewilderbeest.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bewilderbeest.net Received: from hatter.bewilderbeest.net (unknown [IPv6:2602:61:7e5d:5300::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: zev) by thorn.bewilderbeest.net (Postfix) with ESMTPSA id 60C4598F; Wed, 31 Jan 2024 20:26:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bewilderbeest.net; s=thorn; t=1706761566; bh=91lQIC5ttis5jruXSHoJGTpRH5gY1g5HotYFr9Ay6KQ=; h=From:To:Cc:Subject:Date:From; b=iFPeHygOCuHr7Kp3wqppIP4gtRLDrV4Mz4Z5BpokLensflO19IseUz6ay2/bV+XQu 9AN7IiOqjZdmpyvE2YxOaWAN52xPL8iv9rtqlkx/tCby/2Z9Mj1WIeVc8G+xHvI29S KOSP0LVqgJm3VhVZnqXVAiO6ZhQWUtl+/jYfB2Z8= From: Zev Weiss To: Joel Stanley , Andrew Jeffery , linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org Cc: Zev Weiss , Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] ARM: dts: aspeed: asrock: Use MAC address from FRU EEPROM Date: Wed, 31 Jan 2024 20:25:54 -0800 Message-ID: <20240201042559.29795-2-zev@bewilderbeest.net> 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 Like the more recently added ASRock BMC platforms, e3c246d4i and romed8hm3 also have the BMC's MAC address available in the baseboard FRU EEPROM, so let's add support for using it. Signed-off-by: Zev Weiss --- arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts | 9 +++++++++ arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts index c4b2efbfdf56..bb2e6ef609af 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts @@ -83,6 +83,9 @@ &mac0 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>; + + nvmem-cells = <ð0_macaddress>; + nvmem-cell-names = "mac-address"; }; &i2c1 { @@ -103,6 +106,12 @@ eeprom@57 { compatible = "st,24c128", "atmel,24c128"; reg = <0x57>; pagesize = <16>; + #address-cells = <1>; + #size-cells = <1>; + + eth0_macaddress: macaddress@3f80 { + reg = <0x3f80 6>; + }; }; }; diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts index 4554abf0c7cd..f8a1764a4424 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-romed8hm3.dts @@ -71,6 +71,9 @@ &mac0 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>; + + nvmem-cells = <ð0_macaddress>; + nvmem-cell-names = "mac-address"; }; &i2c0 { @@ -131,6 +134,12 @@ eeprom@50 { compatible = "st,24c128", "atmel,24c128"; reg = <0x50>; pagesize = <16>; + #address-cells = <1>; + #size-cells = <1>; + + eth0_macaddress: macaddress@3f80 { + reg = <0x3f80 6>; + }; }; }; -- 2.43.0