Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1368804pxf; Fri, 9 Apr 2021 06:51:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzn9BD0bwf/Jn1+9ZgvNDln5u+U6doQtcUz8MpV7O32C/pxxP+OGOQXiDYV2nKjSXAjabug X-Received: by 2002:a63:6744:: with SMTP id b65mr13053730pgc.314.1617976281274; Fri, 09 Apr 2021 06:51:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617976281; cv=none; d=google.com; s=arc-20160816; b=0/AF51RmIseTjgc/iBCYj5PbFMyTFJ6GkP7QSR+B0s3eTWpcMdnBJH4VUBvZGO/eY6 zpBgaJm0yEcoNir2HQikqOaoSCDlKUq4OFccl3gIP0tENo2FXv6t7hAbPewJ+yKO0PDi 6OFHwFuBEZkmtYHpvd5kxzJPFqmDbrUT2vHqqwK3VvQv4iMOC3wfN7J24oQd43hhQSny oeKyw9R4JqKsqDeDyBhttGpIzM359gTaDejrThFjktcBA70JVtd0SeMIOLiw0yKphUY9 YkBi6PA9D3/6bH8kQ2e/EF3RAn47929zqfQJ3bkSo7ri9ChOoisZ3m2vAlzw7OtFHhgm QBxA== 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=p9nKHRQYrTp4aA7+47vQ+NXKA4vZN+KUkz7JQvLMWeM=; b=zjstSVaoUSX+G24ve/CuRDvGkCssZnJ+llzz9sZsphxkw+CWCZqrlXF6YEzyQV+Jsb K8z6yQoIXvC4EJgsld9xl0nlhznygFuMLHfXwOIpodn0QfhkkG6h94whJuCgBNP5ZATp Xg0TUhYMyPpNSgyGniu3ZcILsSht1Ce3xJYDTHvTw1NHN9hH8nnujf1/z8uBaO+mKwf7 /TAfH0hzcWH+xunQLysfhh8y7WkIjXqGiEudlC+LAAPfZftTvOsa31Tm93dzz7kSRTPJ gkH7X5vm9vWsoVSeGkM2cIr9d58N9Rwa7TEAbM8Y8OWDFTX99CNh2DAg98lKByPfKT8B x9tg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tEhODWo5; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j9si3315718pgq.295.2021.04.09.06.51.08; Fri, 09 Apr 2021 06:51:21 -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=@kernel.org header.s=k20201202 header.b=tEhODWo5; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233051AbhDINuJ (ORCPT + 99 others); Fri, 9 Apr 2021 09:50:09 -0400 Received: from mail.kernel.org ([198.145.29.99]:43968 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231402AbhDINuI (ORCPT ); Fri, 9 Apr 2021 09:50:08 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4F1C661184; Fri, 9 Apr 2021 13:49:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617976195; bh=8o2Bt/OdnkU0Any2YvbvhN5VXSpCLXNCewVgojWDjB0=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=tEhODWo5B3CGcUg0QIjayzKtSQREfa2xGdHS4iMXAHob2c1gH17v5ruox66r4O1iS wcD41YpL/LMqyK+Y9KAVleDL5uaKrehIcTgmwNI6I4pG/TxEQFx1IXRkOh6r27+iwG ZS0XaosHAST5RM8SDNieRj7GK1SrdsJ4RpRqakdBaDgTtYNWDTjl6VQ3VF8DSH67Co MMHx79b/hRwKimp2dNK5fGjEr+os/T4yLXWexgpKh5Q47flOP1xh44gkdoDWrJ9nKT f06GpTtYTduaLCIUK4T+3IjQwqk+HUIZbdZG1Q/wAZ1stMEbMuXSWn4KFpRzG8/AGq eCM7dqez4nDpg== Received: by mail-ed1-f46.google.com with SMTP id h10so6617970edt.13; Fri, 09 Apr 2021 06:49:55 -0700 (PDT) X-Gm-Message-State: AOAM532myNxwm8aqVl5Q+zsNZVr+5roE3AHck8QIU6H/NeuBRu3HtdP8 4o9gUD5lcCJnHI11EDa9NFb8bRRJULECHlYsjQ== X-Received: by 2002:a05:6402:84e:: with SMTP id b14mr17935095edz.194.1617976193885; Fri, 09 Apr 2021 06:49:53 -0700 (PDT) MIME-Version: 1.0 References: <20210409090711.27358-1-qiangqing.zhang@nxp.com> <20210409090711.27358-2-qiangqing.zhang@nxp.com> In-Reply-To: <20210409090711.27358-2-qiangqing.zhang@nxp.com> From: Rob Herring Date: Fri, 9 Apr 2021 08:49:41 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH net-next 1/3] dt-bindings: net: add new properties for of_get_mac_address from nvmem To: Joakim Zhang Cc: David Miller , Jakub Kicinski , Andrew Lunn , Heiner Kallweit , Russell King , Frank Rowand , netdev , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" , NXP Linux Team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 9, 2021 at 4:07 AM Joakim Zhang wrote: > > From: Fugang Duan > > Currently, of_get_mac_address supports NVMEM, some platforms What's of_get_mac_address? This is a binding patch. Don't mix Linux things in it. > MAC address that read from NVMEM efuse requires to swap bytes > order, so add new property "nvmem_macaddr_swap" to specify the > behavior. If the MAC address is valid from NVMEM, add new property > "nvmem-mac-address" in ethernet node. > > Update these two properties in the binding documentation. > > Signed-off-by: Fugang Duan > Signed-off-by: Joakim Zhang > --- > .../bindings/net/ethernet-controller.yaml | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/Documentation/devicetree/bindings/net/ethernet-controller.yaml b/Documentation/devicetree/bindings/net/ethernet-controller.yaml > index e8f04687a3e0..c868c295aabf 100644 > --- a/Documentation/devicetree/bindings/net/ethernet-controller.yaml > +++ b/Documentation/devicetree/bindings/net/ethernet-controller.yaml > @@ -32,6 +32,15 @@ properties: > - minItems: 6 > maxItems: 6 > > + nvmem-mac-address: > + allOf: > + - $ref: /schemas/types.yaml#definitions/uint8-array > + - minItems: 6 > + maxItems: 6 > + description: > + Specifies the MAC address that was read from nvmem-cells and dynamically > + add the property in device node; Why can't you use local-mac-address or mac-address? Those too can come from some other source. > + > max-frame-size: > $ref: /schemas/types.yaml#/definitions/uint32 > description: > @@ -52,6 +61,11 @@ properties: > nvmem-cell-names: > const: mac-address > > + nvmem_macaddr_swap: > + $ref: /schemas/types.yaml#/definitions/flag > + description: > + swap bytes order for the 6 bytes of MAC address So 'nvmem-mac-address' needs to be swapped or it's swapped before writing? In any case, this belongs in the nvmem provider. Rob