miro              261 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              264 sound/isa/opti9xx/miro.c 	value = aci_getvalue(miro->aci, ACI_S_GENERAL);
miro              279 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              284 sound/isa/opti9xx/miro.c 	error = aci_setvalue(miro->aci, ACI_SET_SOLOMODE, value);
miro              291 sound/isa/opti9xx/miro.c 	change = (value != miro->aci->aci_solomode);
miro              292 sound/isa/opti9xx/miro.c 	miro->aci->aci_solomode = value;
miro              311 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              314 sound/isa/opti9xx/miro.c 	if (miro->aci->aci_version <= 176) {
miro              322 sound/isa/opti9xx/miro.c 		ucontrol->value.integer.value[0] = miro->aci->aci_preamp;
miro              326 sound/isa/opti9xx/miro.c 	value = aci_getvalue(miro->aci, ACI_GET_PREAMP);
miro              341 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              346 sound/isa/opti9xx/miro.c 	error = aci_setvalue(miro->aci, ACI_SET_PREAMP, value);
miro              353 sound/isa/opti9xx/miro.c 	change = (value != miro->aci->aci_preamp);
miro              354 sound/isa/opti9xx/miro.c 	miro->aci->aci_preamp = value;
miro              364 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              365 sound/isa/opti9xx/miro.c 	ucontrol->value.integer.value[0] = miro->aci->aci_amp;
miro              373 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              378 sound/isa/opti9xx/miro.c 	error = aci_setvalue(miro->aci, ACI_SET_POWERAMP, value);
miro              384 sound/isa/opti9xx/miro.c 	change = (value != miro->aci->aci_amp);
miro              385 sound/isa/opti9xx/miro.c 	miro->aci->aci_amp = value;
miro              428 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              434 sound/isa/opti9xx/miro.c 	right_val = aci_getvalue(miro->aci, right_reg);
miro              440 sound/isa/opti9xx/miro.c 	left_val = aci_getvalue(miro->aci, left_reg);
miro              476 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
miro              477 sound/isa/opti9xx/miro.c 	struct snd_miro_aci *aci = miro->aci;
miro              663 sound/isa/opti9xx/miro.c static int snd_set_aci_init_values(struct snd_miro *miro)
miro              666 sound/isa/opti9xx/miro.c 	struct snd_miro_aci *aci = miro->aci;
miro              707 sound/isa/opti9xx/miro.c 			  struct snd_miro *miro)
miro              712 sound/isa/opti9xx/miro.c 	if (snd_BUG_ON(!miro || !card))
miro              715 sound/isa/opti9xx/miro.c 	switch (miro->hardware) {
miro              728 sound/isa/opti9xx/miro.c 		if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_controls[idx], miro))) < 0)
miro              732 sound/isa/opti9xx/miro.c 	if ((miro->aci->aci_product == 'A') ||
miro              733 sound/isa/opti9xx/miro.c 	    (miro->aci->aci_product == 'B')) {
miro              735 sound/isa/opti9xx/miro.c 		if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_line_control[0], miro))) < 0)
miro              737 sound/isa/opti9xx/miro.c 		if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_amp_control[0], miro))) < 0)
miro              741 sound/isa/opti9xx/miro.c 	if ((miro->aci->aci_product == 'B') ||
miro              742 sound/isa/opti9xx/miro.c 	    (miro->aci->aci_product == 'C')) {
miro              744 sound/isa/opti9xx/miro.c 		if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_preamp_control[0], miro))) < 0)
miro              746 sound/isa/opti9xx/miro.c 		if (miro->aci->aci_version >= 176)
miro              747 sound/isa/opti9xx/miro.c 			if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_capture_control[0], miro))) < 0)
miro              751 sound/isa/opti9xx/miro.c 	if (miro->aci->aci_product == 'C') {
miro              753 sound/isa/opti9xx/miro.c 		if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_radio_control[0], miro))) < 0)
miro              756 sound/isa/opti9xx/miro.c 			if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_eq_controls[idx], miro))) < 0)
miro              885 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = (struct snd_miro *) entry->private_data;
miro              886 sound/isa/opti9xx/miro.c 	struct snd_miro_aci *aci = miro->aci;
miro              891 sound/isa/opti9xx/miro.c 	if ((miro->hardware == OPTi9XX_HW_82C929) &&
miro              906 sound/isa/opti9xx/miro.c 	if ((miro->hardware == OPTi9XX_HW_82C924) &&
miro              924 sound/isa/opti9xx/miro.c 	if ((miro->hardware == OPTi9XX_HW_82C924) &&
miro              939 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  opti    : %s\n", miro->name);
miro              940 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  codec   : %s\n", miro->pcm->name);
miro              941 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  port    : 0x%lx\n", miro->wss_base);
miro              942 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  irq     : %d\n", miro->irq);
miro              943 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  dma     : %d,%d\n\n", miro->dma1, miro->dma2);
miro              946 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  port    : 0x%lx\n", miro->mpu_port);
miro              947 sound/isa/opti9xx/miro.c 	snd_iprintf(buffer, "  irq     : %d\n\n", miro->mpu_irq);
miro              988 sound/isa/opti9xx/miro.c 			       struct snd_miro *miro)
miro              990 sound/isa/opti9xx/miro.c 	snd_card_ro_proc_new(card, "miro", miro, snd_miro_proc_read);
miro             1196 sound/isa/opti9xx/miro.c 				    struct snd_miro *miro)
miro             1202 sound/isa/opti9xx/miro.c 	miro->aci = aci;
miro             1208 sound/isa/opti9xx/miro.c 	regval=inb(miro->mc_base + 4);
miro             1211 sound/isa/opti9xx/miro.c 	miro->res_aci_port = request_region(aci->aci_port, 3, "miro aci");
miro             1212 sound/isa/opti9xx/miro.c 	if (miro->res_aci_port == NULL) {
miro             1252 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = card->private_data;
miro             1254 sound/isa/opti9xx/miro.c 	release_and_free_resource(miro->res_aci_port);
miro             1255 sound/isa/opti9xx/miro.c 	if (miro->aci)
miro             1256 sound/isa/opti9xx/miro.c 		miro->aci->aci_port = 0;
miro             1257 sound/isa/opti9xx/miro.c 	release_and_free_resource(miro->res_mc_base);
miro             1263 sound/isa/opti9xx/miro.c 	struct snd_miro *miro = card->private_data;
miro             1267 sound/isa/opti9xx/miro.c 	if (!miro->res_mc_base) {
miro             1268 sound/isa/opti9xx/miro.c 		miro->res_mc_base = request_region(miro->mc_base,
miro             1269 sound/isa/opti9xx/miro.c 						miro->mc_base_size,
miro             1271 sound/isa/opti9xx/miro.c 		if (miro->res_mc_base == NULL) {
miro             1277 sound/isa/opti9xx/miro.c 	error = snd_card_miro_aci_detect(card, miro);
miro             1283 sound/isa/opti9xx/miro.c 	miro->wss_base = port;
miro             1284 sound/isa/opti9xx/miro.c 	miro->mpu_port = mpu_port;
miro             1285 sound/isa/opti9xx/miro.c 	miro->irq = irq;
miro             1286 sound/isa/opti9xx/miro.c 	miro->mpu_irq = mpu_irq;
miro             1287 sound/isa/opti9xx/miro.c 	miro->dma1 = dma1;
miro             1288 sound/isa/opti9xx/miro.c 	miro->dma2 = dma2;
miro             1291 sound/isa/opti9xx/miro.c 	snd_miro_proc_init(card, miro);
miro             1293 sound/isa/opti9xx/miro.c 	error = snd_miro_configure(miro);
miro             1297 sound/isa/opti9xx/miro.c 	error = snd_wss_create(card, miro->wss_base + 4, -1,
miro             1298 sound/isa/opti9xx/miro.c 			       miro->irq, miro->dma1, miro->dma2,
miro             1315 sound/isa/opti9xx/miro.c 	miro->pcm = codec->pcm;
miro             1317 sound/isa/opti9xx/miro.c 	error = snd_miro_mixer(card, miro);
miro             1321 sound/isa/opti9xx/miro.c 	if (miro->aci->aci_vendor == 'm') {
miro             1323 sound/isa/opti9xx/miro.c 		switch (miro->aci->aci_product) {
miro             1350 sound/isa/opti9xx/miro.c 		 card->shortname, miro->name, codec->pcm->name,
miro             1351 sound/isa/opti9xx/miro.c 		 miro->wss_base + 4, miro->irq, miro->dma1, miro->dma2);
miro             1357 sound/isa/opti9xx/miro.c 				mpu_port, 0, miro->mpu_irq, &rmidi);
miro             1373 sound/isa/opti9xx/miro.c 	error = snd_set_aci_init_values(miro);
miro             1402 sound/isa/opti9xx/miro.c 	struct snd_miro *miro;
miro             1411 sound/isa/opti9xx/miro.c 	miro = card->private_data;
miro             1413 sound/isa/opti9xx/miro.c 	error = snd_card_miro_detect(card, miro);
miro             1570 sound/isa/opti9xx/miro.c 	struct snd_miro *miro;
miro             1582 sound/isa/opti9xx/miro.c 	miro = card->private_data;
miro             1584 sound/isa/opti9xx/miro.c 	err = snd_card_miro_pnp(miro, pcard, pid);
miro             1591 sound/isa/opti9xx/miro.c 	err = snd_miro_init(miro, OPTi9XX_HW_82C924);
miro             1597 sound/isa/opti9xx/miro.c 	err = snd_miro_opti_check(miro);