xref: /linux/Documentation/devicetree/bindings/usb/omap-usb.txt (revision 0d456bad36d42d16022be045c8a53ddbb59ee478)
1OMAP GLUE
2
3OMAP MUSB GLUE
4 - compatible : Should be "ti,omap4-musb" or "ti,omap3-musb"
5 - ti,hwmods : must be "usb_otg_hs"
6 - multipoint : Should be "1" indicating the musb controller supports
7   multipoint. This is a MUSB configuration-specific setting.
8 - num_eps : Specifies the number of endpoints. This is also a
9   MUSB configuration-specific setting. Should be set to "16"
10 - ram_bits : Specifies the ram address size. Should be set to "12"
11 - interface_type : This is a board specific setting to describe the type of
12   interface between the controller and the phy. It should be "0" or "1"
13   specifying ULPI and UTMI respectively.
14 - mode : Should be "3" to represent OTG. "1" signifies HOST and "2"
15   represents PERIPHERAL.
16 - power : Should be "50". This signifies the controller can supply upto
17   100mA when operating in host mode.
18
19SOC specific device node entry
20usb_otg_hs: usb_otg_hs@4a0ab000 {
21	compatible = "ti,omap4-musb";
22	ti,hwmods = "usb_otg_hs";
23	multipoint = <1>;
24	num_eps = <16>;
25	ram_bits = <12>;
26};
27
28Board specific device node entry
29&usb_otg_hs {
30	interface_type = <1>;
31	mode = <3>;
32	power = <50>;
33};
34