/linux-4.4.14/drivers/gpu/drm/sti/ |
D | sti_mixer.c | 55 const char *sti_mixer_to_str(struct sti_mixer *mixer) in sti_mixer_to_str() argument 57 switch (mixer->id) { in sti_mixer_to_str() 67 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument 69 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 72 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, in sti_mixer_reg_write() argument 75 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 78 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable) in sti_mixer_set_background_status() argument 80 u32 val = sti_mixer_reg_read(mixer, GAM_MIXER_CTL); in sti_mixer_set_background_status() 84 sti_mixer_reg_write(mixer, GAM_MIXER_CTL, val); in sti_mixer_set_background_status() 87 static void sti_mixer_set_background_color(struct sti_mixer *mixer, in sti_mixer_set_background_color() argument [all …]
|
D | sti_crtc.c | 25 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_enable() local 26 struct device *dev = mixer->dev; in sti_crtc_enable() 31 mixer->status = STI_MIXER_READY; in sti_crtc_enable() 34 if (mixer->id == STI_MIXER_MAIN) { in sti_crtc_enable() 47 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_disabling() local 51 mixer->status = STI_MIXER_DISABLING; in sti_crtc_disabling() 65 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() local 66 struct device *dev = mixer->dev; in sti_crtc_mode_set() 73 crtc->base.id, sti_mixer_to_str(mixer), in sti_crtc_mode_set() 86 if (mixer->id == STI_MIXER_MAIN) in sti_crtc_mode_set() [all …]
|
D | sti_mixer.h | 43 const char *sti_mixer_to_str(struct sti_mixer *mixer); 48 int sti_mixer_set_plane_status(struct sti_mixer *mixer, 50 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane); 51 int sti_mixer_active_video_area(struct sti_mixer *mixer, 54 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable);
|
D | NOTES | 7 - The Compositor is a multiplane, dual-mixer (Main & Aux) digital processor. It 24 GPU >-------------+GDP mixer+---+ | :===========: 29 dec | | | mixer| | +---+ SD analog +--> CVBS 52 +------------> |GDP v mixer|<+ | | | :===========: | 57 | | | mixer| | +-> | | SD analog | <-+
|
D | sti_gdp.c | 244 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_gdp_disable() local 256 if (sti_vtg_unregister_client(mixer->id == STI_MIXER_MAIN ? in sti_gdp_disable() 393 struct sti_mixer *mixer; in sti_gdp_atomic_update() local 412 mixer = to_sti_mixer(crtc); in sti_gdp_atomic_update() 425 crtc->base.id, sti_mixer_to_str(mixer), in sti_gdp_atomic_update() 493 if (sti_vtg_register_client(mixer->id == STI_MIXER_MAIN ? in sti_gdp_atomic_update() 507 if (mixer->id == STI_MIXER_MAIN) in sti_gdp_atomic_update() 584 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_gdp_atomic_disable() local 593 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_gdp_atomic_disable()
|
D | sti_cursor.c | 120 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_cursor_atomic_update() local 136 crtc->base.id, sti_mixer_to_str(mixer), in sti_cursor_atomic_update() 218 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_cursor_atomic_disable() local 227 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_cursor_atomic_disable()
|
D | sti_crtc.h | 14 int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer,
|
D | sti_compositor.h | 77 struct sti_mixer *mixer[STI_MAX_MIXER]; member
|
D | sti_compositor.c | 83 compo->mixer[mixer_id++] = in sti_compositor_bind() 138 sti_crtc_init(drm_dev, compo->mixer[crtc_id], in sti_compositor_bind()
|
D | sti_hqvdp.c | 785 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_hqvdp_atomic_update() local 804 crtc->base.id, sti_mixer_to_str(mixer), in sti_hqvdp_atomic_update() 941 struct sti_mixer *mixer = to_sti_mixer(drm_plane->crtc); in sti_hqvdp_atomic_disable() local 950 drm_plane->crtc->base.id, sti_mixer_to_str(mixer), in sti_hqvdp_atomic_disable()
|
D | sti_dvo.c | 234 struct sti_mixer *mixer = to_sti_mixer(dvo->encoder->crtc); in sti_dvo_set_mode() local 245 if (mixer->id == STI_MIXER_MAIN) in sti_dvo_set_mode()
|
/linux-4.4.14/sound/pci/ctxfi/ |
D | ctmixer.c | 223 ct_mixer_recording_select(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 226 ct_mixer_recording_unselect(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 271 get_switch_state(struct ct_mixer *mixer, enum CTALSA_MIXER_CTL type) in get_switch_state() argument 273 return (mixer->switch_state & (0x1 << (type - SWH_MIXER_START))) in get_switch_state() 278 set_switch_state(struct ct_mixer *mixer, in set_switch_state() argument 282 mixer->switch_state |= (0x1 << (type - SWH_MIXER_START)); in set_switch_state() 284 mixer->switch_state &= ~(0x1 << (type - SWH_MIXER_START)); in set_switch_state() 354 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get() 371 struct ct_mixer *mixer = atc->mixer; in ct_alsa_mix_volume_put() local 383 amixer = mixer->amixers[type*CHN_NUM+i]; in ct_alsa_mix_volume_put() [all …]
|
D | ctatc.c | 652 struct ct_mixer *mixer = atc->mixer; in atc_pcm_capture_prepare() local 667 mixer->get_output_ports(mixer, MIX_PCMO_FRONT, in atc_pcm_capture_prepare() 944 struct ct_mixer *mixer = atc->mixer; in atc_select_line_in() local 950 mixer->set_input_left(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 951 mixer->set_input_right(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 956 mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 958 mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 966 struct ct_mixer *mixer = atc->mixer; in atc_select_mic_in() local 972 mixer->set_input_left(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() 973 mixer->set_input_right(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() [all …]
|
D | ctmixer.h | 52 int (*get_output_ports)(struct ct_mixer *mixer, enum MIXER_PORT_T type, 55 int (*set_input_left)(struct ct_mixer *mixer, 57 int (*set_input_right)(struct ct_mixer *mixer, 60 int (*resume)(struct ct_mixer *mixer); 68 int ct_mixer_destroy(struct ct_mixer *mixer);
|
D | ctatc.h | 133 void *mixer; /* internal mixer object */ member
|
/linux-4.4.14/sound/usb/ |
D | mixer_quirks.c | 64 static int snd_create_std_mono_ctl_offset(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl_offset() argument 80 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid); in snd_create_std_mono_ctl_offset() 117 static int snd_create_std_mono_ctl(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl() argument 125 return snd_create_std_mono_ctl_offset(mixer, unitid, control, cmask, in snd_create_std_mono_ctl() 132 static int snd_create_std_mono_table(struct usb_mixer_interface *mixer, in snd_create_std_mono_table() argument 138 err = snd_create_std_mono_ctl(mixer, t->unitid, t->control, in snd_create_std_mono_table() 148 static int add_single_ctl_with_resume(struct usb_mixer_interface *mixer, in add_single_ctl_with_resume() argument 162 list->mixer = mixer; in add_single_ctl_with_resume() 202 struct usb_mixer_interface *mixer = urb->context; in snd_usb_soundblaster_remote_complete() local 203 const struct rc_config *rc = mixer->rc_cfg; in snd_usb_soundblaster_remote_complete() [all …]
|
D | mixer.c | 80 struct usb_mixer_interface *mixer; member 141 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err)) 308 struct snd_usb_audio *chip = cval->head.mixer->chip; in get_ctl_value_v1() 341 struct snd_usb_audio *chip = cval->head.mixer->chip; in get_ctl_value_v2() 404 return (cval->head.mixer->protocol == UAC_VERSION_1) ? in get_ctl_value() 435 if (!cval->head.mixer->ignore_ctl_error) in snd_usb_get_cur_mix_value() 436 usb_audio_dbg(cval->head.mixer->chip, in snd_usb_get_cur_mix_value() 453 struct snd_usb_audio *chip = cval->head.mixer->chip; in snd_usb_mixer_set_ctl_value() 459 if (cval->head.mixer->protocol == UAC_VERSION_1) { in snd_usb_mixer_set_ctl_value() 517 usb_audio_dbg(cval->head.mixer->chip, in snd_usb_set_cur_mix_value() [all …]
|
D | mixer_scarlett.c | 462 struct snd_usb_audio *chip = elem->head.mixer->chip; in scarlett_ctl_meter_get() 538 static int add_new_ctl(struct usb_mixer_interface *mixer, in add_new_ctl() argument 555 elem->head.mixer = mixer; in add_new_ctl() 586 static int add_output_ctls(struct usb_mixer_interface *mixer, in add_output_ctls() argument 597 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in add_output_ctls() 606 err = add_new_ctl(mixer, &usb_scarlett_ctl_master, in add_output_ctls() 615 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls() 625 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls() 847 static int scarlett_controls_create_generic(struct usb_mixer_interface *mixer, in scarlett_controls_create_generic() argument 856 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in scarlett_controls_create_generic() [all …]
|
D | mixer.h | 45 struct usb_mixer_interface *mixer; member 72 void snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer); 74 void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid); 83 struct usb_mixer_interface *mixer, 90 int snd_usb_mixer_suspend(struct usb_mixer_interface *mixer); 91 int snd_usb_mixer_resume(struct usb_mixer_interface *mixer, bool reset_resume);
|
D | mixer_quirks.h | 4 int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer); 9 void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer, 12 void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer,
|
D | card.c | 600 struct usb_mixer_interface *mixer; in usb_audio_disconnect() local 621 list_for_each_entry(mixer, &chip->mixer_list, list) { in usb_audio_disconnect() 622 snd_usb_mixer_disconnect(mixer); in usb_audio_disconnect() 688 struct usb_mixer_interface *mixer; in usb_audio_suspend() local 705 list_for_each_entry(mixer, &chip->mixer_list, list) in usb_audio_suspend() 706 snd_usb_mixer_suspend(mixer); in usb_audio_suspend() 715 struct usb_mixer_interface *mixer; in __usb_audio_resume() local 729 list_for_each_entry(mixer, &chip->mixer_list, list) { in __usb_audio_resume() 730 err = snd_usb_mixer_resume(mixer, reset_resume); in __usb_audio_resume()
|
D | mixer_scarlett.h | 4 int snd_scarlett_controls_create(struct usb_mixer_interface *mixer);
|
D | Makefile | 10 mixer.o \
|
/linux-4.4.14/sound/core/oss/ |
D | mixer_oss.c | 71 fmixer->mixer = card->mixer_oss; in snd_mixer_oss_open() 100 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info() local 104 strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info() 105 strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info() 116 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info_obsolete() local 120 strlcpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info_obsolete() 121 strlcpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info_obsolete() 129 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_caps() local 132 if (mixer == NULL) in snd_mixer_oss_caps() 134 if (mixer->get_recsrc && mixer->put_recsrc) in snd_mixer_oss_caps() [all …]
|
D | Makefile | 6 snd-mixer-oss-objs := mixer_oss.o 12 obj-$(CONFIG_SND_MIXER_OSS) += snd-mixer-oss.o
|
/linux-4.4.14/sound/pci/lola/ |
D | lola_mixer.c | 111 vfree(chip->mixer.array_saved); in lola_free_mixer() 130 chip->mixer.nid = nid; in lola_init_mixer_widget() 131 chip->mixer.caps = val; in lola_init_mixer_widget() 132 chip->mixer.array = (struct lola_mixer_array __iomem *) in lola_init_mixer_widget() 136 chip->mixer.array_saved = vmalloc(sizeof(struct lola_mixer_array)); in lola_init_mixer_widget() 139 chip->mixer.src_stream_outs = chip->pcm[PLAY].num_streams; in lola_init_mixer_widget() 140 chip->mixer.src_phys_ins = chip->pin[CAPT].num_pins; in lola_init_mixer_widget() 143 chip->mixer.dest_stream_ins = chip->pcm[CAPT].num_streams; in lola_init_mixer_widget() 144 chip->mixer.dest_phys_outs = chip->pin[PLAY].num_pins; in lola_init_mixer_widget() 149 chip->mixer.src_stream_out_ofs = chip->mixer.src_phys_ins + in lola_init_mixer_widget() [all …]
|
D | lola.h | 365 struct lola_mixer_widget mixer; member
|
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_mixer.txt | 1 Device-Tree bindings for mixer driver 5 1) "samsung,exynos5-mixer" <DEPRECATED> 6 2) "samsung,exynos4210-mixer" 7 3) "samsung,exynos4212-mixer" 8 4) "samsung,exynos5250-mixer" 9 5) "samsung,exynos5420-mixer" 11 - reg: physical base address of the mixer and length of memory mapped 15 a) mixer: Gate of Mixer IP bus clock. 17 mixer mux. 22 mixer { [all …]
|
/linux-4.4.14/Documentation/sound/oss/ |
D | WaveArtist | 4 WaveArtist mixer and volume levels can be accessed via these commands: 6 nn30 read registers nn, where nn = 00 - 09 for mixer settings 9 rr32 write the mixer settings in pairs, where rr = nn/2 16 00 | 0 | 0 0 1 1 | left line mixer gain | left aux1 mixer gain |lmute| 18 01 | 0 | 0 1 0 1 | left aux2 mixer gain | right 2 left mic gain |mmute| 20 02 | 0 | 0 1 1 1 | left mic mixer gain | left mic | left mixer gain |dith | 22 03 | 0 | 1 0 0 1 | left mixer input select |lrfg | left ADC gain | 24 04 | 0 | 1 0 1 1 | right line mixer gain | right aux1 mixer gain |rmute| 26 05 | 0 | 1 1 0 1 | right aux2 mixer gain | left 2 right mic gain |test | 28 06 | 0 | 1 1 1 1 | right mic mixer gain | right mic |right mixer gain |rbyps| [all …]
|
D | SoundPro | 16 in the mixer section which require separate support. It also emulates an 20 The chip identifies itself as an AD1848, but its mixer is significantly 22 either WSS or SB16 and you are having problems with some mixer controls 37 you try it, be very careful: the SB16 mixer *mostly* works, but certain 38 settings can have unexpected effects. Use the WSS mixer for best results. 103 - implement mixer support for surround, loud, digital CD switches.
|
D | Opti | 101 for mixer, audio, midi or synthesizer device. The first 3 are 131 connections to the mixer. The 3 inputs intended for cd, synth 133 line3. This program reroutes these mixer channels to their 191 fd = open("/dev/mixer", O_RDWR); 193 perror("/dev/mixer"); 202 fprintf(stderr, "%s: turning off mixer %s\n", 205 fprintf(stderr, "%s: rerouting mixer %s to %s\n", 211 perror("AD1848 mixer reroute");
|
D | ALS | 8 the mixer registers. For this reason the ALS code is integrated 55 - Control of the ALS-007 mixer via any OSS-compatible mixer programs.
|
D | btaudio | 62 The chip has three analog inputs. Consequently you'll get a mixer device 72 by the mixer device). Others get a useable signal on line1.
|
D | README.OSS | 74 Risto Kankkunen Major contributions to the mixer support 976 earliest ones (pre 3.7) don't have a hardware mixer. With these cards 979 mixer volume of the channel level below 10%. For recording you have 982 GUS 3.7 has a hardware mixer. 985 also contains a mixer. 1018 Microphone input of GUS MAX is connected to mixer in little bit nonstandard 1194 line3 mixer channel is turned too high. This happens at least with Shuttle 1333 is that instead of the mixer in the CS4231 codec a separate mixer 1335 the mixer takes place via the ACI (miro's audio control interface) 1338 when you use a miroSOUND PCMxx card. The ACI mixer is controlled by [all …]
|
D | Introduction | 251 sound device (/dev/dsp, /dev/audio, /dev/mixer) and which is 336 chmod 666 /dev/dsp /dev/mixer /dev/audio 415 # Load the Soundblaster PCI 128 as /dev/dsp, /dev/dsp1, /dev/mixer
|
D | MultiSound | 453 X * setdigital.c - sets the DIGITAL1 input for a mixer
|
/linux-4.4.14/sound/oss/ |
D | pas2_mixer.c | 78 int mixer) /* Input or output mixer */ in mixer_output() argument 86 left |= mixer; in mixer_output() 87 right |= mixer; in mixer_output() 117 int left, right, devmask, changed, i, mixer = 0; in pas_mixer_set() local 124 mixer = 0x20; in pas_mixer_set() 126 mixer = 0x00; in pas_mixer_set() 147 levels[whichDev] = mixer_output(right, left, 31, 0x10 | 0x00, mixer); in pas_mixer_set() 150 levels[whichDev] = mixer_output(right, left, 31, 0x10 | 0x05, mixer); in pas_mixer_set() 153 levels[whichDev] = mixer_output(right, left, 31, 0x10 | 0x07, mixer); in pas_mixer_set() 156 levels[whichDev] = mixer_output(right, left, 31, 0x10 | 0x06, mixer); in pas_mixer_set() [all …]
|
D | pss.c | 139 struct pss_mixerdata mixer; member 454 devc->mixer.volume_l = devc->mixer.volume_r = 33; in pss_mixer_reset() 455 devc->mixer.bass = 50; in pss_mixer_reset() 456 devc->mixer.treble = 50; in pss_mixer_reset() 457 devc->mixer.synth = 30; in pss_mixer_reset() 547 &devc->mixer.volume_l, in pss_mixer_ioctl() 548 &devc->mixer.volume_r)) in pss_mixer_ioctl() 550 set_master_volume(devc, devc->mixer.volume_l, in pss_mixer_ioctl() 551 devc->mixer.volume_r); in pss_mixer_ioctl() 552 return ret_vol_stereo(devc->mixer.volume_l, in pss_mixer_ioctl() [all …]
|
D | CHANGELOG | 56 MIDI interface. Also mixer volumes may be seriously wrong on some systems. 81 - Included support for ACI mixer (by Markus Kuhn). ACI is a mixer used in 243 - Some fixes to ad1848/cs42xx mixer support (GUS MAX, MSS, etc.) 299 - Some fine tuning to the GUS v3.7 mixer code. 304 - GUS v3.7 mixer support. 321 - Limited mixer support for GUS. 353 - The SB16 mixer is supported in its native mode.
|
D | waveartist.c | 1444 int mixer; in unload_waveartist() local 1464 mixer = audio_devs[devc->dev_no]->mixer_dev; in unload_waveartist() 1466 if (mixer >= 0) in unload_waveartist() 1467 sound_unload_mixerdev(mixer); in unload_waveartist()
|
D | ad1848.c | 2156 int i, mixer, dev = 0; in ad1848_unload() local 2184 mixer = audio_devs[devc->dev_no]->mixer_dev; in ad1848_unload() 2185 if(mixer>=0) in ad1848_unload() 2186 sound_unload_mixerdev(mixer); in ad1848_unload()
|
D | Kconfig | 385 bool "Enable PSS mixer (Beethoven ADSP-16 and other compatible)" 394 PSS mixer with the module parameter pss_mixer. For more information
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_kms.h | 113 static inline uint32_t mixercfg(uint32_t mixer_cfg, int mixer, in mixercfg() argument 121 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE0_MIXER1); in mixercfg() 127 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE1_MIXER1); in mixercfg() 133 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE2_MIXER1); in mixercfg() 139 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE3_MIXER1); in mixercfg() 145 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE4_MIXER1); in mixercfg() 151 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE5_MIXER1); in mixercfg() 157 COND(mixer == 1, MDP4_LAYERMIXER_IN_CFG_PIPE6_MIXER1); in mixercfg() 204 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
|
D | mdp4_crtc.c | 34 int mixer; member 190 mixer_cfg = mixercfg(mixer_cfg, mdp4_crtc->mixer, in setup_mixer() 595 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer) in mdp4_crtc_set_intf() argument 626 mdp4_crtc->mixer = mixer; in mdp4_crtc_set_intf()
|
/linux-4.4.14/arch/um/drivers/ |
D | hostaudio_kern.c | 33 static char *mixer = HOSTAUDIO_DEV_MIXER; variable 45 module_param(mixer, charp, 0644); 46 MODULE_PARM_DESC(mixer, MIXER_HELP); 59 mixer = name; in set_mixer() 251 printk(KERN_DEBUG "hostmixer: open called (host: %s)\n", mixer); in hostmixer_open_mixdev() 265 ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); in hostmixer_open_mixdev() 331 dsp, mixer); in hostaudio_init_module()
|
/linux-4.4.14/crypto/ |
D | jitterentropy.c | 441 union c mixer; in jent_stir_pool() local 453 mixer.u32[1] = 0x98badcfe; in jent_stir_pool() 454 mixer.u32[0] = 0x10325476; in jent_stir_pool() 462 mixer.u64 ^= constant.u64; in jent_stir_pool() 463 mixer.u64 = jent_rol64(mixer.u64, 1); in jent_stir_pool() 465 entropy_collector->data ^= mixer.u64; in jent_stir_pool()
|
/linux-4.4.14/Documentation/sound/alsa/ |
D | VIA82xx-mixer.txt | 2 VIA82xx mixer 5 On many VIA82xx boards, the 'Input Source Select' mixer control does not work.
|
D | hdspm.txt | 30 all 64 channels are available for the mixer, so channel count 37 over the MADI, but all 32 channels are available for the mixer, 45 over the MADI, but all 16 channels are available for the mixer, 93 use the standard mixer-controls, since this would break most of 102 needed some driver-guru can implement a memory-mapping of mixer 234 corresponding mixer channel, where 0-63 are the input to output 240 fast mixer for the ALSA-mixer utils. The diagonal of the 241 mixer-matrix is implemented from playback to output.
|
D | OSS-Emulation.txt | 11 The OSS emulation for PCM, mixer and sequencer devices is implemented 12 as add-on kernel modules, snd-pcm-oss, snd-mixer-oss and snd-seq-oss. 13 When you need to access the OSS PCM, mixer or sequencer devices, the 202 Since ALSA has completely different mixer interface, the emulation of 203 OSS mixer is relatively complicated. ALSA builds up a mixer element 204 from several different ALSA (mixer) controls based on the name 246 The current assignment of these mixer elements is listed in the proc 277 current mixer configuration by reading and writing the whole file
|
D | emu10k1-jack.txt | 33 SB-Live-mixer.txt (or Audigy-mixer.txt).
|
D | Procfile.txt | 76 When the OSS mixer emulation is enabled (and the module is loaded), 78 OSS mixer elements to the ALSA control elements. You can change the 222 when it's a mixer problem,
|
D | CMIPCI.txt | 128 control via mixer or alsactl ("IEC958" is the official name of 195 The mixer interface on CM8x38 is similar to SB16. 200 In addition to the standard SB mixer, CM8x38 provides more functions. 253 problem (especially unexpected behavior of mixer), please attach the
|
D | HD-Audio-Controls.txt | 1 This file explains the codec-specific mixer controls. 79 mixer widget.
|
D | HD-Audio.txt | 29 driver might not work properly because of conflict of mixer elements. 218 Before making a bug report, double-check whether the mixer is set up 258 mixer correctly. For example, both "Capture Volume" and "Capture 406 Resets the codec, removes the mixer elements and PCM stuff of the 463 the corresponding mixer control, if available 478 mixer 708 including the codec proc files, mixer outputs and the control 720 the mixer and PCM but just tries to probe the codec slot. After 765 via hda-verb won't change the mixer value. 836 (mixer) elements, set/get the control element value, simulate the PCM
|
D | Audigy-mixer.txt | 2 Sound Blaster Audigy mixer / default DSP code 5 This is based on SB-Live-mixer.txt. 16 1) Digital mixer controls 34 AC97 - a chip containing an analog mixer, DAC and ADC converters
|
D | ControlNames.txt | 1 This document describes standard names of mixer controls.
|
D | README.maya44 | 128 Crossmix: cross-mixer from channels 1+2 to channels 3+4 129 Crossmix 1: cross-mixer from channels 3+4 to channels 1+2
|
D | Bt87x.txt | 68 The chip has three analog inputs. Consequently you'll get a mixer
|
D | MIXART.txt | 19 are loaded, i.e. no PCM nor mixer devices will appear.
|
D | SB-Live-mixer.txt | 2 Sound Blaster Live mixer / default DSP code 30 2) Digital mixer controls 48 AC97 - a chip containing an analog mixer, DAC and ADC converters
|
D | Channel-Mapping-API.txt | 82 /* this follows the alsa-lib mixer channel value + 3 */
|
D | ALSA-Configuration.txt | 14 Enable "OSS API emulation" (CONFIG_SND_OSSEMUL) and both OSS mixer and 135 Note that this card does not have PCM support and no mixer; only FM 290 This module supports all ADB PCM channels, ac97 mixer, SPDIF, hardware 299 Note: Some ALSA mixer applications don't handle the SPDIF sample rate 301 another ALSA compliant mixer (alsamixer works). 1577 even a few mixer controls. 1911 ignore_ctl_error - Ignore any USB-controller regarding mixer 1920 the mixer element such as URB error -22. This happens on some
|
/linux-4.4.14/drivers/media/platform/s5p-tv/ |
D | mixer_drv.c | 223 res->mixer = ERR_PTR(-EINVAL); in mxr_resource_clear_clocks() 249 if (!IS_ERR(res->mixer)) in mxr_release_clocks() 250 clk_put(res->mixer); in mxr_release_clocks() 260 res->mixer = clk_get(dev, "mixer"); in mxr_acquire_clocks() 261 if (IS_ERR(res->mixer)) { in mxr_acquire_clocks() 362 ret = clk_prepare_enable(res->mixer); in mxr_runtime_resume() 387 clk_disable_unprepare(res->mixer); in mxr_runtime_resume() 403 clk_disable_unprepare(res->mixer); in mxr_runtime_suspend()
|
D | Makefile | 17 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MIXER) += s5p-mixer.o 18 s5p-mixer-y += mixer_drv.o mixer_video.o mixer_reg.o mixer_grp_layer.o mixer_vp_layer.o
|
D | mixer.h | 220 struct clk *mixer; member
|
/linux-4.4.14/sound/soc/codecs/ |
D | wm9712.c | 189 unsigned int mixer, mask, shift, old; in wm9712_hp_mixer_put() local 193 mixer = mc->shift >> 8; in wm9712_hp_mixer_put() 198 old = wm9712->hp_mixer[mixer]; in wm9712_hp_mixer_put() 200 wm9712->hp_mixer[mixer] |= mask; in wm9712_hp_mixer_put() 202 wm9712->hp_mixer[mixer] &= ~mask; in wm9712_hp_mixer_put() 204 change = old != wm9712->hp_mixer[mixer]; in wm9712_hp_mixer_put() 232 unsigned int shift, mixer; in wm9712_hp_mixer_get() local 234 mixer = mc->shift >> 8; in wm9712_hp_mixer_get() 238 (wm9712->hp_mixer[mixer] >> shift) & 1; in wm9712_hp_mixer_get()
|
D | wm9713.c | 263 unsigned int mixer, mask, shift, old; in wm9713_hp_mixer_put() local 267 mixer = mc->shift >> 8; in wm9713_hp_mixer_put() 272 old = wm9713->hp_mixer[mixer]; in wm9713_hp_mixer_put() 274 wm9713->hp_mixer[mixer] |= mask; in wm9713_hp_mixer_put() 276 wm9713->hp_mixer[mixer] &= ~mask; in wm9713_hp_mixer_put() 278 change = old != wm9713->hp_mixer[mixer]; in wm9713_hp_mixer_put() 306 unsigned int mixer, shift; in wm9713_hp_mixer_get() local 308 mixer = mc->shift >> 8; in wm9713_hp_mixer_get() 312 (wm9713->hp_mixer[mixer] >> shift) & 1; in wm9713_hp_mixer_get()
|
D | uda1380.c | 507 int mixer = uda1380_read_reg_cache(codec, UDA1380_MIXER); in uda1380_trigger() local 513 mixer & ~R14_SILENCE); in uda1380_trigger() 519 mixer | R14_SILENCE); in uda1380_trigger()
|
D | wm9081.c | 435 static const struct snd_kcontrol_new mixer[] = { variable 774 mixer, ARRAY_SIZE(mixer)),
|
/linux-4.4.14/include/sound/ |
D | mixer_oss.h | 63 void (*private_free_recsrc)(struct snd_mixer_oss *mixer); 73 struct snd_mixer_oss *mixer; member
|
/linux-4.4.14/Documentation/video4linux/bttv/ |
D | ICs | 24 TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners 28 TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
|
D | Sound-FAQ | 35 mixer settings too. ALSA for example has everything muted by default.
|
D | Cards | 84 TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners 88 TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
|
/linux-4.4.14/sound/isa/gus/ |
D | gusmax.c | 172 if (snd_mixer_group_rename(mixer, in snd_gusmax_mixer() 176 if (snd_mixer_elem_rename(mixer, in snd_gusmax_mixer() 180 if (snd_mixer_elem_rename(mixer, in snd_gusmax_mixer() 184 if (snd_mixer_elem_rename(mixer, in snd_gusmax_mixer()
|
D | gus_main.c | 313 card->mixer.mix_ctrl_reg |= 0x10; in snd_gus_init_dma_irq()
|
/linux-4.4.14/Documentation/sound/alsa/soc/ |
D | dapm.txt | 16 activity and audio mixer settings within the device. 34 Automatically set when mixer and mux settings are changed by the user. 135 If you dont want the mixer elements prefixed with the name of the mixer widget, 200 e.g., from the WM8731 output mixer (wm8731.c) 202 The WM8731 output mixer has 3 inputs (sources) 209 above) and is connected to the output mixer via its kcontrol name. We can now 212 /* output mixer */
|
D | pops_clicks.txt | 28 This assumes that the codec PCM output path from the DAC is via a mixer and then
|
D | machine.txt | 93 Machine specific audio mixer controls can be added in the DAI init function.
|
D | DPCM.txt | 12 The DPCM runtime routing is determined by the ALSA mixer settings in the same 14 graph representing the DSP internal audio paths and uses the mixer settings to 327 there is a mixer control that can be used to connect or disconnect the path
|
/linux-4.4.14/sound/pci/riptide/ |
D | riptide.c | 484 unsigned char mixer; member 754 unsigned char *path, unsigned char *mixer, unsigned char *s) in alloclbuspath() argument 766 if (mixer) in alloclbuspath() 767 *mixer = sink - DIGITAL_MIXER_IN0; in alloclbuspath() 786 alloclbuspath(cif, source + 1, ++npath, mixer, s); in alloclbuspath() 1019 unsigned char mixer, unsigned char id, in setsampleformat() argument 1026 mixer, id, channels, format); in setsampleformat() 1032 if (SEND_SETF(cif, mixer, w, ch, order, sig, id) && in setsampleformat() 1033 SEND_SETF(cif, mixer, w, ch, order, sig, id)) { in setsampleformat() 1407 if (data->mixer != 0xff) in snd_riptide_trigger() [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | exynos4210.dtsi | 223 mixer: mixer@12C10000 { label 224 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
|
D | exynos4x12.dtsi | 342 &mixer { 343 compatible = "samsung,exynos4212-mixer"; 344 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp";
|
D | exynos5420.dtsi | 709 mixer: mixer@14450000 { label 710 compatible = "samsung,exynos5420-mixer"; 715 clock-names = "mixer", "hdmi", "sclk_hdmi";
|
D | exynos4.dtsi | 731 mixer: mixer@12C10000 { label 732 compatible = "samsung,exynos4210-mixer";
|
D | exynos5250.dtsi | 770 mixer { 771 compatible = "samsung,exynos5250-mixer"; 777 clock-names = "mixer", "hdmi", "sclk_hdmi";
|
D | stih418-clock.dtsi | 207 "clk-proc-mixer",
|
D | exynos4412-odroid-common.dtsi | 454 &mixer {
|
D | exynos4210-universal_c210.dts | 510 &mixer {
|
/linux-4.4.14/sound/oss/dmasound/ |
D | dmasound_core.c | 323 } mixer; variable 332 mixer.busy = 1; in mixer_open() 340 mixer.busy = 0; in mixer_release() 349 mixer.modify_counter++; in mixer_ioctl() 359 info.modify_counter = mixer.modify_counter; in mixer_ioctl() 399 mixer.busy = 0; in mixer_init()
|
/linux-4.4.14/sound/usb/line6/ |
D | Kconfig | 18 * Playback/capture/mixer device for any ALSA-compatible PCM
|
/linux-4.4.14/include/uapi/sound/ |
D | hdspm.h | 217 struct hdspm_mixer *mixer; member
|
/linux-4.4.14/sound/core/ |
D | Kconfig | 66 To enable OSS mixer API emulation (/dev/mixer*), say Y here 72 will be called snd-mixer-oss.
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_mixer.c | 58 struct clk *mixer; member 793 mixer_res->mixer = devm_clk_get(dev, "mixer"); in mixer_resources_init() 794 if (IS_ERR(mixer_res->mixer)) { in mixer_resources_init() 1030 ret = clk_prepare_enable(res->mixer); in mixer_enable() 1087 clk_disable_unprepare(res->mixer); in mixer_disable()
|
/linux-4.4.14/drivers/media/pci/ttpci/ |
D | av7110.h | 245 struct audio_mixer mixer; member
|
D | av7110.c | 142 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av() 218 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av() 2709 av7110->mixer.volume_left = volume; in av7110_attach() 2710 av7110->mixer.volume_right = volume; in av7110_attach()
|
D | av7110_av.c | 289 av7110->mixer.volume_left = volleft; in av7110_set_volume() 290 av7110->mixer.volume_right = volright; in av7110_set_volume()
|
/linux-4.4.14/sound/pci/rme9652/ |
D | hdspm.c | 1065 struct hdspm_mixer *mixer; member 1162 return hdspm->mixer->ch[chan].in[in]; in hdspm_read_in_gain() 1170 return hdspm->mixer->ch[chan].pb[pb]; in hdspm_read_pb_gain() 1182 (hdspm->mixer->ch[chan].in[in] = data & 0xFFFF)); in hdspm_write_in_gain() 1195 (hdspm->mixer->ch[chan].pb[pb] = data & 0xFFFF)); in hdspm_write_pb_gain() 6167 struct hdspm_mixer_ioctl mixer; in snd_hdspm_hwdep_ioctl() local 6351 if (copy_from_user(&mixer, argp, sizeof(mixer))) in snd_hdspm_hwdep_ioctl() 6353 if (copy_to_user((void __user *)mixer.mixer, hdspm->mixer, in snd_hdspm_hwdep_ioctl() 6634 hdspm->mixer = kzalloc(sizeof(struct hdspm_mixer), GFP_KERNEL); in snd_hdspm_create() 6635 if (!hdspm->mixer) { in snd_hdspm_create() [all …]
|
D | hdsp.c | 4853 struct hdsp_mixer __user *mixer = (struct hdsp_mixer __user *)argp; in snd_hdsp_hwdep_ioctl() local 4854 …if (copy_to_user(mixer->matrix, hdsp->mixer_matrix, sizeof(unsigned short)*HDSP_MATRIX_MIXER_SIZE)) in snd_hdsp_hwdep_ioctl()
|
/linux-4.4.14/Documentation/laptops/ |
D | thinkpad-acpi.txt | 294 keys are synthesized according to changes in the mixer, 296 press to unmute, as per the ThinkPad volume mixer user 465 0x1015 0x14 VOLUME UP Internal mixer volume up. This 470 0x1016 0x15 VOLUME DOWN Internal mixer volume up. This 475 0x1017 0x16 MUTE Mute internal mixer. This 699 real, but commands 0 to 2 don't control the mixer anymore (they have been 1049 mixer. 1056 or HDA mixer in the audio path, and under exclusive control of the 1080 control stage exists after the main AC97 or HDA mixer in the audio 1084 the main HDA mixer to do volume control (which is done by the operating [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/reset/ |
D | reset.txt | 70 reset-names = "i2s1", "i2s2", "dma", "mixer";
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | NOTES | 52 crtc -> LM (layer mixer) |-> MDP "device"
|
/linux-4.4.14/arch/um/ |
D | Kconfig.char | 108 between the host's dsp and mixer devices and the UML sound system.
|
/linux-4.4.14/sound/pci/ |
D | Kconfig | 164 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O 473 The confusing multitude of mixer controls is documented in 474 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and 475 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
|
/linux-4.4.14/sound/drivers/ |
D | Kconfig | 70 nothing, but emulates various mixer controls and PCM devices.
|
/linux-4.4.14/drivers/platform/x86/ |
D | Kconfig | 394 with a single read-only mixer control, which should be used for 398 ALSA mixer will be made read-write). Please refer to the driver 403 keys and volume control is done through the main HDA mixer).
|
/linux-4.4.14/sound/pci/hda/ |
D | hda_generic.c | 3293 hda_nid_t mixer = spec->mixer_nid; in create_input_ctls() local 3320 if (mixer) { in create_input_ctls() 3321 if (is_reachable_path(codec, pin, mixer)) { in create_input_ctls() 3325 mixer); in create_input_ctls() 3332 spec->input_labels[i], -mixer); in create_input_ctls() 3344 if (mixer && spec->add_stereo_mix_input == HDA_HINT_STEREO_MIX_ENABLE) { in create_input_ctls() 3345 err = parse_capture_source(codec, mixer, CFG_IDX_MIX, num_adcs, in create_input_ctls()
|
/linux-4.4.14/drivers/media/i2c/ |
D | Kconfig | 125 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" 129 performance stereo A/D Converter with a 4 channel input mixer.
|
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/ |
D | drx_driver.h | 1699 struct drx_cfg_aud_mixer mixer; member
|
/linux-4.4.14/Documentation/DocBook/ |
D | alsa-driver-api.xml.db | 170 API-snd-ac97-mixer
|
D | device-drivers.xml.db | 623 API-register-sound-mixer 627 API-unregister-sound-mixer
|
/linux-4.4.14/sound/isa/ |
D | Kconfig | 280 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
|
/linux-4.4.14/Documentation/ |
D | devices.txt | 509 0 = /dev/mixer Mixer control 517 16 = /dev/mixer1 Second soundcard mixer control
|
/linux-4.4.14/drivers/staging/speakup/ |
D | spkguide.txt | 793 to hear your mixer settings while you are using the arrow keys.
|
/linux-4.4.14/ |
D | CREDITS | 2482 D: Some of PAS 16 mixer & PCM support, inet6-apps
|