I am currently on a task to integrate the i.mx6 SOLO with WM8731. I used the imx-wm8962 as base and modified it accordingly to suit to the wm8731.
As of current progress, i had manage to link the I2C and AUDMUX between the CPU and the audio codec.
From the kernel log, i can see that the wm8731-hifi is linked with imx-ssi.0,
[ 0.484393] asoc: wm8731-hifi <-> imx-ssi.0 mapping ok
and a ALSA device is created.
[ 0.491081] ALSA device list:
[ 0.491087] #0: wm8731
In my device node, i have seen /snd/controlC0, /snd/pcmC0D0c and /snd/pcmC0D0p node.
However i do not see the /dev/audio and /dev/mixer nodes. May i know where and when does the node is created? Which part of the coding in kernel creates it? I am using kernel version 3.0.15.