int snd_ac97_mixer (ac97_bus_t * bus, ac97_template_t * template, ac97_t ** rac97);
Creates an Codec97 component. An ac97_t instance is newly allocated and initialized from the template. The codec is then initialized by the standard procedure.
The template must include the codec number (num) and address (addr), and the private data (private_data).
The ac97 instance is registered as a low-level device, so you don't have to release it manually.
Returns zero if successful, or a negative error code on failure.