Lines Matching +full:usb +full:- +full:phy
3 - compatible: ti,am33xx-usb
4 - reg: offset and length of the usbss register sets
5 - ti,hwmods : must be "usb_otg_hs"
8 at least a control module node, USB node and a PHY node. The second USB
9 node and its PHY node are optional. The DMA node is also optional.
13 - compatible: ti,am335x-usb-ctrl-module
14 - reg: offset and length of the "USB control registers" in the "Control
15 Module" block. A second offset and length for the USB wake up control
17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for
18 the USB wake up control register.
20 USB PHY
22 compatible: ti,am335x-usb-phy
23 reg: offset and length of the "USB PHY" register space
25 reg-names: phy
26 The PHY should have a "phy" alias numbered properly in the alias
29 USB
31 - compatible: ti,musb-am33xx
32 - reg: offset and length of "USB Controller Registers", and offset and
33 length of "USB Core" register space.
34 - reg-names: control for the ""USB Controller Registers" and "mc" for
35 "USB Core" register space
36 - interrupts: USB interrupt number
37 - interrupt-names: mc
38 - dr_mode: Should be one of "host", "peripheral" or "otg".
39 - mentor,multipoint: Should be "1" indicating the musb controller supports
40 multipoint. This is a MUSB configuration-specific setting.
41 - mentor,num-eps: Specifies the number of endpoints. This is also a
42 MUSB configuration-specific setting. Should be set to "16"
43 - mentor,ram-bits: Specifies the ram address size. Should be set to "12"
44 - mentor,power: Should be "500". This signifies the controller can supply up to
46 - phys: reference to the USB phy
47 - dmas: specifies the dma channels
48 - dma-names: specifies the names of the channels. Use "rxN" for receive
51 The controller should have an "usb" alias numbered properly in the alias
56 - compatible: ti,am3359-cppi41
57 - reg: offset and length of the following register spaces: USBSS, USB
58 CPPI DMA Controller, USB CPPI DMA Scheduler, USB Queue Manager
59 - reg-names: glue, controller, scheduler, queuemgr
60 - #dma-cells: should be set to 2. The first number represents the
64 - dma-channels: should be set to 30 representing the 15 endpoints for
65 each USB instance.
66 - #dma-channels: deprecated
70 The following example contains all the nodes as used on am335x-evm:
79 usb: usb@47400000 {
80 compatible = "ti,am33xx-usb";
83 #address-cells = <1>;
84 #size-cells = <1>;
88 compatible = "ti,am335x-usb-ctrl-module";
91 reg-names = "phy_ctrl", "wakeup";
94 usb0_phy: usb-phy@47401300 {
95 compatible = "ti,am335x-usb-phy";
97 reg-names = "phy";
99 #phy-cells = <0>;
102 usb0: usb@47401000 {
103 compatible = "ti,musb-am33xx";
106 reg-names = "mc", "control";
109 interrupt-names = "mc";
112 mentor,num-eps = <16>;
113 mentor,ram-bits = <12>;
132 dma-names =
141 usb1_phy: usb-phy@47401b00 {
142 compatible = "ti,am335x-usb-phy";
144 reg-names = "phy";
146 #phy-cells = <0>;
149 usb1: usb@47401800 {
150 compatible = "ti,musb-am33xx";
153 reg-names = "mc", "control";
155 interrupt-names = "mc";
158 mentor,num-eps = <16>;
159 mentor,ram-bits = <12>;
178 dma-names =
187 cppi41dma: dma-controller@7402000 {
188 compatible = "ti,am3359-cppi41";
193 reg-names = "glue", "controller", "scheduler", "queuemgr";
195 interrupt-names = "glue";
196 #dma-cells = <2>;
197 dma-channels = <30>;
198 dma-requests = <256>;