kw I²C

  • Follow


I'm working on a audio driver for kw (openrd) as a warmup for other more
useful drivers (do something easy before something hard), and I've come
to the point where to do anything more requires talking to the audio
codec. According to various linux patches, this is done over I²C. Has
anyone done anything with I²C, is it used for anything else? The kirkwood
functional specification does not mention it (at least so far as I can
see in the copy I have). Elseways I'll scrounge around some more.

Thoughts?

tristan

-- 
All original matter is hereby placed immediately under the public domain.

0
Reply 9p-st (41) 9/3/2010 11:10:35 PM

By I=B2C, you mean Immediate Command/Response Interface of HDAudio controll=
er?

Though Immediate Command/Response Interface should work, CORB/RIRB is
the recommended way to send/receive commands/responses from the codec.

If you do use Immediate mode, please refer to the updated HDAudio spec
that clarifies use of ICB bit in ICIS register.
http://www.intel.com/standards/hdaudio/pdf/hda002-a.pdf

Thanks,
Bankim.

On Fri, Sep 3, 2010 at 4:08 PM, Tristan Plumb <9p-st@imu.li> wrote:
> I'm working on a audio driver for kw (openrd) as a warmup for other more
> useful drivers (do something easy before something hard), and I've come
> to the point where to do anything more requires talking to the audio
> codec. According to various linux patches, this is done over I=B2C. Has
> anyone done anything with I=B2C, is it used for anything else? The kirkwo=
od
> functional specification does not mention it (at least so far as I can
> see in the copy I have). Elseways I'll scrounge around some more.
>
> Thoughts?
>
> tristan
>
> --
> All original matter is hereby placed immediately under the public domain.
>
>

0
Reply bankim 9/3/2010 11:15:53 PM


On Fri Sep  3 19:09:18 EDT 2010, 9p-st@imu.li wrote:
> I'm working on a audio driver for kw (openrd) as a warmup for other more
> useful drivers (do something easy before something hard), and I've come
> to the point where to do anything more requires talking to the audio
> codec. According to various linux patches, this is done over I²C. Has
> anyone done anything with I²C, is it used for anything else? The kirkwood
> functional specification does not mention it (at least so far as I can
> see in the copy I have). Elseways I'll scrounge around some more.
> 

if i read the marvell specification correctly, it uses i²s, not i²c.
wikipedia has a pointer to the phillips specification.

the main thing they have in common is that they both pass
at least one of ron's "how to tell if a specification sucks" tests.
:-)

- erik

0
Reply quanstro 9/4/2010 12:22:29 AM

2 Replies
213 Views

(page loaded in 0.087 seconds)

Similiar Articles:








7/28/2012 9:40:00 AM


Reply: