-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
usb: musb: ux500: add device tree probing support
This patch will allow ux500-musb to be probed and configured solely from configuration found in Device Tree. Cc: Rob Herring <rob.herring@calxeda.com> Cc: linux-usb@vger.kernel.org Cc: devicetree-discuss@lists.ozlabs.org Acked-by: Felipe Balbi <balbi@ti.com> Acked-by: Fabio Baltieri <fabio.baltieri@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
- Loading branch information
Lee Jones
authored and
Linus Walleij
committed
Jun 4, 2013
1 parent
2968da0
commit 313bdb1
Showing
2 changed files
with
101 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
Ux500 MUSB | ||
|
||
Required properties: | ||
- compatible : Should be "stericsson,db8500-musb" | ||
- reg : Offset and length of registers | ||
- interrupts : Interrupt; mode, number and trigger | ||
- dr_mode : Dual-role; either host mode "host", peripheral mode "peripheral" | ||
or both "otg" | ||
|
||
Optional properties: | ||
- dmas : A list of dma channels; | ||
dma-controller, event-line, fixed-channel, flags | ||
- dma-names : An ordered list of channel names affiliated to the above | ||
|
||
Example: | ||
|
||
usb_per5@a03e0000 { | ||
compatible = "stericsson,db8500-musb", "mentor,musb"; | ||
reg = <0xa03e0000 0x10000>; | ||
interrupts = <0 23 0x4>; | ||
interrupt-names = "mc"; | ||
|
||
dr_mode = "otg"; | ||
|
||
dmas = <&dma 38 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 38 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 37 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 37 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 36 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 36 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 19 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 19 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 18 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 18 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 17 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 17 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 16 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 16 0 0x0>, /* Logical - MemToDev */ | ||
<&dma 39 0 0x2>, /* Logical - DevToMem */ | ||
<&dma 39 0 0x0>; /* Logical - MemToDev */ | ||
|
||
dma-names = "iep_1_9", "oep_1_9", | ||
"iep_2_10", "oep_2_10", | ||
"iep_3_11", "oep_3_11", | ||
"iep_4_12", "oep_4_12", | ||
"iep_5_13", "oep_5_13", | ||
"iep_6_14", "oep_6_14", | ||
"iep_7_15", "oep_7_15", | ||
"iep_8", "oep_8"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters