I'm currently working on a project where I want to connect the Raspberry Pi I2S bus to the DSP4YOU DG hardware. Additional info found here: http://www.dsp4you.com/products/avb-oem-series/avb-dg
I've tried a lot of different things but I'm unable to get the Raspberry Pi to use the external clock signals as the DG is only capable of being master (default config on this hardware). I hooked it up as follows:

I then configured the CLKM and FSM bits in the MODE_A registers to be "slave" by setting them to 1. The code I used is based upon the code I found in this topic: viewtopic.php?f=44&t=8496&p=104359
The default config of the DSP4YOU DG should be sufficient for this connection. 24.576MHz clock and 48kHz sample rate is pretty common. MCLK = 512* Fs (LRCLK). There is also a System Clock available from the DSP4YOU DG hardware that runs at 3Mhz but I don't think I need to use it.
Some things I'm uncertain about:
- The clock settings of the Raspberry Pi itself (*clk+0x26 and *clk+0x27)
- The FLEN and FSLEN (now configured on 32bit (FLEN) and 16 bit (FSLEN) with FTXP set to 1 to get 2 16 bit channels in 1 32 bit word
- The SYNC bit, as this gives the word "strange" in the first if-statement in the code after setting the SYNC bit high
Do I overlook certain things or does anybody have an idea to help me further? I used my logic analyzer (with the Salae Logic software) to verify some things but since it's only able to sample at a max rate of 24MHz I can't confirm the clock as it gives me about 571.4kHz (with a +/- 3% variation). (see picture)

Thanks in advance!