Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2524484pxj; Sat, 19 Jun 2021 15:12:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyvj2YHF3jVttMlKP1I4WdQVc1DVVhMCN7U3vQzKFGKt/upBcIf7bANVlv7K45DSN8B7Zvn X-Received: by 2002:a05:6638:3fa:: with SMTP id s26mr10137944jaq.16.1624140722162; Sat, 19 Jun 2021 15:12:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624140722; cv=none; d=google.com; s=arc-20160816; b=FkXil2s1iTF4xPfsHbSVG4n9nChPOSY2nHS4OwCzXHPdPse9qxjjNEFr2WTkFOccvG AjZH5ifmnQ8ddlN/7X8aYJLZ5Q6vVqvSZwuLVVp0tJRAe6goDerxGt7qEvLpsP5kYqS9 ubZFsMKJI6advNQaltvzZzyu5MeGQe+mOg9p+OcnCrpwxZ7v/ub4Ged04u4qxrlnUssq /4vkUSXbh5yxnAYtpeMY6SQX93Dm8t7qjGXb/FcRGbDKXyGKL4Q3k+XdV0J3s2b5ynLl kPr9QKejdfaIEf1CI0e7oVaVfRnXOI9uLr5128R9GwjCrVJGs6mR149Ut6sT3pLFNH3u qOkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=i3zzs+iTMYkcF7hmahPFR7VWgnHoYzEhl84hp4hkZ6M=; b=Sx4N8oiI0ZiBr+so2HkLuO+gqVr9UD82AMMBuKWDJXFrT3Pv8iXBsaCcFkRJ68Axxm UEgMvu3k5RVg6IceWHGC8eXt6SIW+75Z0l/DXGNesWyar/4k2omLyr9pYjQJncifRAXi 8T4gcUfRhkv+X1ksALK3jGFsBkeRiXtk+0OnN3ZA4FCbZ4jzBnO/M07ngSYxFcGuHA/S qYDxkq2xw4uBigSUNxbHwkzidRtz5vGoJmoKz9ADSrjXVnB0VMBVShYix0zPPqv0nA6n D1OCL/sV0IyKFW76kdnJ1Gjjp6Ox2vfn+dgmDKQpDsx8g6Q1R7dLj5/SbGL9weHAH+xt UPaw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j10si12429371iom.77.2021.06.19.15.11.49; Sat, 19 Jun 2021 15:12:02 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229673AbhFSWNe (ORCPT + 99 others); Sat, 19 Jun 2021 18:13:34 -0400 Received: from gloria.sntech.de ([185.11.138.130]:51582 "EHLO gloria.sntech.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229477AbhFSWNd (ORCPT ); Sat, 19 Jun 2021 18:13:33 -0400 Received: from p508fcd5b.dip0.t-ipconnect.de ([80.143.205.91] helo=phil.localnet) by gloria.sntech.de with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lujBJ-0000aH-CD; Sun, 20 Jun 2021 00:11:13 +0200 From: Heiko Stuebner To: Rob Herring , Tianling Shen , Pavel Machek , Marty Jones , Jensen Huang , Chen-Yu Tsai , Tianling Shen Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] arm64: dts: rockchip: add EEPROM node for NanoPi R4S Date: Sun, 20 Jun 2021 00:11:12 +0200 Message-ID: <4448985.BddDVKsqQX@phil> In-Reply-To: <20210610091357.6780-1-cnsztl@gmail.com> References: <20210610091357.6780-1-cnsztl@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 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"; > }; >