icode 5551 drivers/infiniband/hw/hfi1/chip.c is_ax(dd) && (dd->icode != ICODE_FUNCTIONAL_SIMULATOR)) { icode 5839 drivers/infiniband/hw/hfi1/chip.c (dd->icode != ICODE_FUNCTIONAL_SIMULATOR)) icode 6596 drivers/infiniband/hw/hfi1/chip.c if (dd->icode != ICODE_FPGA_EMULATION) icode 7014 drivers/infiniband/hw/hfi1/chip.c if (!(quick_linkup || dd->icode == ICODE_FUNCTIONAL_SIMULATOR)) icode 7296 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR || quick_linkup) icode 7354 drivers/infiniband/hw/hfi1/chip.c if ((dd->icode == ICODE_RTL_SILICON) && icode 8536 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR) { icode 8630 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR || icode 9170 drivers/infiniband/hw/hfi1/chip.c if (loopback && dd->icode == ICODE_FUNCTIONAL_SIMULATOR) { icode 9239 drivers/infiniband/hw/hfi1/chip.c if ((dd->icode == ICODE_FUNCTIONAL_SIMULATOR) && icode 9258 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FPGA_EMULATION) { icode 9716 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR) icode 10669 drivers/infiniband/hw/hfi1/chip.c (quick_linkup || dd->icode == ICODE_FUNCTIONAL_SIMULATOR)) { icode 10751 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR) icode 11730 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FPGA_EMULATION) icode 11747 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FPGA_EMULATION) icode 13033 drivers/infiniband/hw/hfi1/chip.c if (dd->icode != ICODE_RTL_SILICON) { icode 14584 drivers/infiniband/hw/hfi1/chip.c if (dd->icode != ICODE_FUNCTIONAL_SIMULATOR) icode 14922 drivers/infiniband/hw/hfi1/chip.c dd->icode = reg >> CCE_REVISION2_IMPL_CODE_SHIFT; icode 14925 drivers/infiniband/hw/hfi1/chip.c dd->icode < ARRAY_SIZE(inames) ? icode 14926 drivers/infiniband/hw/hfi1/chip.c inames[dd->icode] : "unknown", (int)dd->irev); icode 14937 drivers/infiniband/hw/hfi1/chip.c if (dd->icode == ICODE_FPGA_EMULATION && is_emulator_p(dd)) { icode 15219 drivers/infiniband/hw/hfi1/chip.c if (dd->icode != ICODE_RTL_SILICON || icode 657 drivers/infiniband/hw/hfi1/firmware.c if (fw_state == FW_EMPTY && dd->icode == ICODE_RTL_SILICON) { icode 668 drivers/infiniband/hw/hfi1/firmware.c dd->icode != ICODE_FUNCTIONAL_SIMULATOR) icode 964 drivers/infiniband/hw/hfi1/firmware.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR) icode 1705 drivers/infiniband/hw/hfi1/firmware.c if (dd->icode != ICODE_RTL_SILICON) { icode 1712 drivers/infiniband/hw/hfi1/firmware.c if (dd->icode == ICODE_FUNCTIONAL_SIMULATOR) icode 1716 drivers/infiniband/hw/hfi1/firmware.c if (dd->icode == ICODE_RTL_SILICON) icode 1241 drivers/infiniband/hw/hfi1/hfi.h u8 icode; icode 175 drivers/infiniband/hw/hfi1/intr.c if (quick_linkup || dd->icode == ICODE_FUNCTIONAL_SIMULATOR) { icode 1005 drivers/infiniband/hw/hfi1/pcie.c if (dd->icode != ICODE_RTL_SILICON) icode 1239 drivers/infiniband/hw/hfi1/pio.c max = (dd->icode == ICODE_FPGA_EMULATION) ? 120 : 5; icode 948 drivers/infiniband/hw/hfi1/platform.c ppd->dd->icode == ICODE_FUNCTIONAL_SIMULATOR) { icode 459 sound/pci/emu10k1/emufx.c static void snd_emu10k1_write_op(struct snd_emu10k1_fx8010_code *icode, icode 466 sound/pci/emu10k1/emufx.c code = (u_int32_t __force *)icode->code + (*ptr) * 2; icode 467 sound/pci/emu10k1/emufx.c set_bit(*ptr, icode->code_valid); icode 473 sound/pci/emu10k1/emufx.c #define OP(icode, ptr, op, r, a, x, y) \ icode 474 sound/pci/emu10k1/emufx.c snd_emu10k1_write_op(icode, ptr, op, r, a, x, y) icode 476 sound/pci/emu10k1/emufx.c static void snd_emu10k1_audigy_write_op(struct snd_emu10k1_fx8010_code *icode, icode 483 sound/pci/emu10k1/emufx.c code = (u_int32_t __force *)icode->code + (*ptr) * 2; icode 484 sound/pci/emu10k1/emufx.c set_bit(*ptr, icode->code_valid); icode 490 sound/pci/emu10k1/emufx.c #define A_OP(icode, ptr, op, r, a, x, y) \ icode 491 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_write_op(icode, ptr, op, r, a, x, y) icode 506 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 513 sound/pci/emu10k1/emufx.c if (!test_bit(gpr, icode->gpr_valid)) icode 516 sound/pci/emu10k1/emufx.c val = *(__force u32 *)&icode->gpr_map[gpr]; icode 517 sound/pci/emu10k1/emufx.c else if (get_user(val, &icode->gpr_map[gpr])) icode 525 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode) icode 531 sound/pci/emu10k1/emufx.c set_bit(gpr, icode->gpr_valid); icode 533 sound/pci/emu10k1/emufx.c if (put_user(val, &icode->gpr_map[gpr])) icode 540 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 547 sound/pci/emu10k1/emufx.c if (!test_bit(tram, icode->tram_valid)) icode 550 sound/pci/emu10k1/emufx.c val = *(__force u32 *)&icode->tram_data_map[tram]; icode 551 sound/pci/emu10k1/emufx.c addr = *(__force u32 *)&icode->tram_addr_map[tram]; icode 553 sound/pci/emu10k1/emufx.c if (get_user(val, &icode->tram_data_map[tram]) || icode 554 sound/pci/emu10k1/emufx.c get_user(addr, &icode->tram_addr_map[tram])) icode 569 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode) icode 574 sound/pci/emu10k1/emufx.c memset(icode->tram_valid, 0, sizeof(icode->tram_valid)); icode 576 sound/pci/emu10k1/emufx.c set_bit(tram, icode->tram_valid); icode 584 sound/pci/emu10k1/emufx.c if (put_user(val, &icode->tram_data_map[tram]) || icode 585 sound/pci/emu10k1/emufx.c put_user(addr, &icode->tram_addr_map[tram])) icode 592 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 598 sound/pci/emu10k1/emufx.c if (!test_bit(pc / 2, icode->code_valid)) icode 601 sound/pci/emu10k1/emufx.c lo = *(__force u32 *)&icode->code[pc + 0]; icode 602 sound/pci/emu10k1/emufx.c hi = *(__force u32 *)&icode->code[pc + 1]; icode 604 sound/pci/emu10k1/emufx.c if (get_user(lo, &icode->code[pc + 0]) || icode 605 sound/pci/emu10k1/emufx.c get_user(hi, &icode->code[pc + 1])) icode 615 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode) icode 619 sound/pci/emu10k1/emufx.c memset(icode->code_valid, 0, sizeof(icode->code_valid)); icode 621 sound/pci/emu10k1/emufx.c set_bit(pc / 2, icode->code_valid); icode 622 sound/pci/emu10k1/emufx.c if (put_user(snd_emu10k1_efx_read(emu, pc + 0), &icode->code[pc + 0])) icode 624 sound/pci/emu10k1/emufx.c if (put_user(snd_emu10k1_efx_read(emu, pc + 1), &icode->code[pc + 1])) icode 713 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 722 sound/pci/emu10k1/emufx.c for (i = 0, _id = icode->gpr_del_controls; icode 723 sound/pci/emu10k1/emufx.c i < icode->gpr_del_control_count; i++, _id++) { icode 735 sound/pci/emu10k1/emufx.c for (i = 0; i < icode->gpr_add_control_count; i++) { icode 736 sound/pci/emu10k1/emufx.c if (copy_gctl(emu, gctl, icode->gpr_add_controls, i, icode 756 sound/pci/emu10k1/emufx.c for (i = 0; i < icode->gpr_list_control_count; i++) { icode 758 sound/pci/emu10k1/emufx.c if (copy_gctl(emu, gctl, icode->gpr_list_controls, i, icode 781 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 800 sound/pci/emu10k1/emufx.c for (i = 0; i < icode->gpr_add_control_count; i++) { icode 801 sound/pci/emu10k1/emufx.c if (copy_gctl(emu, gctl, icode->gpr_add_controls, i, icode 875 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 884 sound/pci/emu10k1/emufx.c for (i = 0, _id = icode->gpr_del_controls; icode 885 sound/pci/emu10k1/emufx.c i < icode->gpr_del_control_count; i++, _id++) { icode 900 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode) icode 914 sound/pci/emu10k1/emufx.c if (icode->gpr_list_controls && icode 915 sound/pci/emu10k1/emufx.c i < icode->gpr_list_control_count) { icode 932 sound/pci/emu10k1/emufx.c if (copy_gctl_to_user(emu, icode->gpr_list_controls, icode 940 sound/pci/emu10k1/emufx.c icode->gpr_list_control_total = total; icode 946 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 952 sound/pci/emu10k1/emufx.c err = snd_emu10k1_verify_controls(emu, icode, in_kernel); icode 955 sound/pci/emu10k1/emufx.c strlcpy(emu->fx8010.name, icode->name, sizeof(emu->fx8010.name)); icode 963 sound/pci/emu10k1/emufx.c err = snd_emu10k1_del_controls(emu, icode, in_kernel); icode 966 sound/pci/emu10k1/emufx.c err = snd_emu10k1_gpr_poke(emu, icode, in_kernel); icode 969 sound/pci/emu10k1/emufx.c err = snd_emu10k1_tram_poke(emu, icode, in_kernel); icode 972 sound/pci/emu10k1/emufx.c err = snd_emu10k1_code_poke(emu, icode, in_kernel); icode 975 sound/pci/emu10k1/emufx.c err = snd_emu10k1_add_controls(emu, icode, in_kernel); icode 989 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode) icode 994 sound/pci/emu10k1/emufx.c strlcpy(icode->name, emu->fx8010.name, sizeof(icode->name)); icode 996 sound/pci/emu10k1/emufx.c err = snd_emu10k1_gpr_peek(emu, icode); icode 998 sound/pci/emu10k1/emufx.c err = snd_emu10k1_tram_peek(emu, icode); icode 1000 sound/pci/emu10k1/emufx.c err = snd_emu10k1_code_peek(emu, icode); icode 1002 sound/pci/emu10k1/emufx.c err = snd_emu10k1_list_controls(emu, icode); icode 1168 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode, icode 1172 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iACC3, A_GPR(tmp + 1), reg_in, A_C_00000000, A_C_00000000); icode 1173 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iANDXOR, A_GPR(tmp), A_GPR(tmp + 1), A_GPR(bit_shifter16 - 1), A_C_00000000); icode 1174 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iTSTNEG, A_GPR(tmp + 2), A_GPR(tmp), A_C_80000000, A_GPR(bit_shifter16 - 2)); icode 1175 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iANDXOR, A_GPR(tmp + 2), A_GPR(tmp + 2), A_C_80000000, A_C_00000000); icode 1176 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iANDXOR, A_GPR(tmp), A_GPR(tmp), A_GPR(bit_shifter16 - 3), A_C_00000000); icode 1177 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iMACINT0, A_GPR(tmp), A_C_00000000, A_GPR(tmp), A_C_00010000); icode 1178 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iANDXOR, reg_out, A_GPR(tmp), A_C_ffffffff, A_GPR(tmp + 2)); icode 1179 sound/pci/emu10k1/emufx.c A_OP(icode, ptr, iACC3, reg_out + 1, A_GPR(tmp + 1), A_C_00000000, A_C_00000000); icode 1196 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode = NULL; icode 1201 sound/pci/emu10k1/emufx.c icode = kzalloc(sizeof(*icode), GFP_KERNEL); icode 1202 sound/pci/emu10k1/emufx.c if (!icode) icode 1205 sound/pci/emu10k1/emufx.c icode->gpr_map = (u_int32_t __user *) kcalloc(512 + 256 + 256 + 2 * 1024, icode 1207 sound/pci/emu10k1/emufx.c if (!icode->gpr_map) icode 1214 sound/pci/emu10k1/emufx.c gpr_map = (u32 __force *)icode->gpr_map; icode 1216 sound/pci/emu10k1/emufx.c icode->tram_data_map = icode->gpr_map + 512; icode 1217 sound/pci/emu10k1/emufx.c icode->tram_addr_map = icode->tram_data_map + 256; icode 1218 sound/pci/emu10k1/emufx.c icode->code = icode->tram_addr_map + 256; icode 1222 sound/pci/emu10k1/emufx.c set_bit(i, icode->gpr_valid); icode 1226 sound/pci/emu10k1/emufx.c set_bit(i, icode->tram_valid); icode 1228 sound/pci/emu10k1/emufx.c strcpy(icode->name, "Audigy DSP code for ALSA"); icode 1246 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_FRONT)); icode 1247 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_FRONT)); icode 1252 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+2), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_REAR)); icode 1253 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+3), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_REAR)); icode 1259 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+6), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_SIDE)); icode 1260 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+7), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_SIDE)); icode 1266 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+4), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_CENTER)); icode 1271 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+5), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LFE)); icode 1279 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT)); icode 1280 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT)); icode 1285 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix+0), A_GPR(stereo_mix+0), A_GPR(gpr), A_FXBUS(FXBUS_MIDI_LEFT)); icode 1286 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix+1), A_GPR(stereo_mix+1), A_GPR(gpr+1), A_FXBUS(FXBUS_MIDI_RIGHT)); icode 1291 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT)); icode 1292 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT)); icode 1297 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_FXBUS(FXBUS_MIDI_LEFT)); icode 1298 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr+1), A_FXBUS(FXBUS_MIDI_RIGHT)); icode 1306 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(var), A_GPR(var), A_GPR(vol), A_EXTIN(input)) icode 1312 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACINT0, A_GPR(tmp), A_C_00000000, A3_EMU32IN(0x0), A_C_00000001); icode 1313 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_GPR(tmp)); icode 1314 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACINT0, A_GPR(tmp), A_C_00000000, A3_EMU32IN(0x1), A_C_00000001); icode 1315 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr), A_GPR(tmp)); icode 1317 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_P16VIN(0x0)); icode 1318 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr+1), A_P16VIN(0x1)); icode 1335 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iINTERP, A_EXTOUT(A_EXTOUT_MIC_CAP), A_EXTIN(A_EXTIN_AC97_L), 0xcd, A_EXTIN(A_EXTIN_AC97_R)); icode 1405 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback), A_GPR(playback), A_GPR(gpr), A_GPR(stereo_mix)); icode 1406 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+1), A_GPR(playback+1), A_GPR(gpr+1), A_GPR(stereo_mix+1)); icode 1411 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+2), A_GPR(playback+2), A_GPR(gpr), A_GPR(stereo_mix)); icode 1412 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+3), A_GPR(playback+3), A_GPR(gpr+1), A_GPR(stereo_mix+1)); icode 1418 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iINTERP, A_GPR(tmp), A_GPR(stereo_mix), 0xcd, A_GPR(stereo_mix+1)); icode 1419 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+4), A_GPR(playback+4), A_GPR(gpr), A_GPR(tmp)); icode 1424 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+5), A_GPR(playback+5), A_GPR(gpr), A_GPR(tmp)); icode 1430 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+6), A_GPR(playback+6), A_GPR(gpr), A_GPR(stereo_mix)); icode 1431 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+7), A_GPR(playback+7), A_GPR(gpr+1), A_GPR(stereo_mix+1)); icode 1439 sound/pci/emu10k1/emufx.c #define A_PUT_OUTPUT(out,src) A_OP(icode, &ptr, iACC3, A_EXTOUT(out), A_C_00000000, A_C_00000000, A_GPR(src)) icode 1443 sound/pci/emu10k1/emufx.c #define _A_SWITCH(icode, ptr, dst, src, sw) \ icode 1444 sound/pci/emu10k1/emufx.c A_OP((icode), ptr, iMACINT0, dst, A_C_00000000, src, sw); icode 1445 sound/pci/emu10k1/emufx.c #define A_SWITCH(icode, ptr, dst, src, sw) \ icode 1446 sound/pci/emu10k1/emufx.c _A_SWITCH(icode, ptr, A_GPR(dst), A_GPR(src), A_GPR(sw)) icode 1447 sound/pci/emu10k1/emufx.c #define _A_SWITCH_NEG(icode, ptr, dst, src) \ icode 1448 sound/pci/emu10k1/emufx.c A_OP((icode), ptr, iANDXOR, dst, src, A_C_00000001, A_C_00000001); icode 1449 sound/pci/emu10k1/emufx.c #define A_SWITCH_NEG(icode, ptr, dst, src) \ icode 1450 sound/pci/emu10k1/emufx.c _A_SWITCH_NEG(icode, ptr, A_GPR(dst), A_GPR(src)) icode 1456 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 0), A_GPR(playback + 0), A_C_00000000, A_C_00000000); /* left */ icode 1457 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 1), A_GPR(playback + 1), A_C_00000000, A_C_00000000); /* right */ icode 1458 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2), A_GPR(playback + 2), A_C_00000000, A_C_00000000); /* rear left */ icode 1459 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 3), A_GPR(playback + 3), A_C_00000000, A_C_00000000); /* rear right */ icode 1460 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 4), A_GPR(playback + 4), A_C_00000000, A_C_00000000); /* center */ icode 1461 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 5), A_GPR(playback + 5), A_C_00000000, A_C_00000000); /* LFE */ icode 1463 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 6), A_GPR(playback + 6), A_C_00000000, A_C_00000000); /* side left */ icode 1464 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 7), A_GPR(playback + 7), A_C_00000000, A_C_00000000); /* side right */ icode 1504 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_C_00000000, A_C_00000000, A_GPR(d), A_GPR(BASS_GPR + 0 + j)); icode 1505 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(k+1), A_GPR(k), A_GPR(k+1), A_GPR(BASS_GPR + 4 + j)); icode 1506 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(k), A_GPR(d), A_GPR(k), A_GPR(BASS_GPR + 2 + j)); icode 1507 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(k+3), A_GPR(k+2), A_GPR(k+3), A_GPR(BASS_GPR + 8 + j)); icode 1508 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(k+2), A_GPR_ACCU, A_GPR(k+2), A_GPR(BASS_GPR + 6 + j)); icode 1509 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(k+2), A_GPR(k+2), A_GPR(k+2), A_C_00000000); icode 1511 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_C_00000000, A_C_00000000, A_GPR(k+2), A_GPR(TREBLE_GPR + 0 + j)); icode 1512 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(l+1), A_GPR(l), A_GPR(l+1), A_GPR(TREBLE_GPR + 4 + j)); icode 1513 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(l), A_GPR(k+2), A_GPR(l), A_GPR(TREBLE_GPR + 2 + j)); icode 1514 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACMV, A_GPR(l+3), A_GPR(l+2), A_GPR(l+3), A_GPR(TREBLE_GPR + 8 + j)); icode 1515 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(l+2), A_GPR_ACCU, A_GPR(l+2), A_GPR(TREBLE_GPR + 6 + j)); icode 1516 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMACINT0, A_GPR(l+2), A_C_00000000, A_GPR(l+2), A_C_00000010); icode 1518 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(d), A_GPR(l+2), A_C_00000000, A_C_00000000); icode 1530 sound/pci/emu10k1/emufx.c A_SWITCH(icode, &ptr, tmp + 0, playback + SND_EMU10K1_PLAYBACK_CHANNELS + z, gpr + 0); icode 1531 sound/pci/emu10k1/emufx.c A_SWITCH_NEG(icode, &ptr, tmp + 1, gpr + 0); icode 1532 sound/pci/emu10k1/emufx.c A_SWITCH(icode, &ptr, tmp + 1, playback + z, tmp + 1); icode 1533 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + z), A_GPR(tmp + 0), A_GPR(tmp + 1), A_C_00000000); icode 1539 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+0+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+0+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1540 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+1+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+1+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1541 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+2+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+2+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1542 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+3+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+3+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1543 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+4+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+4+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1544 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+5+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+5+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1545 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+6+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+6+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1546 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(playback+7+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+7+SND_EMU10K1_PLAYBACK_CHANNELS)); icode 1568 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A3_EMU32OUT(z), A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + z), A_C_00000000, A_C_00000000); icode 1570 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_EMU32OUTL(z), A_GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + z), A_C_00000000, A_C_00000000); icode 1580 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iMAC0, A_GPR(tmp + 2), A_FXBUS(FXBUS_PT_LEFT + z), A_C_00000000, A_C_00000000); icode 1581 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iSKIP, A_GPR_COND, A_GPR_COND, A_GPR(gpr - 2), A_C_00000001); icode 1582 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(tmp + 2), A_C_00000000, A_C_00010000, A_GPR(tmp + 2)); icode 1583 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iANDXOR, A_GPR(tmp + 2), A_GPR(tmp + 2), A_GPR(gpr - 1), A_C_00000000); icode 1584 sound/pci/emu10k1/emufx.c A_SWITCH(icode, &ptr, tmp + 0, tmp + 2, gpr + z); icode 1585 sound/pci/emu10k1/emufx.c A_SWITCH_NEG(icode, &ptr, tmp + 1, gpr + z); icode 1586 sound/pci/emu10k1/emufx.c A_SWITCH(icode, &ptr, tmp + 1, playback + SND_EMU10K1_PLAYBACK_CHANNELS + z, tmp + 1); icode 1592 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_EXTOUT(A_EXTOUT_FRONT_L + z), A_GPR(gpr - 3), A_C_00000000, A_C_00000000); icode 1593 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 3), A_GPR(tmp + 0), A_GPR(tmp + 1), A_C_00000000); icode 1595 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_EXTOUT(A_EXTOUT_FRONT_L + z), A_GPR(tmp + 0), A_GPR(tmp + 1), A_C_00000000); icode 1617 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, icode 1635 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_P16VIN(0x0), A_FXBUS2(0) ); icode 1643 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(2) ); icode 1644 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x1), A_C_00000000, A_C_00000000); icode 1646 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(4) ); icode 1647 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x2), A_C_00000000, A_C_00000000); icode 1649 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(6) ); icode 1650 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x3), A_C_00000000, A_C_00000000); icode 1654 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0x8) ); icode 1655 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x4), A_C_00000000, A_C_00000000); icode 1658 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xa) ); icode 1659 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x5), A_C_00000000, A_C_00000000); icode 1661 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xc) ); icode 1662 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x6), A_C_00000000, A_C_00000000); icode 1664 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xe) ); icode 1665 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x7), A_C_00000000, A_C_00000000); icode 1671 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1675 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x8), icode 1678 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1682 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x9), icode 1685 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1689 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xa), icode 1692 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1696 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xb), icode 1699 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1703 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xc), icode 1706 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1710 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xd), icode 1713 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1717 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xe), icode 1720 sound/pci/emu10k1/emufx.c snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, icode 1724 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xf), icode 1730 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_FXBUS2(z), A_C_00000000, A_C_00000000, A_C_00000000); icode 1733 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_FXBUS2(z), A_C_00000000, A_C_00000000, A_C_00000000); icode 1740 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, iACC3, A_FXBUS2(z), A_C_00000000, A_C_00000000, A_EXTIN(z)); icode 1756 sound/pci/emu10k1/emufx.c A_OP(icode, &ptr, 0x0f, 0xc0, 0xc0, 0xcf, 0xc0); icode 1758 sound/pci/emu10k1/emufx.c icode->gpr_add_control_count = nctl; icode 1759 sound/pci/emu10k1/emufx.c icode->gpr_add_controls = (struct snd_emu10k1_fx8010_control_gpr __user *)controls; icode 1761 sound/pci/emu10k1/emufx.c err = snd_emu10k1_icode_poke(emu, icode, true); icode 1767 sound/pci/emu10k1/emufx.c kfree((void __force *)icode->gpr_map); icode 1769 sound/pci/emu10k1/emufx.c kfree(icode); icode 1780 sound/pci/emu10k1/emufx.c static void _volume(struct snd_emu10k1_fx8010_code *icode, u32 *ptr, u32 dst, u32 src, u32 vol) icode 1782 sound/pci/emu10k1/emufx.c OP(icode, ptr, iMAC0, dst, C_00000000, src, vol); icode 1783 sound/pci/emu10k1/emufx.c OP(icode, ptr, iANDXOR, C_00000000, vol, C_ffffffff, C_7fffffff); icode 1784 sound/pci/emu10k1/emufx.c OP(icode, ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, C_00000001); icode 1785 sound/pci/emu10k1/emufx.c OP(icode, ptr, iACC3, dst, src, C_00000000, C_00000000); icode 1787 sound/pci/emu10k1/emufx.c static void _volume_add(struct snd_emu10k1_fx8010_code *icode, u32 *ptr, u32 dst, u32 src, u32 vol) icode 1789 sound/pci/emu10k1/emufx.c OP(icode, ptr, iANDXOR, C_00000000, vol, C_ffffffff, C_7fffffff); icode 1790 sound/pci/emu10k1/emufx.c OP(icode, ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, C_00000002); icode 1791 sound/pci/emu10k1/emufx.c OP(icode, ptr, iMACINT0, dst, dst, src, C_00000001); icode 1792 sound/pci/emu10k1/emufx.c OP(icode, ptr, iSKIP, C_00000000, C_7fffffff, C_7fffffff, C_00000001); icode 1793 sound/pci/emu10k1/emufx.c OP(icode, ptr, iMAC0, dst, dst, src, vol); icode 1795 sound/pci/emu10k1/emufx.c static void _volume_out(struct snd_emu10k1_fx8010_code *icode, u32 *ptr, u32 dst, u32 src, u32 vol) icode 1797 sound/pci/emu10k1/emufx.c OP(icode, ptr, iANDXOR, C_00000000, vol, C_ffffffff, C_7fffffff); icode 1798 sound/pci/emu10k1/emufx.c OP(icode, ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, C_00000002); icode 1799 sound/pci/emu10k1/emufx.c OP(icode, ptr, iACC3, dst, src, C_00000000, C_00000000); icode 1800 sound/pci/emu10k1/emufx.c OP(icode, ptr, iSKIP, C_00000000, C_7fffffff, C_7fffffff, C_00000001); icode 1801 sound/pci/emu10k1/emufx.c OP(icode, ptr, iMAC0, dst, C_00000000, src, vol); icode 1804 sound/pci/emu10k1/emufx.c #define VOLUME(icode, ptr, dst, src, vol) \ icode 1805 sound/pci/emu10k1/emufx.c _volume(icode, ptr, GPR(dst), GPR(src), GPR(vol)) icode 1806 sound/pci/emu10k1/emufx.c #define VOLUME_IN(icode, ptr, dst, src, vol) \ icode 1807 sound/pci/emu10k1/emufx.c _volume(icode, ptr, GPR(dst), EXTIN(src), GPR(vol)) icode 1808 sound/pci/emu10k1/emufx.c #define VOLUME_ADD(icode, ptr, dst, src, vol) \ icode 1809 sound/pci/emu10k1/emufx.c _volume_add(icode, ptr, GPR(dst), GPR(src), GPR(vol)) icode 1810 sound/pci/emu10k1/emufx.c #define VOLUME_ADDIN(icode, ptr, dst, src, vol) \ icode 1811 sound/pci/emu10k1/emufx.c _volume_add(icode, ptr, GPR(dst), EXTIN(src), GPR(vol)) icode 1812 sound/pci/emu10k1/emufx.c #define VOLUME_OUT(icode, ptr, dst, src, vol) \ icode 1813 sound/pci/emu10k1/emufx.c _volume_out(icode, ptr, EXTOUT(dst), GPR(src), GPR(vol)) icode 1814 sound/pci/emu10k1/emufx.c #define _SWITCH(icode, ptr, dst, src, sw) \ icode 1815 sound/pci/emu10k1/emufx.c OP((icode), ptr, iMACINT0, dst, C_00000000, src, sw); icode 1816 sound/pci/emu10k1/emufx.c #define SWITCH(icode, ptr, dst, src, sw) \ icode 1817 sound/pci/emu10k1/emufx.c _SWITCH(icode, ptr, GPR(dst), GPR(src), GPR(sw)) icode 1818 sound/pci/emu10k1/emufx.c #define SWITCH_IN(icode, ptr, dst, src, sw) \ icode 1819 sound/pci/emu10k1/emufx.c _SWITCH(icode, ptr, GPR(dst), EXTIN(src), GPR(sw)) icode 1820 sound/pci/emu10k1/emufx.c #define _SWITCH_NEG(icode, ptr, dst, src) \ icode 1821 sound/pci/emu10k1/emufx.c OP((icode), ptr, iANDXOR, dst, src, C_00000001, C_00000001); icode 1822 sound/pci/emu10k1/emufx.c #define SWITCH_NEG(icode, ptr, dst, src) \ icode 1823 sound/pci/emu10k1/emufx.c _SWITCH_NEG(icode, ptr, GPR(dst), GPR(src)) icode 1830 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode; icode 1836 sound/pci/emu10k1/emufx.c icode = kzalloc(sizeof(*icode), GFP_KERNEL); icode 1837 sound/pci/emu10k1/emufx.c if (!icode) icode 1840 sound/pci/emu10k1/emufx.c icode->gpr_map = (u_int32_t __user *) kcalloc(256 + 160 + 160 + 2 * 512, icode 1842 sound/pci/emu10k1/emufx.c if (!icode->gpr_map) icode 1855 sound/pci/emu10k1/emufx.c gpr_map = (u32 __force *)icode->gpr_map; icode 1857 sound/pci/emu10k1/emufx.c icode->tram_data_map = icode->gpr_map + 256; icode 1858 sound/pci/emu10k1/emufx.c icode->tram_addr_map = icode->tram_data_map + 160; icode 1859 sound/pci/emu10k1/emufx.c icode->code = icode->tram_addr_map + 160; icode 1863 sound/pci/emu10k1/emufx.c set_bit(i, icode->gpr_valid); icode 1867 sound/pci/emu10k1/emufx.c set_bit(i, icode->tram_valid); icode 1869 sound/pci/emu10k1/emufx.c strcpy(icode->name, "SB Live! FX8010 code for ALSA v1.2 by Jaroslav Kysela"); icode 1885 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(0), C_00000000, FXBUS(FXBUS_PCM_LEFT), C_00000004); icode 1886 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(1), C_00000000, FXBUS(FXBUS_PCM_RIGHT), C_00000004); icode 1887 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(2), C_00000000, FXBUS(FXBUS_MIDI_LEFT), C_00000004); icode 1888 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(3), C_00000000, FXBUS(FXBUS_MIDI_RIGHT), C_00000004); icode 1889 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(4), C_00000000, FXBUS(FXBUS_PCM_LEFT_REAR), C_00000004); icode 1890 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(5), C_00000000, FXBUS(FXBUS_PCM_RIGHT_REAR), C_00000004); icode 1891 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(6), C_00000000, FXBUS(FXBUS_PCM_CENTER), C_00000004); icode 1892 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(7), C_00000000, FXBUS(FXBUS_PCM_LFE), C_00000004); icode 1893 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(8), C_00000000, C_00000000, C_00000000); /* S/PDIF left */ icode 1894 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(9), C_00000000, C_00000000, C_00000000); /* S/PDIF right */ icode 1895 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(10), C_00000000, FXBUS(FXBUS_PCM_LEFT_FRONT), C_00000004); icode 1896 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(11), C_00000000, FXBUS(FXBUS_PCM_RIGHT_FRONT), C_00000004); icode 1927 sound/pci/emu10k1/emufx.c /* 00: */ OP(icode, &ptr, iMAC0, C_00000000, GPR(ipcm->gpr_trigger), C_00000000, C_00000000); icode 1928 sound/pci/emu10k1/emufx.c /* 01: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_ZERO, GPR(gpr + 6)); icode 1930 sound/pci/emu10k1/emufx.c /* 02: */ OP(icode, &ptr, iMAC0, C_00000000, GPR(ipcm->gpr_running), C_00000000, C_00000000); icode 1931 sound/pci/emu10k1/emufx.c /* 03: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, C_00000004); icode 1933 sound/pci/emu10k1/emufx.c /* 04: */ OP(icode, &ptr, iANDXOR, GPR(tmp + 0), GPR_DBAC, GPR(gpr + 4), C_00000000); icode 1934 sound/pci/emu10k1/emufx.c /* 05: */ OP(icode, &ptr, iMACINT0, C_00000000, GPR(tmp + 0), C_ffffffff, GPR(gpr + 5)); icode 1935 sound/pci/emu10k1/emufx.c /* 06: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, GPR(gpr + 7)); icode 1936 sound/pci/emu10k1/emufx.c /* 07: */ OP(icode, &ptr, iACC3, GPR(gpr + 12), C_00000010, C_00000001, C_00000000); icode 1938 sound/pci/emu10k1/emufx.c /* 08: */ OP(icode, &ptr, iANDXOR, GPR(ipcm->gpr_running), GPR(ipcm->gpr_running), C_00000000, C_00000001); icode 1939 sound/pci/emu10k1/emufx.c /* 09: */ OP(icode, &ptr, iACC3, GPR(gpr + 12), GPR(gpr + 12), C_ffffffff, C_00000000); icode 1940 sound/pci/emu10k1/emufx.c /* 0a: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, GPR(gpr + 11)); icode 1941 sound/pci/emu10k1/emufx.c /* 0b: */ OP(icode, &ptr, iACC3, GPR(gpr + 12), C_00000001, C_00000000, C_00000000); icode 1943 sound/pci/emu10k1/emufx.c /* 0c: */ OP(icode, &ptr, iANDXOR, GPR(tmp + 0), ETRAM_DATA(ipcm->etram[0]), GPR(gpr + 0), C_00000000); icode 1944 sound/pci/emu10k1/emufx.c /* 0d: */ OP(icode, &ptr, iLOG, GPR(tmp + 0), GPR(tmp + 0), GPR(gpr + 3), C_00000000); icode 1945 sound/pci/emu10k1/emufx.c /* 0e: */ OP(icode, &ptr, iANDXOR, GPR(8), GPR(tmp + 0), GPR(gpr + 1), GPR(gpr + 2)); icode 1946 sound/pci/emu10k1/emufx.c /* 0f: */ OP(icode, &ptr, iSKIP, C_00000000, GPR_COND, CC_REG_MINUS, C_00000001); icode 1947 sound/pci/emu10k1/emufx.c /* 10: */ OP(icode, &ptr, iANDXOR, GPR(8), GPR(8), GPR(gpr + 1), GPR(gpr + 2)); icode 1949 sound/pci/emu10k1/emufx.c /* 11: */ OP(icode, &ptr, iANDXOR, GPR(tmp + 0), ETRAM_DATA(ipcm->etram[1]), GPR(gpr + 0), C_00000000); icode 1950 sound/pci/emu10k1/emufx.c /* 12: */ OP(icode, &ptr, iLOG, GPR(tmp + 0), GPR(tmp + 0), GPR(gpr + 3), C_00000000); icode 1951 sound/pci/emu10k1/emufx.c /* 13: */ OP(icode, &ptr, iANDXOR, GPR(9), GPR(tmp + 0), GPR(gpr + 1), GPR(gpr + 2)); icode 1952 sound/pci/emu10k1/emufx.c /* 14: */ OP(icode, &ptr, iSKIP, C_00000000, GPR_COND, CC_REG_MINUS, C_00000001); icode 1953 sound/pci/emu10k1/emufx.c /* 15: */ OP(icode, &ptr, iANDXOR, GPR(9), GPR(9), GPR(gpr + 1), GPR(gpr + 2)); icode 1955 sound/pci/emu10k1/emufx.c /* 16: */ OP(icode, &ptr, iACC3, GPR(tmp + 0), GPR(ipcm->gpr_ptr), C_00000001, C_00000000); icode 1956 sound/pci/emu10k1/emufx.c /* 17: */ OP(icode, &ptr, iMACINT0, C_00000000, GPR(tmp + 0), C_ffffffff, GPR(ipcm->gpr_size)); icode 1957 sound/pci/emu10k1/emufx.c /* 18: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_MINUS, C_00000001); icode 1958 sound/pci/emu10k1/emufx.c /* 19: */ OP(icode, &ptr, iACC3, GPR(tmp + 0), C_00000000, C_00000000, C_00000000); icode 1959 sound/pci/emu10k1/emufx.c /* 1a: */ OP(icode, &ptr, iACC3, GPR(ipcm->gpr_ptr), GPR(tmp + 0), C_00000000, C_00000000); icode 1961 sound/pci/emu10k1/emufx.c /* 1b: */ OP(icode, &ptr, iACC3, GPR(ipcm->gpr_tmpcount), GPR(ipcm->gpr_tmpcount), C_ffffffff, C_00000000); icode 1962 sound/pci/emu10k1/emufx.c /* 1c: */ OP(icode, &ptr, iSKIP, GPR_COND, GPR_COND, CC_REG_NONZERO, C_00000002); icode 1963 sound/pci/emu10k1/emufx.c /* 1d: */ OP(icode, &ptr, iACC3, GPR(ipcm->gpr_tmpcount), GPR(ipcm->gpr_count), C_00000000, C_00000000); icode 1964 sound/pci/emu10k1/emufx.c /* 1e: */ OP(icode, &ptr, iACC3, GPR_IRQ, C_80000000, C_00000000, C_00000000); icode 1965 sound/pci/emu10k1/emufx.c /* 1f: */ OP(icode, &ptr, iANDXOR, GPR(ipcm->gpr_running), GPR(ipcm->gpr_running), C_00000001, C_00010000); icode 1967 sound/pci/emu10k1/emufx.c /* 20: */ OP(icode, &ptr, iANDXOR, GPR(ipcm->gpr_running), GPR(ipcm->gpr_running), C_00010000, C_00000001); icode 1968 sound/pci/emu10k1/emufx.c /* 21: */ OP(icode, &ptr, iSKIP, C_00000000, C_7fffffff, C_7fffffff, C_00000002); icode 1970 sound/pci/emu10k1/emufx.c /* 22: */ OP(icode, &ptr, iMACINT1, ETRAM_ADDR(ipcm->etram[0]), GPR(gpr + 8), GPR_DBAC, C_ffffffff); icode 1971 sound/pci/emu10k1/emufx.c /* 23: */ OP(icode, &ptr, iMACINT1, ETRAM_ADDR(ipcm->etram[1]), GPR(gpr + 9), GPR_DBAC, C_ffffffff); icode 1978 sound/pci/emu10k1/emufx.c VOLUME(icode, &ptr, playback + z, z, gpr + z); icode 1984 sound/pci/emu10k1/emufx.c VOLUME(icode, &ptr, playback + 2 + z, z, gpr + z); icode 1989 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(tmp + 0), FXBUS(FXBUS_PCM_LEFT), FXBUS(FXBUS_PCM_RIGHT), C_00000000); icode 1990 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(tmp + 0), C_00000000, GPR(tmp + 0), C_00000002); icode 1991 sound/pci/emu10k1/emufx.c VOLUME(icode, &ptr, playback + 4, tmp + 0, gpr); icode 1993 sound/pci/emu10k1/emufx.c VOLUME(icode, &ptr, playback + 5, tmp + 0, gpr); icode 1998 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, z, gpr + 2 + z); icode 1999 sound/pci/emu10k1/emufx.c VOLUME(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2007 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, playback + z, 2 + z, gpr + z); icode 2013 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, 2 + z, gpr + 2 + z); icode 2014 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2022 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, playback + 2 + z, 4 + z, gpr + z); icode 2028 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, 4 + z, gpr + 2 + z); icode 2029 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2036 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, playback + 4, 6, gpr); icode 2040 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, playback + 5, 7, gpr); icode 2045 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, playback + z, 10 + z, gpr + z); icode 2051 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, 10 + z, gpr + 2); icode 2052 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2064 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + 0, EXTIN_AC97_L, gpr); gpr++; icode 2065 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + 1, EXTIN_AC97_R, gpr); gpr++; icode 2068 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, capture + 0, EXTIN_AC97_L, gpr); gpr++; icode 2069 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, capture + 1, EXTIN_AC97_R, gpr); gpr++; icode 2076 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_SPDIF_CD_L + z, gpr + z); icode 2082 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_SPDIF_CD_L + z, gpr + 2 + z); icode 2083 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2093 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_ZOOM_L + z, gpr + z); icode 2099 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_ZOOM_L + z, gpr + 2 + z); icode 2100 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2110 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_TOSLINK_L + z, gpr + z); icode 2116 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_TOSLINK_L + z, gpr + 2 + z); icode 2117 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2127 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_LINE1_L + z, gpr + z); icode 2133 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_LINE1_L + z, gpr + 2 + z); icode 2134 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2144 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_COAX_SPDIF_L + z, gpr + z); icode 2150 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_COAX_SPDIF_L + z, gpr + 2 + z); icode 2151 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2161 sound/pci/emu10k1/emufx.c VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_LINE2_L + z, gpr + z); icode 2168 sound/pci/emu10k1/emufx.c SWITCH_IN(icode, &ptr, tmp + 0, EXTIN_LINE2_L + z, gpr + 2 + z); icode 2169 sound/pci/emu10k1/emufx.c VOLUME_ADD(icode, &ptr, capture + z, tmp + 0, gpr + z); icode 2181 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 0), GPR(playback + 0), C_00000000, C_00000000); /* left */ icode 2182 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 1), GPR(playback + 1), C_00000000, C_00000000); /* right */ icode 2183 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2), GPR(playback + 2), C_00000000, C_00000000); /* rear left */ icode 2184 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 3), GPR(playback + 3), C_00000000, C_00000000); /* rear right */ icode 2185 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 4), GPR(playback + 4), C_00000000, C_00000000); /* center */ icode 2186 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 5), GPR(playback + 5), C_00000000, C_00000000); /* LFE */ icode 2226 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMAC0, C_00000000, C_00000000, GPR(d), GPR(BASS_GPR + 0 + j)); icode 2227 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(k+1), GPR(k), GPR(k+1), GPR(BASS_GPR + 4 + j)); icode 2228 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(k), GPR(d), GPR(k), GPR(BASS_GPR + 2 + j)); icode 2229 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(k+3), GPR(k+2), GPR(k+3), GPR(BASS_GPR + 8 + j)); icode 2230 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMAC0, GPR(k+2), GPR_ACCU, GPR(k+2), GPR(BASS_GPR + 6 + j)); icode 2231 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(k+2), GPR(k+2), GPR(k+2), C_00000000); icode 2233 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMAC0, C_00000000, C_00000000, GPR(k+2), GPR(TREBLE_GPR + 0 + j)); icode 2234 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(l+1), GPR(l), GPR(l+1), GPR(TREBLE_GPR + 4 + j)); icode 2235 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(l), GPR(k+2), GPR(l), GPR(TREBLE_GPR + 2 + j)); icode 2236 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACMV, GPR(l+3), GPR(l+2), GPR(l+3), GPR(TREBLE_GPR + 8 + j)); icode 2237 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMAC0, GPR(l+2), GPR_ACCU, GPR(l+2), GPR(TREBLE_GPR + 6 + j)); icode 2238 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iMACINT0, GPR(l+2), C_00000000, GPR(l+2), C_00000010); icode 2240 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(d), GPR(l+2), C_00000000, C_00000000); icode 2252 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, playback + SND_EMU10K1_PLAYBACK_CHANNELS + z, gpr + 0); icode 2253 sound/pci/emu10k1/emufx.c SWITCH_NEG(icode, &ptr, tmp + 1, gpr + 0); icode 2254 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 1, playback + z, tmp + 1); icode 2255 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + z), GPR(tmp + 0), GPR(tmp + 1), C_00000000); icode 2267 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_L + z), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + z), C_00000000, C_00000000); icode 2274 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, 8 + z, gpr + z); icode 2275 sound/pci/emu10k1/emufx.c SWITCH_NEG(icode, &ptr, tmp + 1, gpr + z); icode 2276 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 1, playback + SND_EMU10K1_PLAYBACK_CHANNELS + z, tmp + 1); icode 2277 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_TOSLINK_L + z), GPR(tmp + 0), GPR(tmp + 1), C_00000000); icode 2279 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ADC_CAP_L + z), GPR(tmp + 0), GPR(tmp + 1), C_00000000); icode 2291 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 0, playback + SND_EMU10K1_PLAYBACK_CHANNELS + 4 + z, gpr + 2 + z); icode 2292 sound/pci/emu10k1/emufx.c SWITCH_NEG(icode, &ptr, tmp + 1, gpr + 2 + z); icode 2293 sound/pci/emu10k1/emufx.c SWITCH(icode, &ptr, tmp + 1, playback + SND_EMU10K1_PLAYBACK_CHANNELS + z, tmp + 1); icode 2294 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, GPR(tmp + 0), GPR(tmp + 0), GPR(tmp + 1), C_00000000); icode 2295 sound/pci/emu10k1/emufx.c VOLUME_OUT(icode, &ptr, EXTOUT_HEADPHONE_L + z, tmp + 0, gpr + z); icode 2310 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_REAR_L + z), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); icode 2314 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_REAR_L + z), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 2 + z), C_00000000, C_00000000); icode 2318 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_CENTER), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 4), C_00000000, C_00000000); icode 2319 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ACENTER), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 4), C_00000000, C_00000000); icode 2321 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_CENTER), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 0), C_00000000, C_00000000); icode 2322 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ACENTER), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 0), C_00000000, C_00000000); icode 2328 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_LFE), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 5), C_00000000, C_00000000); icode 2329 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ALFE), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 5), C_00000000, C_00000000); icode 2331 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_LFE), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 1), C_00000000, C_00000000); icode 2332 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ALFE), GPR(playback + SND_EMU10K1_PLAYBACK_CHANNELS + 1), C_00000000, C_00000000); icode 2338 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ADC_CAP_L + z), GPR(capture + z), C_00000000, C_00000000); icode 2342 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_MIC_CAP), GPR(capture + 2), C_00000000, C_00000000); icode 2355 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(14), C_00000000, C_00000000, EXTIN(0)); icode 2356 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(15), C_00000000, C_00000000, EXTIN(1)); icode 2357 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(0), C_00000000, C_00000000, EXTIN(2)); icode 2358 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(3), C_00000000, C_00000000, EXTIN(3)); icode 2360 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(z), C_00000000, C_00000000, EXTIN(z)); icode 2363 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, FXBUS2(z), C_00000000, C_00000000, EXTIN(z)); icode 2380 sound/pci/emu10k1/emufx.c OP(icode, &ptr, iACC3, C_00000000, C_00000000, C_00000000, C_00000000); icode 2384 sound/pci/emu10k1/emufx.c icode->gpr_add_control_count = i; icode 2385 sound/pci/emu10k1/emufx.c icode->gpr_add_controls = (struct snd_emu10k1_fx8010_control_gpr __user *)controls; icode 2387 sound/pci/emu10k1/emufx.c err = snd_emu10k1_icode_poke(emu, icode, true); icode 2396 sound/pci/emu10k1/emufx.c kfree((void __force *)icode->gpr_map); icode 2398 sound/pci/emu10k1/emufx.c kfree(icode); icode 2523 sound/pci/emu10k1/emufx.c struct snd_emu10k1_fx8010_code *icode; icode 2548 sound/pci/emu10k1/emufx.c icode = memdup_user(argp, sizeof(*icode)); icode 2549 sound/pci/emu10k1/emufx.c if (IS_ERR(icode)) icode 2550 sound/pci/emu10k1/emufx.c return PTR_ERR(icode); icode 2551 sound/pci/emu10k1/emufx.c res = snd_emu10k1_icode_poke(emu, icode, false); icode 2552 sound/pci/emu10k1/emufx.c kfree(icode); icode 2555 sound/pci/emu10k1/emufx.c icode = memdup_user(argp, sizeof(*icode)); icode 2556 sound/pci/emu10k1/emufx.c if (IS_ERR(icode)) icode 2557 sound/pci/emu10k1/emufx.c return PTR_ERR(icode); icode 2558 sound/pci/emu10k1/emufx.c res = snd_emu10k1_icode_peek(emu, icode); icode 2559 sound/pci/emu10k1/emufx.c if (res == 0 && copy_to_user(argp, icode, sizeof(*icode))) { icode 2560 sound/pci/emu10k1/emufx.c kfree(icode); icode 2563 sound/pci/emu10k1/emufx.c kfree(icode);