From: Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
To: Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
Cc: linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
"Benoît Cousson"
<bcousson-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>
Subject: Re: [PATCH] ARM: omap3: beagleboard-xm: dt: Add ethernet to the device tree
Date: Fri, 02 Dec 2016 20:39:54 +0200 [thread overview]
Message-ID: <2173679.ibqUs8Vreg@avalon> (raw)
In-Reply-To: <20161202165323.GC4705-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
Hi Tony,
On Friday 02 Dec 2016 08:53:24 Tony Lindgren wrote:
> * Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org> [161202 05:38]:
> > On Thursday 01 Dec 2016 17:18:08 Tony Lindgren wrote:
> >> * Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org> [161130 09:58]:
> >>> &usbhsehci {
> >>>
> >>> phys = <0 &hsusb2_phy>;
> >>>
> >>> +
> >>> + #address-cells = <1>;
> >>> + #size-cells = <0>;
> >>> +
> >>> + usb2@2 {
> >>
> >> I think this should be usb1@2 instead of usb2@2? That's because it's
> >> at /sys/bus/usb/devices/1-2 and not at /sys/bus/usb/devices/2-2?
> >>
> >> Or what's the naming standard here?
> >
> > Good question. As far as I know, the node name is irrelevant, only the reg
> > value is important. Maybe we should call it hub@2 ?
>
> Yeah hub sounds good to me, Rob?
>
> Sohow does the kernel know which instance it is if there
> are multiple devices? For example, below is a patch for
> igepv5 (not yet using "hub" naming), note how it has things
> at 3-2 and 3-2.3. So if it also had something at 1-2 and
> 1-2.1, how would we name them?
Every time I have to deal with USB device names I need to look the naming
scheme up. The explanation here might not be 100% accurate.
The first number is the bus number, which more or less identifies a host
controller (and its root hub). That's a dynamically allocated ID that thus
can't be used by DT, but given that DT USB bindings create node as children of
a host controller, we don't need the bus number anyway.
The numbers following the dash identify ports on hubs. 3-2 is thus the device
connected on port 2 of the root hub of bus 3 (which is a hub), and 3-2.3 is
the device connected on port 3 of the hub connected on port 2 of the root hub
of bus 3.
If you had 1-2 and 1-2.1 it would mean that device on port 2 of the root hub
of bus 1 (1-2) is a hub that has device connected on its first port (1-2.1).
> 8< ------------------------
>
> From tony Mon Sep 17 00:00:00 2001
> From: Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
> Date: Thu, 1 Dec 2016 17:04:50 -0800
> Subject: [PATCH] ARM: dts: omap5-igep0050: Allow bootloader to configure
> USB Ethernet MAC
>
> This is slightly different wiring compared to omap5-uevm or pandaboard:
>
> /sys/bus/usb/devices/3-2 hub
> /sys/bus/usb/devices/3-2.3 7500
>
> Signed-off-by: Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
> ---
> arch/arm/boot/dts/omap5-igep0050.dts | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/arch/arm/boot/dts/omap5-igep0050.dts
> b/arch/arm/boot/dts/omap5-igep0050.dts ---
> a/arch/arm/boot/dts/omap5-igep0050.dts
> +++ b/arch/arm/boot/dts/omap5-igep0050.dts
> @@ -19,6 +19,10 @@
> reg = <0x0 0x80000000 0 0x7f000000>; /* 2032 MB */
> };
>
> + aliases {
> + ethernet = ðernet;
> + };
> +
> gpio_keys {
> compatible = "gpio-keys";
> pinctrl-0 = <&power_button_pin>;
> @@ -116,3 +120,20 @@
> OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6) /*
perslimbus2_clock.gpio5_145
> */
> >;
>
> };
> +
> +&usbhsehci {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + usb3@2 {
> + compatible = "usb424,3503";
> + reg = <2>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + ethernet: usbether@3 {
> + compatible = "usb424,7500";
> + reg = <3>;
> + };
> + };
> +};
--
Regards,
Laurent Pinchart
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2016-12-02 18:39 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-30 17:58 [PATCH] ARM: omap3: beagleboard-xm: dt: Add ethernet to the device tree Laurent Pinchart
[not found] ` <1480528685-26259-1-git-send-email-laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
2016-12-01 21:12 ` Tony Lindgren
[not found] ` <20161201211234.GA3703-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-01 21:33 ` Tom Rini
2016-12-01 21:35 ` Tony Lindgren
[not found] ` <20161201213515.GB3703-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-01 21:37 ` Laurent Pinchart
2016-12-01 21:41 ` Tom Rini
2016-12-01 21:37 ` Laurent Pinchart
2016-12-01 21:44 ` Tony Lindgren
[not found] ` <20161201214457.GC3703-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-02 0:29 ` Tony Lindgren
[not found] ` <20161202002921.GD3703-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-02 0:50 ` Tony Lindgren
2016-12-02 1:18 ` Tony Lindgren
[not found] ` <20161202011807.GF3703-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-02 13:38 ` Laurent Pinchart
2016-12-02 16:53 ` Tony Lindgren
[not found] ` <20161202165323.GC4705-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2016-12-02 18:39 ` Laurent Pinchart [this message]
2016-12-02 18:50 ` Tony Lindgren
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2173679.ibqUs8Vreg@avalon \
--to=laurent.pinchart-rylnwiuwjnjg/c1bvhzhaw@public.gmane.org \
--cc=bcousson-rdvid1DuHRBWk0Htik3J/w@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.