Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3202831ybl; Sun, 2 Feb 2020 17:28:49 -0800 (PST) X-Google-Smtp-Source: APXvYqwdxd1ntBnGAo4/zekHVUcpZe+hl0szP8V9/zLjTZHJz9XrZQCn/fo9pP1zMc72DpmJ0u3p X-Received: by 2002:a05:6830:16d0:: with SMTP id l16mr16348379otr.83.1580693329721; Sun, 02 Feb 2020 17:28:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580693329; cv=none; d=google.com; s=arc-20160816; b=q9s+IyJlUgNXzwLSLfrypoPcunjNZx4UYu9pS1KqtXzbSHS9DoBB18D+kTgN364eFU 9J+jS8B5CCSRKvwgesXnAh6o9OTG00RVn7p+x/JpV+exbtC0tz+NGcsV+nAkY6qKishU jy/mZOngAkGFYk5C4ff+Yp/MLBKaekCMOpHtnfCS8k/89QxXR6qN7kbLjAmE1y6KeWBf kdfvNijAfX5Kbw8x6rd5XAGTi80HkN6PxttdFrd+lWhiALXDV09j+9shhNxzbcFB0my4 PuF8IA7kY0v84OS0UOGPQ6VHFPkwYPcxhpxKhllo7mMvf2zzmGBxcD1GU6eKPK7pNL+P vtrw== 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=QBerq6LG2NxoRvig2/n4YtezyITokM6G5WarxJLcToo=; b=RR6vWnuKPg8tSSvHGv4JzQPPsk4OzYRdbsuu1OeyDogYKJAz7HGJcBsL8qPKeuol6w NAOD7mlceUasUBIlc5P1Lu4BX13BFWm8ldNr9NUgzyE7NZ8SxvB0nH932SJzhfYSthJD 6RqSxkT3xPXIAoBsRAS3lK7bxt8fiU8ALG+gLS18DsvIQ9k7rIa45lNyYV+dG0Ss9551 tmZpCW+Mr4dfUN6u296PHXya40kMWDAbtoK0eircnLk3RQFR5bI1KI7tf3T27Hv0BaMl 1InFySrJYFb2JfLfxW73IihKl+xItk7D9ZHCyD+3DYZYf18liUj8Eq+gxV4B4aCbn8vx yH/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=g+sbcjWp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j25si7313216oij.242.2020.02.02.17.28.22; Sun, 02 Feb 2020 17:28:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@lunn.ch header.s=20171124 header.b=g+sbcjWp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727039AbgBCBPg (ORCPT + 99 others); Sun, 2 Feb 2020 20:15:36 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:33528 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726393AbgBCBPf (ORCPT ); Sun, 2 Feb 2020 20:15:35 -0500 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=QBerq6LG2NxoRvig2/n4YtezyITokM6G5WarxJLcToo=; b=g+sbcjWpxpOoc58zXEAZTICQDj fVOR1AHGwlsAwfWY5b9dA2pTEg8e+DuMqoqhz+OLgJ6J6KW/2Ei+aFjZVrIkaukBSevdcr3OvsRRy iJohWO/tmUU+r2t1OafUWlpgJ9UC6h7GbtVhFbEsvd61uM/nhY+FYZBp1+iMHqOuiUHU=; Received: from andrew by vps0.lunn.ch with local (Exim 4.93) (envelope-from ) id 1iyQKm-0007vg-Fx; Mon, 03 Feb 2020 02:15:28 +0100 Date: Mon, 3 Feb 2020 02:15:28 +0100 From: Andrew Lunn To: Jeremy Linton Cc: netdev@vger.kernel.org, opendmb@gmail.com, f.fainelli@gmail.com, davem@davemloft.net, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, wahrenst@gmx.net, hkallweit1@gmail.com Subject: Re: [PATCH 3/6] net: bcmgenet: enable automatic phy discovery Message-ID: <20200203011528.GA30319@lunn.ch> References: <20200201074625.8698-1-jeremy.linton@arm.com> <20200201074625.8698-4-jeremy.linton@arm.com> <20200201152518.GI9639@lunn.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > I though I should clarify the direct question here about ACPI. ACPI does > have the ability to do what you describe, but it a more rigorous way. If you > look at the ACPI GenericSerialBus abstraction you will see how ACPI would > likely handle this situation. I've been considering making a similar comment > in that large fwnode patch set posted the other day. I know ~0 about ACPI. But it does not seem unreasonable to describe an MDIO bus in the same way as an i2c bus, or an spi bus. Each can have devices on it, at specific addresses. Each needs common properties like interrupts, and each needs bus specific properties like SPI polarity. And you need pointers to these devices, so that other subsystems can use them. So maybe the correct way to describe this is to use ACPI GenericSerialBus? What the kernel community really seems to miss is a "Rob Herring" for ACPI. Andrew