Check out the linux source for some tips. It looks like the alc256 is a alc269 variant, so expect the register space to be similar. If you can, dump the verbs etc from linux.
I have the datasheet for several of the ALC26x variants along with the verb table dumped from Linux. I’ve started from there and hopefully it will be enough to get me through!