Home
last modified time | relevance | path

Searched refs:mixer (Results 1 – 114 of 114) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_mixer.c55 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 …]
Dsti_crtc.c25 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 …]
Dsti_mixer.h43 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);
DNOTES7 - 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 | <-+
Dsti_gdp.c244 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()
Dsti_cursor.c120 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()
Dsti_crtc.h14 int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer,
Dsti_compositor.h77 struct sti_mixer *mixer[STI_MAX_MIXER]; member
Dsti_compositor.c83 compo->mixer[mixer_id++] = in sti_compositor_bind()
138 sti_crtc_init(drm_dev, compo->mixer[crtc_id], in sti_compositor_bind()
Dsti_hqvdp.c785 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()
Dsti_dvo.c234 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/
Dctmixer.c223 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 …]
Dctatc.c652 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 …]
Dctmixer.h52 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);
Dctatc.h133 void *mixer; /* internal mixer object */ member
/linux-4.4.14/sound/usb/
Dmixer_quirks.c64 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 …]
Dmixer.c80 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 …]
Dmixer_scarlett.c462 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 …]
Dmixer.h45 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);
Dmixer_quirks.h4 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,
Dcard.c600 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()
Dmixer_scarlett.h4 int snd_scarlett_controls_create(struct usb_mixer_interface *mixer);
DMakefile10 mixer.o \
/linux-4.4.14/sound/core/oss/
Dmixer_oss.c71 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 …]
DMakefile6 snd-mixer-oss-objs := mixer_oss.o
12 obj-$(CONFIG_SND_MIXER_OSS) += snd-mixer-oss.o
/linux-4.4.14/sound/pci/lola/
Dlola_mixer.c111 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 …]
Dlola.h365 struct lola_mixer_widget mixer; member
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/
Dexynos_mixer.txt1 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/
DWaveArtist4 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 …]
DSoundPro16 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.
DOpti101 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");
DALS8 the mixer registers. For this reason the ALS code is integrated
55 - Control of the ALS-007 mixer via any OSS-compatible mixer programs.
Dbtaudio62 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.
DREADME.OSS74 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 …]
DIntroduction251 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
DMultiSound453 X * setdigital.c - sets the DIGITAL1 input for a mixer
/linux-4.4.14/sound/oss/
Dpas2_mixer.c78 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 …]
Dpss.c139 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 …]
DCHANGELOG56 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.
Dwaveartist.c1444 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()
Dad1848.c2156 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()
DKconfig385 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/
Dmdp4_kms.h113 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);
Dmdp4_crtc.c34 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/
Dhostaudio_kern.c33 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/
Djitterentropy.c441 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/
DVIA82xx-mixer.txt2 VIA82xx mixer
5 On many VIA82xx boards, the 'Input Source Select' mixer control does not work.
Dhdspm.txt30 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.
DOSS-Emulation.txt11 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
Demu10k1-jack.txt33 SB-Live-mixer.txt (or Audigy-mixer.txt).
DProcfile.txt76 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,
DCMIPCI.txt128 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
DHD-Audio-Controls.txt1 This file explains the codec-specific mixer controls.
79 mixer widget.
DHD-Audio.txt29 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
DAudigy-mixer.txt2 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
DControlNames.txt1 This document describes standard names of mixer controls.
DREADME.maya44128 Crossmix: cross-mixer from channels 1+2 to channels 3+4
129 Crossmix 1: cross-mixer from channels 3+4 to channels 1+2
DBt87x.txt68 The chip has three analog inputs. Consequently you'll get a mixer
DMIXART.txt19 are loaded, i.e. no PCM nor mixer devices will appear.
DSB-Live-mixer.txt2 Sound Blaster Live mixer / default DSP code
30 2) Digital mixer controls
48 AC97 - a chip containing an analog mixer, DAC and ADC converters
DChannel-Mapping-API.txt82 /* this follows the alsa-lib mixer channel value + 3 */
DALSA-Configuration.txt14 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/
Dmixer_drv.c223 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()
DMakefile17 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
Dmixer.h220 struct clk *mixer; member
/linux-4.4.14/sound/soc/codecs/
Dwm9712.c189 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()
Dwm9713.c263 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()
Duda1380.c507 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()
Dwm9081.c435 static const struct snd_kcontrol_new mixer[] = { variable
774 mixer, ARRAY_SIZE(mixer)),
/linux-4.4.14/include/sound/
Dmixer_oss.h63 void (*private_free_recsrc)(struct snd_mixer_oss *mixer);
73 struct snd_mixer_oss *mixer; member
/linux-4.4.14/Documentation/video4linux/bttv/
DICs24 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
DSound-FAQ35 mixer settings too. ALSA for example has everything muted by default.
DCards84 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/
Dgusmax.c172 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()
Dgus_main.c313 card->mixer.mix_ctrl_reg |= 0x10; in snd_gus_init_dma_irq()
/linux-4.4.14/Documentation/sound/alsa/soc/
Ddapm.txt16 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 */
Dpops_clicks.txt28 This assumes that the codec PCM output path from the DAC is via a mixer and then
Dmachine.txt93 Machine specific audio mixer controls can be added in the DAI init function.
DDPCM.txt12 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/
Driptide.c484 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/
Dexynos4210.dtsi223 mixer: mixer@12C10000 { label
224 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
Dexynos4x12.dtsi342 &mixer {
343 compatible = "samsung,exynos4212-mixer";
344 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp";
Dexynos5420.dtsi709 mixer: mixer@14450000 { label
710 compatible = "samsung,exynos5420-mixer";
715 clock-names = "mixer", "hdmi", "sclk_hdmi";
Dexynos4.dtsi731 mixer: mixer@12C10000 { label
732 compatible = "samsung,exynos4210-mixer";
Dexynos5250.dtsi770 mixer {
771 compatible = "samsung,exynos5250-mixer";
777 clock-names = "mixer", "hdmi", "sclk_hdmi";
Dstih418-clock.dtsi207 "clk-proc-mixer",
Dexynos4412-odroid-common.dtsi454 &mixer {
Dexynos4210-universal_c210.dts510 &mixer {
/linux-4.4.14/sound/oss/dmasound/
Ddmasound_core.c323 } 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/
DKconfig18 * Playback/capture/mixer device for any ALSA-compatible PCM
/linux-4.4.14/include/uapi/sound/
Dhdspm.h217 struct hdspm_mixer *mixer; member
/linux-4.4.14/sound/core/
DKconfig66 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/
Dexynos_mixer.c58 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/
Dav7110.h245 struct audio_mixer mixer; member
Dav7110.c142 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()
Dav7110_av.c289 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/
Dhdspm.c1065 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 …]
Dhdsp.c4853 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/
Dthinkpad-acpi.txt294 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/
Dreset.txt70 reset-names = "i2s1", "i2s2", "dma", "mixer";
/linux-4.4.14/drivers/gpu/drm/msm/
DNOTES52 crtc -> LM (layer mixer) |-> MDP "device"
/linux-4.4.14/arch/um/
DKconfig.char108 between the host's dsp and mixer devices and the UML sound system.
/linux-4.4.14/sound/pci/
DKconfig164 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/
DKconfig70 nothing, but emulates various mixer controls and PCM devices.
/linux-4.4.14/drivers/platform/x86/
DKconfig394 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/
Dhda_generic.c3293 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/
DKconfig125 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/
Ddrx_driver.h1699 struct drx_cfg_aud_mixer mixer; member
/linux-4.4.14/Documentation/DocBook/
Dalsa-driver-api.xml.db170 API-snd-ac97-mixer
Ddevice-drivers.xml.db623 API-register-sound-mixer
627 API-unregister-sound-mixer
/linux-4.4.14/sound/isa/
DKconfig280 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
/linux-4.4.14/Documentation/
Ddevices.txt509 0 = /dev/mixer Mixer control
517 16 = /dev/mixer1 Second soundcard mixer control
/linux-4.4.14/drivers/staging/speakup/
Dspkguide.txt793 to hear your mixer settings while you are using the arrow keys.
/linux-4.4.14/
DCREDITS2482 D: Some of PAS 16 mixer & PCM support, inet6-apps