BeagleBone Green Wireless Audio using tlv320dac3100 codec

Hi,

Info:

I am using BeagleBone Green Wireless(BBGW) with SITARA AM3358xx processor on board for audio driver. For that I am using external tlv320dac3100 codec for audio speaker.
As you know, this codec is I2C controlled I2S(MCASP) based. So I want to enable McAsp0(I2S)

pins and I2C1 as hardware interface. I2C1 is reflected successfully by making an entry in /boot/uEnv.txt but unable to show any Audio device by default while throwing command aplay -L on the terminal.

Then i start taking action as followed below-

Actions Taken:

As discussed in forum -

opened the BB-BONE-AUDI-02-00A0.dts file and edited according to my hardware connections. but unable to compile showing error in header files so i commented the header file and macros used for pinmuxing and used the hard coded values for that. Finally compiled and copied the .dtbo file into /lib/firmware/. then reboot and saw the dmesg-

It is showing failed to load BB-BONE-AUDI-02 in slots.

Hardware Connection: PIN Muxing:

P8.37 - mcasp0-aclkx 0x0C0 0x73
P8.38 - mcasp0-fsx 0x0C4 0x77
P8.34 - mcasp0-axr2 0x0CC 0x85
P8.37 - mcasp0-ahclkx 0x0DC 0x89
P8.37 - mcasp0-axr0 0x0C8 0x81

Please help me to resolve this asap. I am stucked badly. If possible please provide step by step procedure to this.

Always show-
[ 3.594762] bone_capemgr bone_capemgr: loader: failed to load slot-5 BB-BONE-AUDI-03:00A0 (prio 0)