/linux-6.12.1/sound/pci/au88x0/ |
D | au88x0_xtalk.c | 242 vortex_XtalkHw_SetLeftEQ(vortex_t * vortex, short arg_0, short arg_4, in vortex_XtalkHw_SetLeftEQ() argument 248 hwwrite(vortex->mmio, 0x24200 + i * 0x24, coefs[i][0]); in vortex_XtalkHw_SetLeftEQ() 249 hwwrite(vortex->mmio, 0x24204 + i * 0x24, coefs[i][1]); in vortex_XtalkHw_SetLeftEQ() 250 hwwrite(vortex->mmio, 0x24208 + i * 0x24, coefs[i][2]); in vortex_XtalkHw_SetLeftEQ() 251 hwwrite(vortex->mmio, 0x2420c + i * 0x24, coefs[i][3]); in vortex_XtalkHw_SetLeftEQ() 252 hwwrite(vortex->mmio, 0x24210 + i * 0x24, coefs[i][4]); in vortex_XtalkHw_SetLeftEQ() 254 hwwrite(vortex->mmio, 0x24538, arg_0 & 0xffff); in vortex_XtalkHw_SetLeftEQ() 255 hwwrite(vortex->mmio, 0x2453C, arg_4 & 0xffff); in vortex_XtalkHw_SetLeftEQ() 259 vortex_XtalkHw_SetRightEQ(vortex_t * vortex, short arg_0, short arg_4, in vortex_XtalkHw_SetRightEQ() argument 265 hwwrite(vortex->mmio, 0x242b4 + i * 0x24, coefs[i][0]); in vortex_XtalkHw_SetRightEQ() [all …]
|
D | au88x0_eq.c | 39 static void vortex_EqHw_SetTimeConsts(vortex_t * vortex, u16 gain, u16 level) in vortex_EqHw_SetTimeConsts() argument 41 hwwrite(vortex->mmio, 0x2b3c4, gain); in vortex_EqHw_SetTimeConsts() 42 hwwrite(vortex->mmio, 0x2b3c8, level); in vortex_EqHw_SetTimeConsts() 54 static void vortex_EqHw_SetLeftCoefs(vortex_t *vortex, const u16 coefs[]) in vortex_EqHw_SetLeftCoefs() argument 56 eqhw_t *eqhw = &(vortex->eq.this04); in vortex_EqHw_SetLeftCoefs() 60 hwwrite(vortex->mmio, 0x2b000 + n * 0x30, coefs[i + 0]); in vortex_EqHw_SetLeftCoefs() 61 hwwrite(vortex->mmio, 0x2b004 + n * 0x30, coefs[i + 1]); in vortex_EqHw_SetLeftCoefs() 64 hwwrite(vortex->mmio, 0x2b008 + n * 0x30, coefs[i + 2]); in vortex_EqHw_SetLeftCoefs() 65 hwwrite(vortex->mmio, 0x2b00c + n * 0x30, coefs[i + 3]); in vortex_EqHw_SetLeftCoefs() 66 hwwrite(vortex->mmio, 0x2b010 + n * 0x30, coefs[i + 4]); in vortex_EqHw_SetLeftCoefs() [all …]
|
D | au88x0_core.c | 77 static void vortex_mixer_en_sr(vortex_t * vortex, int channel) in vortex_mixer_en_sr() argument 79 hwwrite(vortex->mmio, VORTEX_MIXER_SR, in vortex_mixer_en_sr() 80 hwread(vortex->mmio, VORTEX_MIXER_SR) | (0x1 << channel)); in vortex_mixer_en_sr() 82 static void vortex_mixer_dis_sr(vortex_t * vortex, int channel) in vortex_mixer_dis_sr() argument 84 hwwrite(vortex->mmio, VORTEX_MIXER_SR, in vortex_mixer_dis_sr() 85 hwread(vortex->mmio, VORTEX_MIXER_SR) & ~(0x1 << channel)); in vortex_mixer_dis_sr() 90 vortex_mix_muteinputgain(vortex_t * vortex, unsigned char mix, 93 hwwrite(vortex->mmio, VORTEX_MIX_INVOL_A + ((mix << 5) + channel), 95 hwwrite(vortex->mmio, VORTEX_MIX_INVOL_B + ((mix << 5) + channel), 99 static int vortex_mix_getvolume(vortex_t * vortex, unsigned char mix) [all …]
|
D | au88x0_synth.c | 13 static void vortex_fifo_setwtvalid(vortex_t * vortex, int fifo, int en); 14 static void vortex_connection_adb_mixin(vortex_t * vortex, int en, 18 static void vortex_connection_mixin_mix(vortex_t * vortex, int en, 21 static void vortex_fifo_wtinitialize(vortex_t * vortex, int fifo, int j); 22 static int vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt, 28 static void vortex_wt_setstereo(vortex_t * vortex, u32 wt, u32 stereo) in vortex_wt_setstereo() argument 33 temp = hwread(vortex->mmio, WT_STEREO(wt)); in vortex_wt_setstereo() 36 hwwrite(vortex->mmio, WT_STEREO(wt), temp); in vortex_wt_setstereo() 40 static void vortex_wt_setdsout(vortex_t * vortex, u32 wt, int en) in vortex_wt_setdsout() argument 45 temp = hwread(vortex->mmio, WT_DSREG((wt >= 0x20) ? 1 : 0)); in vortex_wt_setdsout() [all …]
|
D | au88x0_a3d.c | 24 vortex_t *vortex = (vortex_t *) (a->vortex); in a3dsrc_SetTimeConsts() local 25 hwwrite(vortex->mmio, in a3dsrc_SetTimeConsts() 27 hwwrite(vortex->mmio, in a3dsrc_SetTimeConsts() 29 hwwrite(vortex->mmio, in a3dsrc_SetTimeConsts() 31 hwwrite(vortex->mmio, in a3dsrc_SetTimeConsts() 50 vortex_t *vortex = (vortex_t *) (a->vortex); in a3dsrc_SetAtmosTarget() local 51 hwwrite(vortex->mmio, in a3dsrc_SetAtmosTarget() 54 hwwrite(vortex->mmio, in a3dsrc_SetAtmosTarget() 57 hwwrite(vortex->mmio, in a3dsrc_SetAtmosTarget() 65 vortex_t *vortex = (vortex_t *) (a->vortex); in a3dsrc_SetAtmosCurrent() local [all …]
|
D | au88x0_game.c | 32 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_read() local 33 return hwread(vortex->mmio, VORTEX_GAME_LEGACY); in vortex_game_read() 38 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_trigger() local 39 hwwrite(vortex->mmio, VORTEX_GAME_LEGACY, 0xff); in vortex_game_trigger() 45 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_cooked_read() local 48 *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf; in vortex_game_cooked_read() 52 hwread(vortex->mmio, VORTEX_GAME_AXIS + (i * AXIS_SIZE)); in vortex_game_cooked_read() 61 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_open() local 65 hwwrite(vortex->mmio, VORTEX_CTRL2, in vortex_game_open() 66 hwread(vortex->mmio, in vortex_game_open() [all …]
|
D | au88x0.h | 89 #define MIX_CAPT(x) (vortex->mixcapt[x]) 90 #define MIX_PLAYB(x) (vortex->mixplayb[x]) 91 #define MIX_SPDIF(x) (vortex->mixspdif[x]) 188 static void vortex_adb_setsrc(vortex_t * vortex, int adbdma, 192 static void vortex_adbdma_setbuffers(vortex_t * vortex, int adbdma, 194 static void vortex_adbdma_setmode(vortex_t * vortex, int adbdma, int ie, 197 static void vortex_adbdma_setstartbuffer(vortex_t * vortex, int adbdma, int sb); 199 static void vortex_wtdma_setbuffers(vortex_t * vortex, int wtdma, 201 static void vortex_wtdma_setmode(vortex_t * vortex, int wtdma, int ie, int fmt, int d, /*int e, */ 203 static void vortex_wtdma_setstartbuffer(vortex_t * vortex, int wtdma, int sb); [all …]
|
D | au88x0_mpu401.c | 30 static int snd_vortex_midi(vortex_t *vortex) in snd_vortex_midi() argument 42 (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) | in snd_vortex_midi() 44 hwwrite(vortex->mmio, VORTEX_CTRL, temp); in snd_vortex_midi() 48 (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) & in snd_vortex_midi() 50 hwwrite(vortex->mmio, VORTEX_CTRL, temp); in snd_vortex_midi() 54 temp = hwread(vortex->mmio, VORTEX_CTRL2) & 0xffff00cf; in snd_vortex_midi() 56 hwwrite(vortex->mmio, VORTEX_CTRL2, temp); in snd_vortex_midi() 57 hwwrite(vortex->mmio, VORTEX_MIDI_CMD, MPU401_RESET); in snd_vortex_midi() 60 temp = hwread(vortex->mmio, VORTEX_MIDI_DATA); in snd_vortex_midi() 62 dev_err(vortex->card->dev, "midi port doesn't acknowledge!\n"); in snd_vortex_midi() [all …]
|
D | au88x0_xtalk.h | 36 static void vortex_XtalkHw_SetGains(vortex_t * vortex, 38 static void vortex_XtalkHw_SetGainsAllChan(vortex_t * vortex); 39 static void vortex_XtalkHw_SetSampleRate(vortex_t * vortex, u32 sr); 40 static void vortex_XtalkHw_ProgramPipe(vortex_t * vortex); 41 static void vortex_XtalkHw_ProgramPipe(vortex_t * vortex); 42 static void vortex_XtalkHw_ProgramXtalkWide(vortex_t * vortex); 43 static void vortex_XtalkHw_ProgramXtalkNarrow(vortex_t * vortex); 44 static void vortex_XtalkHw_ProgramDiamondXtalk(vortex_t * vortex); 45 static void vortex_XtalkHw_Enable(vortex_t * vortex); 46 static void vortex_XtalkHw_Disable(vortex_t * vortex); [all …]
|
D | au88x0_mixer.c | 23 static int snd_vortex_mixer(vortex_t *vortex) in snd_vortex_mixer() argument 33 err = snd_ac97_bus(vortex->card, 0, &ops, NULL, &pbus); in snd_vortex_mixer() 38 ac97.private_data = vortex; in snd_vortex_mixer() 40 err = snd_ac97_mixer(pbus, &ac97, &vortex->codec); in snd_vortex_mixer() 41 vortex->isquad = ((vortex->codec == NULL) ? 0 : (vortex->codec->ext_id&0x80)); in snd_vortex_mixer() 42 remove_ctl(vortex->card, "Master Mono Playback Volume"); in snd_vortex_mixer() 43 remove_ctl(vortex->card, "Master Mono Playback Switch"); in snd_vortex_mixer()
|
D | au88x0.c | 46 static void vortex_fix_latency(struct pci_dev *vortex) in vortex_fix_latency() argument 49 rc = pci_write_config_byte(vortex, 0x40, 0xff); in vortex_fix_latency() 51 dev_info(&vortex->dev, "vortex latency is 0xff\n"); in vortex_fix_latency() 53 dev_warn(&vortex->dev, in vortex_fix_latency() 82 static void snd_vortex_workaround(struct pci_dev *vortex, int fix) in snd_vortex_workaround() argument 101 dev_info(&vortex->dev, in snd_vortex_workaround() 103 vortex_fix_latency(vortex); in snd_vortex_workaround() 108 vortex_fix_latency(vortex); in snd_vortex_workaround() 128 vortex_t *vortex = card->private_data; in snd_vortex_free() local 130 vortex_gameport_unregister(vortex); in snd_vortex_free() [all …]
|
D | au88x0_pcm.c | 128 vortex_t *vortex = snd_pcm_substream_chip(substream); in snd_vortex_pcm_open() local 154 switch (vortex->spdif_sr) { in snd_vortex_pcm_open() 171 VORTEX_IS_QUAD(vortex) && in snd_vortex_pcm_open() 471 vortex_t *vortex = snd_kcontrol_chip(kcontrol); in snd_vortex_spdif_get() local 475 switch (vortex->spdif_sr) { in snd_vortex_spdif_get() 485 vortex_t *vortex = snd_kcontrol_chip(kcontrol); in snd_vortex_spdif_put() local 492 if (spdif_sr == vortex->spdif_sr) in snd_vortex_spdif_put() 494 vortex->spdif_sr = spdif_sr; in snd_vortex_spdif_put() 495 vortex_spdif_init(vortex, vortex->spdif_sr, 1); in snd_vortex_spdif_put() 522 vortex_t *vortex = snd_kcontrol_chip(kcontrol); in snd_vortex_pcm_vol_info() local [all …]
|
D | au88x0_a3d.h | 36 void *vortex; // Formerly CAsp4HwIO*, now vortex_t*. member
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/ |
D | index.rst | 14 3com/vortex
|
/linux-6.12.1/arch/x86/kernel/cpu/ |
D | Makefile | 47 obj-$(CONFIG_CPU_SUP_VORTEX_32) += vortex.o
|
/linux-6.12.1/drivers/net/ethernet/3com/ |
D | Kconfig | 80 <file:Documentation/networking/device_drivers/ethernet/3com/vortex.rst>
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/3com/ |
D | vortex.rst | 296 http://www.scyld.com/vortex.html 302 Donald's vortex-diag program is useful for inspecting the NIC's state: 449 a) Run 'vortex-diag -aaee' and 'mii-diag -v' when the card is
|
/linux-6.12.1/ |
D | CREDITS | 2368 S: ICP vortex GmbH
|
D | MAINTAINERS | 74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
|