Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1954677ybj; Wed, 6 May 2020 08:10:53 -0700 (PDT) X-Google-Smtp-Source: APiQypICuYjwncE9qckAEVLM2tUk1urSoCqh2dVD6QZr1QXNKzh0mD8QPDUchxcTm1UUMr19cFdl X-Received: by 2002:a17:907:214f:: with SMTP id rk15mr7921054ejb.301.1588777853499; Wed, 06 May 2020 08:10:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588777853; cv=none; d=google.com; s=arc-20160816; b=gtNGUuvnLy9dH7FN06u/4QJzs6H21RK4Iljx87Vldt2croYeQgDI8xqbkuWvajGT7Q A13oEvC0rKTipp+DpfUnpyU3gUJmuN18vsP12B300a/Z9aLmsSbSlbk0ogo2NERnxa8i th5iihP3Tt9YE2tV8rK8A/v1yGSR+5W7a8/pyntE8Epvj4/rVeh8dRuBoMMKdzhwKmM4 aDbzak+wbsYuidKVtTWgbD/VwAG3IYCjhWqtBprIHpz4TbAZ9s8U5JfYariefZ3hXPXH ncPrQsENob2h/GNrgUKKt8myj4/oMB0XAazRkI2O2AklrFDoZkSOH1TWZxCs2IODyi16 AULQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=nhr9qd9ThMfni7QzQ5SF9W0ZpuyW47KCsL9Tm7+P44g=; b=pM+kHvRGBcSQDaf5HZfWxrCfoPK2Dur/LkjpVhbl1j2LP+lqiyFpwRKthTP82pzHE0 RgmTVy0Fer4K1iS+g5FonhwJnB3CRJuXX7bPBN1ykTZvEzh7USiozAeRY0MxTTHHKCFg Rg3mdMQGtk34llWmd5OEoYEyDlh4IOzUrMwnjK+BFuJk7jfnk+o2jHM9IzAH52dIKAeT NSAlJ+8VKmxksP63MBP9wXMYvunICAOhoC6HAaFJMmEEOmO9p0sk9MNJhAVYoqWkJtxa oHxBWaek23GyKReJtJONByOUPI/K/1zoBsqCP/dKkOWxE8GSpwU+0xaaQl9Fkekwwmw1 ql2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=Hy7KlVWC; 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 b16si1180172edr.270.2020.05.06.08.10.20; Wed, 06 May 2020 08:10:53 -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=fail header.i=@lunn.ch header.s=20171124 header.b=Hy7KlVWC; 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 S1729331AbgEFPHw (ORCPT + 99 others); Wed, 6 May 2020 11:07:52 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:45264 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728428AbgEFPHw (ORCPT ); Wed, 6 May 2020 11:07:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=nhr9qd9ThMfni7QzQ5SF9W0ZpuyW47KCsL9Tm7+P44g=; b=Hy7KlVWCuIvr3QKj0XXtpllydw UINzSvoHOwbVO4XMFtC4xzbpUQy1A+v9fbAV9wVkKCXTsQ8yiIQj5y0PYIoZCCUkT03lKIjkX9HKO FIdp2/ubpCX0vdavYJmOTzzfPK9EDEGWe92ijdKO888WYD4uXbggRdmvzVemksyj+jsI=; Received: from andrew by vps0.lunn.ch with local (Exim 4.93) (envelope-from ) id 1jWLeE-0016AI-QR; Wed, 06 May 2020 17:07:46 +0200 Date: Wed, 6 May 2020 17:07:46 +0200 From: Andrew Lunn To: Oleksij Rempel Cc: Florian Fainelli , Heiner Kallweit , Mark Rutland , Rob Herring , Pengutronix Kernel Team , linux-kernel@vger.kernel.org, "David S. Miller" , netdev@vger.kernel.org, Marek Vasut , David Jander , devicetree@vger.kernel.org Subject: Re: [PATCH v1] dt-bindings: net: nxp,tja11xx: rework validation support Message-ID: <20200506150746.GJ224913@lunn.ch> References: <20200505104215.8975-1-o.rempel@pengutronix.de> <20200505140127.GJ208718@lunn.ch> <20200506051134.mrm4nuqxssw255tl@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200506051134.mrm4nuqxssw255tl@pengutronix.de> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > > Hi Oleksij > > > > reg is normally 0 to 31, since that is the address range for MDIO. > > Did you use 14 here because of what strapping allows? > > Yes. Only BITs 1:3 are configurable. BIT(0) is always 0 for the PHY0 and 1 > for the PHY1 O.K. good. > > > +required: > > > + - compatible > > > + - reg > > > + - '#address-cells' > > > + - '#size-cells' > > > > So we have two different meanings of 'required' here. > > > > One meaning is the code requires it. compatible is not required, the > > driver will correctly be bind to the device based on its ID registers. > > Is reg also required by the code? > > > > The second meaning is about keeping the yaml verifier happy. It seems > > like compatible is needed for the verifier. Is reg also required? We > > do recommend having reg, but the generic code does not require it. > > reg is used by: > tja1102_p0_probe() > tja1102_p1_register() > of_mdio_parse_addr() > > But this is required for the slave PHY. I assume the reg can be > optional for the master PHY. Should I? It is recommended to have a reg value. So lets leave it as is for the moment. If anybody really does need it to be optional, we can change it later. Reviewed-by: Andrew Lunn Andrew