| /linux/sound/pci/ctxfi/ |
| H A D | ctamixer.c | 29 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 D | ctamixer.h | 49 /* 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 D | ctmixer.c | 346 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 D | ctatc.c | 116 [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 D | ctresource.c | 98 [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 D | ctmixer.h | 44 void **amixers; /* amixer resources for volume control */
|
| H A D | ctresource.h | 23 AMIXER, enumerator
|
| H A D | cthardware.h | 131 /* AMIXER operations */
|
| H A D | cthw20k1.c | 573 * 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 D | nvidia,tegra210-mixer.yaml | 24 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 D | nvidia,tegra210-ahub.yaml | 106 '^amixer@[0-9a-f]+$':
|
| /linux/sound/soc/renesas/rcar/ |
| H A D | dvc.c | 10 * 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 D | mix.c | 21 * 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 D | ctu.c | 13 * 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 D | src.c | 11 * 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 D | rz-smarc-common.dtsi | 16 * 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 D | white-hawk-ard-audio-da7212.dtso | 66 * > 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 D | salvator-common.dtsi | 13 * 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 D | gray-hawk-single.dtsi | 13 * 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 D | ulcb.dtsi | 10 * > amixer set "DVC Out" 1% 11 * > amixer set "DVC In" 20%
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7793-gose.dts | 17 * 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 D | r8a7790-lager.dts | 19 * 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 D | r8a7791-koelsch.dts | 19 * 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 D | p1022_rdk.c | 13 // amixer sset 'Left Output Mixer PCM' on 14 // amixer sset 'Right Output Mixer PCM' on
|
| /linux/arch/sh/boards/mach-ecovec24/ |
| H A D | setup.c | 78 * 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
|