Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2702061pxj; Sat, 19 Jun 2021 21:43:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx5MHiriMGH26tqsQ6z05w3eY4XW7lkD1L/kJAqEv3CKFLkkTTdJKKx/dMx6/09vriSoSlI X-Received: by 2002:a02:5d0a:: with SMTP id w10mr11061563jaa.82.1624164199078; Sat, 19 Jun 2021 21:43:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624164199; cv=none; d=google.com; s=arc-20160816; b=Gp/bKpoPP3oYF8yz6LSFWdnrkNUO2LxWPVxR0YF99oAchnh01Q9ml0TuVFJNv35Pj5 GyWabWOowd5UNE3Zy4i+qHtFqZmgOaYL2n4gbATgyi5dHxd7/fQFj0hGWt7PoIx1fNOh iNrpHZ3R6z2CRpVHH6hka7ivGjoSC9RTOzUmQdJjc9cekNk8yLxgVdFwmjDuz2SvLodN 1eSAlUiDSFL3HiiYD0Ase8RHeSXYYUaDbP9OFzk6Si1wXPNQj5ygE2Yti/yaLgMNWmGV LZLtlYwt9+bVQKcNj+R1BM6g92l4NTDpHwuIbTzRDShUvZfpgEhuvlNGOizqZXSuWVjQ K9RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=eQIafI1N7mjXxp3LAVwoSKl9w56iiYhETX/yM5Qkk24=; b=hp7dJaQHXIKMjagCWSsyWfybNFy0DBamhUULoR2rdyyb3wCzna7C/2OuD2hcwFJoTN fdTMjMmMhSVaRvc/Z714qOcGLa7rttyZ/SB6QwL85Q3CFarDxhx1Fq5znJyB0A2kRIms ny4YYAqEEBNx/tgs7MThBjsA7FO23nF2yWTCM6SuD0omhVKrIzje2KaV1F2H+zfWroXO A5Tr9XMutr99rt7TKQdk+efRgIal3a1YJC8kNWlGJfn36Q7rKp/GyAWVdL+8YULkU7v7 PXQBAjOSLoRF42RpGpuEbyO2r/XCffxbRu3OtiqjTcma/Zovwd5XpDShm3vYTkvdQhcZ Smjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SVtK2CyT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n6si9460610ilk.148.2021.06.19.21.42.51; Sat, 19 Jun 2021 21:43:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SVtK2CyT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229524AbhFTEnx (ORCPT + 99 others); Sun, 20 Jun 2021 00:43:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229471AbhFTEnw (ORCPT ); Sun, 20 Jun 2021 00:43:52 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 63EC8C061574; Sat, 19 Jun 2021 21:41:39 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id u11so9084763ljh.2; Sat, 19 Jun 2021 21:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eQIafI1N7mjXxp3LAVwoSKl9w56iiYhETX/yM5Qkk24=; b=SVtK2CyTmyg1plwJNmyDeAbTqa3x5YAJ/WVA2TwgFQm9ZOIqdwtoclFf1yNjoMqz1a Gg+RWjOjUGQZeuD05pPi3Y5fHALGeU8ncWQ710CMfETDltN+052a8ZPeuQqRfN3vja0o zCMHGMqZ2YrFYYX3+bV/hjWyQ8EYK4EZWhlTAnCfJgAZWLJsBDcznTIRjebn0/vSyUwb G3ItxLleyLDe9aoviS/xLP+QOcMgAH68KStEPMytOhsayf/L0vns7TTznMokJeqppyWg OW4QYRmnOUWTvZKwf89mEqU4bcnsi8NnJZmBcbUQkEV+s0LIUQeDdIcoanjQ3tN4NzDP EoSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eQIafI1N7mjXxp3LAVwoSKl9w56iiYhETX/yM5Qkk24=; b=rmsBqs1Oji0Btlu+48Okom4SxpZ0Aem7/I4atSFwD/bQc9LRwmYyhk83IK8/HLQdWw 7IblqrPpdwQP1dHnnFsgVFxAaJTkXdR/sV36Vx8iY8gFqgE5YNpWSjpIbbFbadmehF8p EBa5XL03e/d5qJdNCzWiNw2N55EqbPGWxJbOKruuhhLdgc7JNENkAGq5au/gYoso6RYd 6KJe07BTqyRJZlUYfVqNp6NtVl/uSprg4QflaRZh/8w31NlGDp364GlzmbnoVIEC3gzP oFF81WVqw/Ns40VH01+34KgUiAd5leoXyzttNsXc0bgezCJkeCgw2Wgw/U7lpanAmvjC aupQ== X-Gm-Message-State: AOAM532vm6Mk+eHY4CdYGemv9NpRKOQT/4cK+yNgppt3rgFWFQYe8PfG 6opOcrdbevxzgDwlVnnrUCIKjvAK9MKkoNgt/B1909b6zc4= X-Received: by 2002:a05:651c:111:: with SMTP id a17mr16371960ljb.151.1624164095734; Sat, 19 Jun 2021 21:41:35 -0700 (PDT) MIME-Version: 1.0 References: <20210610091357.6780-1-cnsztl@gmail.com> <4448985.BddDVKsqQX@phil> In-Reply-To: <4448985.BddDVKsqQX@phil> From: Tianling Shen Date: Sun, 20 Jun 2021 12:41:23 +0800 Message-ID: Subject: Re: [PATCH v2] arm64: dts: rockchip: add EEPROM node for NanoPi R4S To: Heiko Stuebner Cc: Rob Herring , Pavel Machek , Marty Jones , Jensen Huang , Chen-Yu Tsai , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux ARM , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Heiko, On Sun, Jun 20, 2021 at 6:11 AM Heiko Stuebner wrote: > > Hi, > > Am Donnerstag, 10. Juni 2021, 11:13:57 CEST schrieb Tianling Shen: > > NanoPi R4S has a EEPROM attached to the 2nd I2C bus (U92), which > > stores the MAC address. > > > > Changes in v2: > > - Added the size of EEPROM > > - Added `mac-address` cell to pass the MAC address to kernel > > - Removed `read-only` property in EEPROM node > > > > Signed-off-by: Tianling Shen > > this produces errors when building the dtb: > DTC arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dtb > ../arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts:84.4-22: Warning (reg_format): /i2c@ff120000/eeprom@51/mac-address@fa:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1) > arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format' > arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format' > arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format' > ../arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts:83.31-85.5: Warning (avoid_default_addr_size): /i2c@ff120000/eeprom@51/mac-address@fa: Relying on default #address-cells value > ../arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts:83.31-85.5: Warning (avoid_default_addr_size): /i2c@ff120000/eeprom@51/mac-address@fa: Relying on default #size-cells value > > in the eeprom node you'll need to define #address-cells and #size-cells > for this to work. Thanks for pointing this out, added in v3. Thanks, Tianling. > > Thanks > Heiko > > > > --- > > .../boot/dts/rockchip/rk3399-nanopi-r4s.dts | 18 ++++++++++++++++++ > > 1 file changed, 18 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts > > index cef4d18b599d..50d3b11eb925 100644 > > --- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts > > +++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts > > @@ -68,6 +68,24 @@ > > status = "disabled"; > > }; > > > > +&gmac { > > + nvmem-cells = <&mac_address>; > > + nvmem-cells-names = "mac-address"; > > +}; > > + > > +&i2c2 { > > + eeprom@51 { > > + compatible = "microchip,24c02", "atmel,24c02"; > > + reg = <0x51>; > > + pagesize = <16>; > > + size = <256>; > > + > > + mac_address: mac-address@fa { > > + reg = <0xfa 0x06>; > > + }; > > + }; > > +}; > > + > > &i2c4 { > > status = "disabled"; > > }; > > > > > >