Re: USB support for device tree
From: Grant Likely <hidden>
Date: 2011-11-04 16:45:04
Also in:
linux-arm-msm
On Fri, Nov 4, 2011 at 4:25 AM, Pavan Kondeti [off-list ref] wrote:
Hi
I am working on adding USB device tree support for MSM platform. One of
our chip set has 2 hsusb cores. The first core is configured as otg and
the other core is configured in host only mode (EHCI compliant). Are the
below device node names Okay? Please suggest.
hsusb0-otg: usb@0xa6000000 {
compatible = "qcom,hsusb-otg";
---
};
hsusb0-device: usb@0xa6000000 {
compatible = "qcom,hsusb-device";
---
};
hsusb0-host: usb@0xa6000000 {
compatible = "qcom,hsusb-host", "usb-ehci";
---
};
hsusb1-host: usb@0xa6000000 {
compatible = "qcom,hsusb-host", "usb-ehci";
---
};
/* super speed support
ssusb0-device: usb@0xa6000000 {
compatible = "qcom,ssusb-device";
};The host controller node names as "usb@<adddr>" as you have here is exactly right. The driver doesn't care and will only look at the compatible list. OTG controllers can also use "usb@" as the prefix. Controllers that are only in device mode should probably be called something like "usb-gadget@<addr>" or similar, because "usb@" is used for host controllers. The label names (hsusb*-host, hsusb*-device) are completely irrelevant since Linux never sees them. Use whatever you want for the label names. Also, the form of the node name is: "usb@a6000000" (without '0x' in the address). g. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html