Hi Vinothraj
According to this attached snapshot wm8974 seems to be connected
as slave. In the reference board wm8962 is also connected as slave
so this is similar. Your snapshot does not show exactly how your
chip is connected to your SoC but assume it is on audmux. If this
is the case you should be able to modify imx-wm8962.c to create
your own machine driver. Probably the best thing for you to do
is to compare wm8962 and wm8974 data sheets and your
design to that of the sabre sd reference board. Based on
differences modify wm8962 to fit to your design. You can
then use the correct dts descriptions and this is pretty much
all you should need for having this chip supported on your
board.
Regards
Sinan Akman