title: Configuring I2C and I2S in ALSA ASoC
body: <p>I am working with a BeagleBoard running Linux 3.0.63, and I am trying to get the I2C and I2S interfaces to work, with the end goal of playing a .wav file on the beagleboard and having the I2C and I2S set up correctly.</p>
  
  <p>I am currently stuck on setting the BeagleBoard to be the master clock for the I2S line. Or the slave clock could also work. In any case, I have no idea where the I2S stuff is set in the kernel code. I assumed in <code>arch/arm/mach-omap3/board-omap3beagle.c</code>, but I cannot find it.</p>
  
  <p>Btw, is there hidden documentation on how to do this that I do not know about?</p>