Freescale Synchronous Serial Interface The SSI is a serial device that communicates with audio codecs. It can be programmed in AC97, I2S, left-justified, or right-justified modes. Required properties: - compatible : compatible list, containing "fsl,ssi" - cell-index : the SSI, <0> = SSI1, <1> = SSI2, and so on - reg : offset and length of the register set for the device - interrupts : where a is the interrupt number and b is a field that represents an encoding of the sense and level information for the interrupt. This should be encoded based on the information in section 2) depending on the type of interrupt controller you have. - interrupt-parent : the phandle for the interrupt controller that services interrupts for this device. - fsl,mode : the operating mode for the SSI interface "i2s-slave" - I2S mode, SSI is clock slave "i2s-master" - I2S mode, SSI is clock master "lj-slave" - left-justified mode, SSI is clock slave "lj-master" - l.j. mode, SSI is clock master "rj-slave" - right-justified mode, SSI is clock slave "rj-master" - r.j., SSI is clock master "ac97-slave" - AC97 mode, SSI is clock slave "ac97-master" - AC97 mode, SSI is clock master Optional properties: - codec-handle : phandle to a 'codec' node that defines an audio codec connected to this SSI. This node is typically a child of an I2C or other control node. Child 'codec' node required properties: - compatible : compatible list, contains the name of the codec Child 'codec' node optional properties: - clock-frequency : The frequency of the input clock, which typically comes from an on-board dedicated oscillator.