ac97
struct ac97 *actrl_ac97;
ac97_reset(statep->ac97);
if (statep->ac97 != NULL) {
ac97_free(statep->ac97);
statep->ac97 = ac97_alloc(dip, audio1575_read_ac97,
ASSERT(statep->ac97 != NULL);
"max-channels", ac97_num_channels(statep->ac97));
if (ac97_init(statep->ac97, adev) != DDI_SUCCESS) {
ac97_t *ac97; /* ac'97 handle */
if (statep->ac97)
ac97_free(statep->ac97);
statep->ac97 = ac97_alloc(dip, audio810_read_ac97, audio810_write_ac97,
if (statep->ac97 == NULL) {
if (ac97_init(statep->ac97, adev) != DDI_SUCCESS) {
"max-channels", ac97_num_channels(statep->ac97));
ac97_reset(statep->ac97);
ac97_t *ac97;
devc->ac97 = ac97_alloc(dip, cmediahd_read_ac97,
if (ac97_init(devc->ac97, devc->adev) != DDI_SUCCESS) {
if (devc->ac97)
ac97_reset(devc->ac97);
if (devc->ac97) {
ac97_free(devc->ac97);
ac97_t *ac97, *fp_ac97;
if (devc->ac97 != NULL) {
ac97_free(devc->ac97);
ac = ac97_control_find(devc->ac97, AUDIO_CTRL_ID_RECSRC);
ac = ac97_control_find(devc->ac97, AUDIO_CTRL_ID_RECSRC);
ac97_t *ac97;
ac97 = devc->ac97;
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_MICBOOST)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_MICGAIN)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_FRONT)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_LINEOUT)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_SURROUND)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_CENTER)) != NULL)
if ((ac = ac97_control_find(ac97, AUDIO_CTRL_ID_LFE)) != NULL)
devc->ac97 = ac97_allocate(devc->adev, dip,
if (devc->ac97 == NULL) {
ac97_probe_controls(devc->ac97);
ac97_reset(devc->ac97);
ac97_t *ac97;
ac97_reset(dev->ac97);
ac97_t *ac97;
dev->ac97 = ac97_alloc(dev->dip, audioens_rd97, audioens_wr97, dev);
if (dev->ac97 == NULL)
if (ac97_init(dev->ac97, dev->osdev) != 0) {
if (dev->ac97) {
ac97_free(dev->ac97);
statep->ac97 = ac97_alloc(dip, audioixp_rd97, audioixp_wr97, statep);
if (statep->ac97 == NULL) {
ctrl = ac97_control_find(statep->ac97, name);
if (ac97_init(statep->ac97, adev) != DDI_SUCCESS) {
if (statep->ac97) {
ac97_free(statep->ac97);
ac97_reset(statep->ac97);
port->nchan = min(ac97_num_channels(statep->ac97),
ac97_t *ac97;
ASSERT(!dev->ac97);
if (!dev->ac97) {
boolean_t ac97 = B_FALSE;
ac97 = B_TRUE;
if (ac97) {
dev->ac97 = ac97_allocate(dev->adev, dip,
if (dev->ac97 == NULL) {
ac97_probe_controls(dev->ac97);
ctrl = ac97_control_find(dev->ac97,
dev->ac97_recgain = ac97_control_find(dev->ac97,
dev->ac97_recsrc = ac97_control_find(dev->ac97,
if (dev->ac97) {
ac97_register_controls(dev->ac97);
if (dev->ac97)
ac97_reset(dev->ac97);
if (dev->ac97 != NULL) {
ac97_free(dev->ac97);
if (dev->ac97)
if (dev->ac97)
if (dev->ac97) {
ac97_t *ac97;
if (dev->ac97 != NULL) {
ac97_free(dev->ac97);
dev->ac97 = ac97_allocate(dev->adev, dip,
if (dev->ac97 == NULL) {
ac97_probe_controls(dev->ac97);
ctrl = ac97_control_find(dev->ac97, p16x_remove_ac97[i]);
ac97_register_controls(dev->ac97);
ac97_reset(dev->ac97);
ac97_t *ac97;
if (devc->ac97 != NULL) {
ac97_free(devc->ac97);
devc->ac97 = ac97_alloc(dip, auvia_read_ac97, auvia_write_ac97, devc);
if (devc->ac97 == NULL) {
if (ac97_init(devc->ac97, devc->adev) != DDI_SUCCESS) {
ac97_reset(devc->ac97);
ac97_t *ac97;
typedef struct ac97 ac97_t;