Lines Matching +full:usb +full:- +full:controller

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
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
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.
69 The following example contains all the nodes as used on am335x-evm:
78 usb: usb@47400000 {
79 compatible = "ti,am33xx-usb";
82 #address-cells = <1>;
83 #size-cells = <1>;
87 compatible = "ti,am335x-usb-ctrl-module";
90 reg-names = "phy_ctrl", "wakeup";
93 usb0_phy: usb-phy@47401300 {
94 compatible = "ti,am335x-usb-phy";
96 reg-names = "phy";
98 #phy-cells = <0>;
101 usb0: usb@47401000 {
102 compatible = "ti,musb-am33xx";
105 reg-names = "mc", "control";
108 interrupt-names = "mc";
111 mentor,num-eps = <16>;
112 mentor,ram-bits = <12>;
131 dma-names =
140 usb1_phy: usb-phy@47401b00 {
141 compatible = "ti,am335x-usb-phy";
143 reg-names = "phy";
145 #phy-cells = <0>;
148 usb1: usb@47401800 {
149 compatible = "ti,musb-am33xx";
152 reg-names = "mc", "control";
154 interrupt-names = "mc";
157 mentor,num-eps = <16>;
158 mentor,ram-bits = <12>;
177 dma-names =
186 cppi41dma: dma-controller@7402000 {
187 compatible = "ti,am3359-cppi41";
192 reg-names = "glue", "controller", "scheduler", "queuemgr";
194 interrupt-names = "glue";
195 #dma-cells = <2>;
196 #dma-channels = <30>;
197 #dma-requests = <256>;