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) {