Home
last modified time | relevance | path

Searched full:amixer (Results 1 – 25 of 37) sorted by relevance

12

/linux/sound/pci/ctxfi/
H A Dctamixer.c29 rsc->idx = container_of(rsc, struct amixer, rsc)->idx[0]; in amixer_master()
39 return container_of(rsc, struct amixer, rsc)->idx[rsc->conj]; in amixer_index()
54 static int amixer_set_input(struct amixer *amixer, struct rsc *rsc) in amixer_set_input() argument
58 hw = amixer->rsc.hw; in amixer_set_input()
59 hw->amixer_set_mode(amixer->rsc.ctrl_blk, AMIXER_Y_IMMEDIATE); in amixer_set_input()
60 amixer->input = rsc; in amixer_set_input()
62 hw->amixer_set_x(amixer->rsc.ctrl_blk, BLANK_SLOT); in amixer_set_input()
64 hw->amixer_set_x(amixer->rsc.ctrl_blk, in amixer_set_input()
71 static int amixer_set_y(struct amixer *amixe argument
81 amixer_set_invalid_squash(struct amixer * amixer,unsigned int iv) amixer_set_invalid_squash() argument
91 amixer_set_sum(struct amixer * amixer,struct sum * sum) amixer_set_sum() argument
108 amixer_commit_write(struct amixer * amixer) amixer_commit_write() argument
154 amixer_commit_raw_write(struct amixer * amixer) amixer_commit_raw_write() argument
166 amixer_get_y(struct amixer * amixer) amixer_get_y() argument
174 amixer_setup(struct amixer * amixer,struct rsc * input,unsigned int scale,struct sum * sum) amixer_setup() argument
195 amixer_rsc_init(struct amixer * amixer,const struct amixer_desc * desc,struct amixer_mgr * mgr) amixer_rsc_init() argument
217 amixer_rsc_uninit(struct amixer * amixer) amixer_rsc_uninit() argument
233 struct amixer *amixer; get_amixer_rsc() local
279 put_amixer_rsc(struct amixer_mgr * mgr,struct amixer * amixer) put_amixer_rsc() argument
[all...]
H A Dctamixer.h49 /* Define the descriptor of a amixer resource */
52 struct amixer { struct
56 struct sum *sum; /* Put amixer output to this summation node */ argument
57 const struct amixer_rsc_ops *ops; /* AMixer specific operations */
61 int (*set_input)(struct amixer *amixer, struct rsc *rsc);
62 int (*set_scale)(struct amixer *amixer, unsigned int scale);
63 int (*set_invalid_squash)(struct amixer *amixer, unsigned int iv);
64 int (*set_sum)(struct amixer *amixer, struct sum *sum);
65 int (*commit_write)(struct amixer *amixer);
67 int (*commit_raw_write)(struct amixer *amixer);
[all …]
H A Dctmixer.c346 struct amixer *amixer; in ct_alsa_mix_volume_get() local
350 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get()
352 val = amixer->ops->get_scale(amixer) / VOL_SCALE; in ct_alsa_mix_volume_get()
369 struct amixer *amixer; in ct_alsa_mix_volume_put() local
379 amixer = mixer->amixers[type*CHN_NUM+i]; in ct_alsa_mix_volume_put()
380 oval = amixer->ops->get_scale(amixer); in ct_alsa_mix_volume_put()
382 amixer->ops->set_scale(amixer, val); in ct_alsa_mix_volume_put()
383 amixer->ops->commit_write(amixer); in ct_alsa_mix_volume_put()
388 amixer = mixer-> in ct_alsa_mix_volume_put()
390 amixer->ops->set_scale(amixer, val); in ct_alsa_mix_volume_put()
[all …]
H A Dctatc.c116 [AMIXER] = { .create = amixer_mgr_create,
242 struct amixer_mgr *amixer_mgr = atc->rsc_mgrs[AMIXER]; in atc_pcm_playback_prepare()
246 struct amixer *amixer; in atc_pcm_playback_prepare() local
272 /* Get AMIXER resource */ in atc_pcm_playback_prepare()
282 (struct amixer **)&apcm->amixers[i]); in atc_pcm_playback_prepare()
297 amixer = apcm->amixers[i]; in atc_pcm_playback_prepare()
299 amixer->ops->setup(amixer, &src->rsc, in atc_pcm_playback_prepare()
321 struct amixer_mgr *amixer_mgr = atc->rsc_mgrs[AMIXER]; in atc_pcm_release_resources()
646 struct amixer *amixer; atc_pcm_capture_prepare() local
896 struct amixer *amixer; spdif_passthru_playback_prepare() local
[all...]
H A Dctresource.c98 [AMIXER] = 0x4,
152 case AMIXER: in rsc_init()
181 case AMIXER: in rsc_uninit()
222 case AMIXER: in rsc_mgr_init()
267 case AMIXER: in rsc_mgr_uninit()
H A Dctmixer.h44 void **amixers; /* amixer resources for volume control */
H A Dctresource.h23 AMIXER, enumerator
H A Dcthardware.h131 /* AMIXER operations */
H A Dcthw20k1.c573 * AMIXER control block definitions.
583 /* AMIXER resource register dirty flags */
593 /* AMIXER resource control block */
611 /* 20k1 amixer does not have this field */ in amixer_set_iv()
/linux/Documentation/devicetree/bindings/sound/
H A Dnvidia,tegra210-mixer.yaml24 pattern: "^amixer@[0-9a-f]*$"
28 - const: nvidia,tegra210-amixer
31 - nvidia,tegra264-amixer
32 - nvidia,tegra234-amixer
33 - nvidia,tegra194-amixer
34 - nvidia,tegra186-amixer
35 - const: nvidia,tegra210-amixer
70 amixer@702dbb00 {
71 compatible = "nvidia,tegra210-amixer";
H A Dnvidia,tegra210-ahub.yaml106 '^amixer@[0-9a-f]+$':
/linux/sound/soc/renesas/rcar/
H A Ddvc.c10 * amixer set "DVC Out" 100%
13 * amixer set "DVC In" 100%
16 * amixer set "DVC Out Mute" on
19 * amixer set "DVC In Mute" on
22 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
23 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
24 * amixer set "DVC Out Ramp" on
26 * amixer set "DVC Out" 80% // Volume Down
27 * amixer set "DVC Out" 100% // Volume Up
H A Dmix.c21 * amixer set "MIX",0 100% // DAI0 Volume
22 * amixer set "MIX",1 100% // DAI1 Volume
25 * amixer set "MIX Ramp Up Rate" "0.125 dB/1 step"
26 * amixer set "MIX Ramp Down Rate" "4 dB/1 step"
27 * amixer set "MIX Ramp" on
29 * amixer set "MIX",0 80% // DAI0 Volume Down
30 * amixer set "MIX",1 100% // DAI1 Volume Up
H A Dctu.c13 * User needs to setup CTU by amixer, and its settings are
63 * amixer set "CTU Reset" on
64 * amixer set "CTU Pass" 9,10
65 * amixer set "CTU SV0" 0,4194304
66 * amixer set "CTU SV1" 4194304,0
68 * amixer set "CTU Reset" on
69 * amixer set "CTU Pass" 2,1
H A Dsrc.c11 * amixer set "SRC Out Rate" on
13 * amixer set "SRC Out Rate" 96000 // convert rate to 96000Hz
14 * amixer set "SRC Out Rate" 22050 // convert rate to 22050Hz
/linux/arch/arm64/boot/dts/renesas/
H A Drz-smarc-common.dtsi16 * amixer cset name='Left Input Mixer L2 Switch' on
17 * amixer cset name='Right Input Mixer R2 Switch' on
18 * amixer cset name='Headphone Playback Volume' 100
19 * amixer cset name='PCM Volume' 100%
20 * amixer cset name='Input PGA Volume' 25
H A Dwhite-hawk-ard-audio-da7212.dtso66 * > amixer set "Headphone" 40%
67 * > amixer set "Headphone" on
68 * > amixer set "Mixout Left DAC Left" on
69 * > amixer set "Mixout Right DAC Right" on
H A Dsalvator-common.dtsi13 * amixer set "DVC Out" 100%
14 * amixer set "DVC In" 100%
18 * amixer set "DVC Out Mute" on
19 * amixer set "DVC In Mute" on
23 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
24 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
25 * amixer set "DVC Out Ramp" on
27 * amixer set "DVC Out" 80% // Volume Down
28 * amixer set "DVC Out" 100% // Volume Up
H A Dgray-hawk-single.dtsi13 * by the GP0_01 pin via amixer.
16 * > amixer set "MUX" "Playback" // for GP0_01
17 * > amixer set "DAC 1" 85%
21 * > amixer set "MUX" "Capture" // for GP0_01
22 * > amixer set "Mic 1" 80%
23 * > amixer set "ADC 1" on
24 * > amixer set 'ADC 1' 80%
H A Dulcb.dtsi10 * > amixer set "DVC Out" 1%
11 * > amixer set "DVC In" 20%
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7793-gose.dts17 * amixer set "LINEOUT Mixer DACL" on
18 * amixer set "DVC Out" 100%
19 * amixer set "DVC In" 100%
23 * amixer set "DVC Out Mute" on
24 * amixer set "DVC In Mute" on
28 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
29 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
30 * amixer set "DVC Out Ramp" on
32 * amixer set "DVC Out" 80% // Volume Down
33 * amixer set "DVC Out" 100% // Volume Up
H A Dr8a7790-lager.dts19 * amixer set "LINEOUT Mixer DACL" on
20 * amixer set "DVC Out" 100%
21 * amixer set "DVC In" 100%
25 * amixer set "DVC Out Mute" on
26 * amixer set "DVC In Mute" on
30 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
31 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
32 * amixer set "DVC Out Ramp" on
34 * amixer set "DVC Out" 80% // Volume Down
35 * amixer set "DVC Out" 100% // Volume Up
H A Dr8a7791-koelsch.dts19 * amixer set "LINEOUT Mixer DACL" on
20 * amixer set "DVC Out" 100%
21 * amixer set "DVC In" 100%
25 * amixer set "DVC Out Mute" on
26 * amixer set "DVC In Mute" on
30 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
31 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
32 * amixer set "DVC Out Ramp" on
34 * amixer set "DVC Out" 80% // Volume Down
35 * amixer set "DVC Out" 100% // Volume Up
/linux/sound/soc/fsl/
H A Dp1022_rdk.c13 // amixer sset 'Left Output Mixer PCM' on
14 // amixer sset 'Right Output Mixer PCM' on
/linux/arch/sh/boards/mach-ecovec24/
H A Dsetup.c78 * it needs amixer settings for playing
80 * amixer set 'HeadPhone' 80
81 * amixer set 'Out Mixer Left DAC Left' on
82 * amixer set 'Out Mixer Right DAC Right' on

12