Re: [alsa-devel] [PATCH v5 8/8] ASoC: fsl: add imx-sgtl5000 machine driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

On Fri, Mar 16, 2012 at 5:31 PM, Timur Tabi <timur@xxxxxxxxxxxxx> wrote:
> Trent Piepho wrote:
>> The ESAI and SSI hardware are totally different.  SSI gives you a
>> playback and a record stream in an I2S, or I2S like, interface.  A
>> stream is mono or stereo. ESAI has IIRC up to six output and four
>> inputs streams.  Each stream is in parallel on the same clock, and can
>> have one or more channels.
> Are these channels on the same wire in a time-division multiplexing, or on
> six different wires?  If it's a TDM, then the SSI can actually do this
> using "network mode", but I don't enable that in the driver, since it's
> not really I2S compliant.

Six different wires.  Each wire can have multiple channels, or
"slots", to do mono, stereo, 5.1, etc.  Each wire needs the same
number of slots, since there is only one frame sync.  And only one bit
clock too.  RX and TX can be synchronous or async.  I know it has
network mode too, but our hardware is I2S so I never bothered to look
into exactly what network mode is.

linux-arm-kernel mailing list

[Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [PDAs]     [Linux]     [Linux MIPS]     [Yosemite Campsites]     [Photos]

Add to Google Follow linuxarm on Twitter