-
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.
ASoC: Davinci: McASP: add device tree support for McASP
Add device tree probe for McASP driver. Note: DMA parameters are not populated from DT and will be done later. Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Loading branch information
Hebbar, Gururaja
authored and
Mark Brown
committed
Aug 27, 2012
1 parent
896f66b
commit 3e3b8c3
Showing
2 changed files
with
167 additions
and
1 deletion.
There are no files selected for viewing
44 changes: 44 additions & 0 deletions
44
Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
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,44 @@ | ||
Texas Instruments McASP controller | ||
|
||
Required properties: | ||
- compatible : | ||
"ti,dm646x-mcasp-audio" : for DM646x platforms | ||
"ti,da830-mcasp-audio" : for both DA830 & DA850 platforms | ||
|
||
- reg : Should contain McASP registers offset and length | ||
- interrupts : Interrupt number for McASP | ||
- op-mode : I2S/DIT ops mode. | ||
- tdm-slots : Slots for TDM operation. | ||
- num-serializer : Serializers used by McASP. | ||
- serial-dir : A list of serializer pin mode. The list number should be equal | ||
to "num-serializer" parameter. Each entry is a number indication | ||
serializer pin direction. (0 - INACTIVE, 1 - TX, 2 - RX) | ||
|
||
|
||
Optional properties: | ||
|
||
- ti,hwmods : Must be "mcasp<n>", n is controller instance starting 0 | ||
- tx-num-evt : FIFO levels. | ||
- rx-num-evt : FIFO levels. | ||
- sram-size-playback : size of sram to be allocated during playback | ||
- sram-size-capture : size of sram to be allocated during capture | ||
|
||
Example: | ||
|
||
mcasp0: mcasp0@1d00000 { | ||
compatible = "ti,da830-mcasp-audio"; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
reg = <0x100000 0x3000>; | ||
interrupts = <82 83>; | ||
op-mode = <0>; /* MCASP_IIS_MODE */ | ||
tdm-slots = <2>; | ||
num-serializer = <16>; | ||
serial-dir = < | ||
0 0 0 0 /* 0: INACTIVE, 1: TX, 2: RX */ | ||
0 0 0 0 | ||
0 0 0 1 | ||
2 0 0 0 >; | ||
tx-num-evt = <1>; | ||
rx-num-evt = <1>; | ||
}; |
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