123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- Texas Instruments McASP controller
- Required properties:
- - compatible :
- "ti,dm646x-mcasp-audio" : for DM646x platforms
- "ti,da830-mcasp-audio" : for both DA830 & DA850 platforms
- "ti,omap2-mcasp-audio" : for OMAP2 platforms (TI81xx, AM33xx)
- - 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>;
- };
|