sscape            335 sound/isa/sscape.c 	struct soundscape *sscape = get_card_soundscape(c);
sscape            336 sound/isa/sscape.c 	release_and_free_resource(sscape->io_res);
sscape            337 sound/isa/sscape.c 	release_and_free_resource(sscape->wss_res);
sscape            338 sound/isa/sscape.c 	free_dma(sscape->chip->dma1);
sscape            527 sound/isa/sscape.c 	struct soundscape *sscape = get_card_soundscape(card);
sscape            538 sound/isa/sscape.c 	ret = upload_dma_data(sscape, init_fw->data, init_fw->size);
sscape            542 sound/isa/sscape.c 	spin_lock_irqsave(&sscape->lock, flags);
sscape            544 sound/isa/sscape.c 		data = host_read_ctrl_unsafe(sscape->io_base, 100);
sscape            547 sound/isa/sscape.c 		sscape_write_unsafe(sscape->io_base, GA_SMCFGA_REG, 0x2f);
sscape            549 sound/isa/sscape.c 	spin_unlock_irqrestore(&sscape->lock, flags);
sscape            566 sound/isa/sscape.c 	struct soundscape *sscape = get_card_soundscape(card);
sscape            579 sound/isa/sscape.c 	err = upload_dma_data(sscape, init_fw->data, init_fw->size);
sscape            811 sound/isa/sscape.c 	struct soundscape *sscape = get_card_soundscape(card);
sscape            821 sound/isa/sscape.c 		mpu->private_data = sscape;
sscape            839 sound/isa/sscape.c 	register struct soundscape *sscape = get_card_soundscape(card);
sscape            844 sound/isa/sscape.c 	switch (sscape->type) {
sscape            853 sound/isa/sscape.c 		if (sscape->ic_type != IC_OPUS)
sscape            869 sound/isa/sscape.c 		if (sscape->type != SSCAPE_VIVO) {
sscape            905 sound/isa/sscape.c 		if (sscape->type != SSCAPE_VIVO) {
sscape            915 sound/isa/sscape.c 		sscape->chip = chip;
sscape            929 sound/isa/sscape.c 	struct soundscape *sscape = get_card_soundscape(card);
sscape            951 sound/isa/sscape.c 	if (sscape->type == SSCAPE_VIVO) {
sscape            970 sound/isa/sscape.c 	spin_lock_init(&sscape->lock);
sscape            971 sound/isa/sscape.c 	sscape->io_res = io_res;
sscape            972 sound/isa/sscape.c 	sscape->wss_res = wss_res;
sscape            973 sound/isa/sscape.c 	sscape->io_base = port[dev];
sscape            975 sound/isa/sscape.c 	if (!detect_sscape(sscape, wss_port[dev])) {
sscape            977 sound/isa/sscape.c 			sscape->io_base);
sscape            982 sound/isa/sscape.c 	switch (sscape->type) {
sscape           1001 sound/isa/sscape.c 			 name, sscape->io_base, irq[dev], dma[dev]);
sscape           1006 sound/isa/sscape.c 	irq_cfg = get_irq_config(sscape->type, irq[dev]);
sscape           1013 sound/isa/sscape.c 	mpu_irq_cfg = get_irq_config(sscape->type, mpu_irq[dev]);
sscape           1024 sound/isa/sscape.c 	spin_lock_irqsave(&sscape->lock, flags);
sscape           1026 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_SMCFGA_REG, 0x2e);
sscape           1027 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_SMCFGB_REG, 0x00);
sscape           1032 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_DMACFG_REG, 0x50);
sscape           1033 sound/isa/sscape.c 	dma_cfg = (sscape->ic_type == IC_OPUS ? 0x40 : 0x70);
sscape           1034 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_DMAA_REG, dma_cfg);
sscape           1035 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_DMAB_REG, 0x20);
sscape           1038 sound/isa/sscape.c 	val = sscape_read_unsafe(sscape->io_base, GA_HMCTL_REG) & 0xF7;
sscape           1041 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_HMCTL_REG, val | 0x10);
sscape           1042 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_INTCFG_REG, 0xf0 | mpu_irq_cfg);
sscape           1043 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base,
sscape           1049 sound/isa/sscape.c 	sscape_write_unsafe(sscape->io_base, GA_INTENA_REG, 0x80);
sscape           1051 sound/isa/sscape.c 	spin_unlock_irqrestore(&sscape->lock, flags);
sscape           1069 sound/isa/sscape.c 		 name, sscape->chip->port, sscape->chip->irq,
sscape           1070 sound/isa/sscape.c 		 sscape->chip->dma1, sscape->chip->dma2);
sscape           1073 sound/isa/sscape.c 	if (sscape->type != SSCAPE_VIVO) {
sscape           1091 sound/isa/sscape.c 			spin_lock_irqsave(&sscape->lock, flags);
sscape           1092 sound/isa/sscape.c 			sscape->midi_vol = 0;
sscape           1093 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1095 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1096 sound/isa/sscape.c 						sscape->midi_vol, 100);
sscape           1097 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1099 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1100 sound/isa/sscape.c 						sscape->midi_vol, 100);
sscape           1101 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1103 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base,
sscape           1105 sound/isa/sscape.c 			host_write_ctrl_unsafe(sscape->io_base, CMD_ACK, 100);
sscape           1107 sound/isa/sscape.c 			set_midi_mode_unsafe(sscape->io_base);
sscape           1108 sound/isa/sscape.c 			spin_unlock_irqrestore(&sscape->lock, flags);
sscape           1156 sound/isa/sscape.c 	struct soundscape *sscape;
sscape           1164 sound/isa/sscape.c 	sscape = get_card_soundscape(card);
sscape           1165 sound/isa/sscape.c 	sscape->type = SSCAPE;
sscape           1219 sound/isa/sscape.c 	struct soundscape *sscape;
sscape           1254 sound/isa/sscape.c 	sscape = get_card_soundscape(card);
sscape           1260 sound/isa/sscape.c 		sscape->type = SSCAPE_VIVO;
sscape           1262 sound/isa/sscape.c 		sscape->type = SSCAPE_PNP;
sscape           1271 sound/isa/sscape.c 	if (sscape->type == SSCAPE_PNP) {