How could i add tlv320aic23 codec to the beagle bone black kernel?

I have a chip that uses tlv320aic23 codec driver for playing audio, And i want to drive this chip by BBB board. But this codec dosent exist in the BBB kernel menuconfig. How could i add this codec to the kernel?