From patchwork Mon Mar 29 15:45:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= X-Patchwork-Id: 12171131 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7DD33C433C1 for ; Mon, 29 Mar 2021 23:11:27 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EF0B26198E for ; Mon, 29 Mar 2021 23:11:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF0B26198E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=KKLwVWSa9l92ijqa1azwSZj+w5/vkFMvIw65dFxPU68=; b=nGigtOvmFsUtbudrWasyUNOmGd xc4gVG09Ks7YSCKrWULfiKiy2Df4lbtrdJ7s90VxHIzKbwALZ2AtFYxpMS2W3nHYqqD71oZZ1W3wh hV2F9lFZsAuya1r6ohYpQh19d3+bJJpC18SYJle9fYtT5sIlCAQ0i+ZHQeM5AxZvw7SknpQIa3zRQ rHkvPsor0ZsI92KjSgXrCA1SQIfkiABjciIl3DfTYLvQt+gTViAmUXKl8EtBfrbY1U29h8E5FE+1S 8GtSZ061jvGg14SX6D6Lq7UlKlBGOEt5KBNehnzpOXDnzXXvGqzE7s309yu/MIeOKkiam7ysc5jzD N05wgu4g==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lR10G-001qRJ-3L; Mon, 29 Mar 2021 23:09:00 +0000 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lQu53-000k8m-LS for linux-arm-kernel@lists.infradead.org; Mon, 29 Mar 2021 15:45:59 +0000 Received: by mail-lf1-x12f.google.com with SMTP id o126so19196271lfa.0 for ; Mon, 29 Mar 2021 08:45:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=BM87CZz5ajHfcccj4121mwV1hUSr4Zl1iWcn0fRljo4=; b=nNunVV2lYHhyvB6WxgzLahmurC6AKEDGqC5OJWLfQ8BQYZYTntpBdTN8M8aW8VorVC 1r5SWmG9RHfVUHFaR626g7iDkxhPh7l87p9MZsu432a6U8B3YZqeNDQbZlDJlBAKwsX3 2VIjqeUMmKroculx8I8nnCAgh0Q1+6erwS4vDByM9uH8132iFamLWPgOwPo4orQ+Rjhg /oakDrv2mNMA9HxYQj2B5NLVsdsnluIyhrXW6a0SzRqC3PCdEJe1KQeTbFT8zOjEFy9E 0/LHv/PoOxQTTrpp7v7UFeAYmSl4R5paGMJSeRjGrn2Fvu3kvwUer6T7V9EXfQtR5H1t i1Cg== 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:mime-version :content-transfer-encoding; bh=BM87CZz5ajHfcccj4121mwV1hUSr4Zl1iWcn0fRljo4=; b=lEHCveyKcyuORGnS4I3UKyusQYh4n1xE8+jIe30cTOT4/MsIq8RCfIXz8TwFc/ZS5w v6aeRvBl3so9/kD0awXEp9Ahb6Sh8mlb/hJOwYM17JvyRQHRBv1ZH/fEnET55MIvUWU+ 4IhuQGIEkzVq6qlc2qNqWkPih6PpSqePPNELeNPZsWs1KsGpf5BWXK3438sUOXhAMnus DpUp0TCHMh6tLyqAWhRv0/QjBGztR/07NcTZNtXOJzoFzfHoOQD1Kg1iPZNAaWqi1jhE JiZOCPOAVHfIBtRgoVR/1e+knM/+/OzztpNHdWE9dSjmnTq4h3C45N8roZHJTB68bqZC GIjQ== X-Gm-Message-State: AOAM530vqULnrwLyN3Xgx6x+qP6SKkjUQQR+0DKtZ8dofkqaLvkFC8Cw 4JUErM5BgWQrFQtD/xWgcP4= X-Google-Smtp-Source: ABdhPJyaUliTub/C+LhR0aIJwRh/kDC5p6nJipCE+m9niyLf5iW5S1nslMbey+2s+3A2klTtrbcP5g== X-Received: by 2002:a19:68c:: with SMTP id 134mr17539238lfg.155.1617032728693; Mon, 29 Mar 2021 08:45:28 -0700 (PDT) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id h7sm1870965lfg.246.2021.03.29.08.45.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Mar 2021 08:45:27 -0700 (PDT) From: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= To: Florian Fainelli Cc: Rob Herring , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Subject: [PATCH stblinux] arm64: dts: broadcom: bcm4908: add Ethernet MAC addr Date: Mon, 29 Mar 2021 17:45:14 +0200 Message-Id: <20210329154514.29510-1-zajec5@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210329_164556_925870_0D2B9A46 X-CRM114-Status: GOOD ( 11.89 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Rafał Miłecki On most BCM4908 devices MAC address can be read from the bootloader binary section containing device settings. Use NVMEM to describe that. Signed-off-by: Rafał Miłecki --- Related Ethernet bindings fixes: https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20210329140317.23343-1-zajec5@gmail.com/ https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20210329153328.28493-1-zajec5@gmail.com/ This commit will introduce a new warning / error: arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dt.yaml: partitions: partition@0:compatible:0: 'brcm,bcm4908-firmware' was expected From schema: Documentation/devicetree/bindings/mtd/partitions/brcm,bcm4908-partitions.yaml Binding fix avoiding above is in progress, see: [PATCH RFC] dt-bindings: mtd: allow NVMEM cells in BCM4908 partitions https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20210329150723.26584-1-zajec5@gmail.com/ --- .../broadcom/bcm4908/bcm4906-netgear-r8000p.dts | 14 ++++++++++++++ .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-netgear-r8000p.dts b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-netgear-r8000p.dts index 41e8fbf095c6..2dd028438c22 100644 --- a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-netgear-r8000p.dts +++ b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-netgear-r8000p.dts @@ -74,6 +74,11 @@ led-wifi { }; }; +&enet { + nvmem-cells = <&base_mac_addr>; + nvmem-cell-names = "mac-address"; +}; + &usb_phy { brcm,ioc = <1>; status = "okay"; @@ -130,8 +135,17 @@ partitions { #size-cells = <1>; partition@0 { + compatible = "nvmem-cells"; label = "cferom"; reg = <0x0 0x100000>; + + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0x0 0x100000>; + + base_mac_addr: mac@106a0 { + reg = <0x106a0 0x6>; + }; }; partition@100000 { diff --git a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts index b049a12a4133..169fbb7cfd34 100644 --- a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts +++ b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts @@ -44,6 +44,11 @@ brightness { }; }; +&enet { + nvmem-cells = <&base_mac_addr>; + nvmem-cell-names = "mac-address"; +}; + &usb_phy { brcm,ioc = <1>; status = "okay"; @@ -128,8 +133,17 @@ partitions { #size-cells = <1>; partition@0 { + compatible = "nvmem-cells"; label = "cferom"; reg = <0x0 0x100000>; + + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0x0 0x100000>; + + base_mac_addr: mac@106a0 { + reg = <0x106a0 0x6>; + }; }; partition@100000 {