there are maybe more wcd9xxx-irq related things but if you read this file
which is also getting used for compiling then you will read also about PM_locks wakelocks. I also believe that it's getting used for some audio related things but I am not sure and I am too tired to find it out. I don't know or it's normal cause I never use any other app to see what apps were the most intensive for the battery then the included feature in settings.
If you have any audio mods, I suggest to turn them off/turn them a bit down since setting audio quality high on viper4android or some other sound mods are asking for alot of cpu usage, just like on games.
I also suggest to try Dorimanx Kernel or some other kernel in the development forum.