Searched refs:envelope (Results 1 - 30 of 30) sorted by relevance

/linux-4.1.27/arch/m68k/atari/
H A Datasound.c13 * 1998-05-31 ++andreas: atari_mksound rewritten to always use the envelope,
51 /* PSG envelope base frequency times 10 */
85 /* Set length of envelope (max 8 sec). */ atari_mksound()
96 /* Use envelope for generator A. */ atari_mksound()
100 /* Set generator A level to maximum, no envelope. */ atari_mksound()
/linux-4.1.27/drivers/input/joystick/iforce/
H A Diforce-ff.c102 * Uploads the part of an effect setting the envelope of the force
242 * Analyse the changes in an effect, and tell if we need to send an envelope
250 if (old->u.constant.envelope.attack_length != effect->u.constant.envelope.attack_length need_envelope_modifier()
251 || old->u.constant.envelope.attack_level != effect->u.constant.envelope.attack_level need_envelope_modifier()
252 || old->u.constant.envelope.fade_length != effect->u.constant.envelope.fade_length need_envelope_modifier()
253 || old->u.constant.envelope.fade_level != effect->u.constant.envelope.fade_level) need_envelope_modifier()
258 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length need_envelope_modifier()
259 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level need_envelope_modifier()
260 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length need_envelope_modifier()
261 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) need_envelope_modifier()
381 effect->u.periodic.envelope.attack_length, iforce_upload_periodic()
382 effect->u.periodic.envelope.attack_level, iforce_upload_periodic()
383 effect->u.periodic.envelope.fade_length, iforce_upload_periodic()
384 effect->u.periodic.envelope.fade_level); iforce_upload_periodic()
450 effect->u.constant.envelope.attack_length, iforce_upload_constant()
451 effect->u.constant.envelope.attack_level, iforce_upload_constant()
452 effect->u.constant.envelope.fade_length, iforce_upload_constant()
453 effect->u.constant.envelope.fade_level); iforce_upload_constant()
/linux-4.1.27/drivers/input/
H A Dff-memless.c76 return &effect->u.periodic.envelope; get_envelope()
79 return &effect->u.constant.envelope; get_envelope()
87 * Check for the next time envelope requires an update on memoryless devices
91 const struct ff_envelope *envelope = get_envelope(state->effect); calculate_next_time() local
94 if (envelope->attack_length) { calculate_next_time()
96 msecs_to_jiffies(envelope->attack_length); calculate_next_time()
103 if (envelope->fade_length) { calculate_next_time()
106 msecs_to_jiffies(envelope->fade_length); calculate_next_time()
162 * Apply an envelope to a value
165 struct ff_envelope *envelope) apply_envelope()
174 if (envelope->attack_length && apply_envelope()
176 state->play_at + msecs_to_jiffies(envelope->attack_length))) { apply_envelope()
178 value, envelope->attack_level); apply_envelope()
180 time_of_envelope = envelope->attack_length; apply_envelope()
181 envelope_level = min_t(u16, envelope->attack_level, 0x7fff); apply_envelope()
183 } else if (envelope->fade_length && effect->replay.length && apply_envelope()
185 state->stop_at - msecs_to_jiffies(envelope->fade_length)) && apply_envelope()
188 time_of_envelope = envelope->fade_length; apply_envelope()
189 envelope_level = min_t(u16, envelope->fade_level, 0x7fff); apply_envelope()
269 &new->u.constant.envelope)); ml_combine_effects()
308 &new->u.periodic.envelope); ml_combine_effects()
164 apply_envelope(struct ml_effect_state *state, int value, struct ff_envelope *envelope) apply_envelope() argument
H A Dinput-compat.h46 struct ff_envelope envelope; member in struct:ff_periodic_effect_compat
H A Dff-core.c85 effect->u.periodic.envelope.attack_length = 0; compat_effect()
86 effect->u.periodic.envelope.attack_level = 0; compat_effect()
87 effect->u.periodic.envelope.fade_length = 0; compat_effect()
88 effect->u.periodic.envelope.fade_level = 0; compat_effect()
/linux-4.1.27/drivers/hid/usbhid/
H A Dhid-pidff.c242 * Send envelope report to the device
245 struct ff_envelope *envelope) pidff_set_envelope_report()
251 pidff_rescale(envelope->attack_level > pidff_set_envelope_report()
252 0x7fff ? 0x7fff : envelope->attack_level, 0x7fff, pidff_set_envelope_report()
255 pidff_rescale(envelope->fade_level > pidff_set_envelope_report()
256 0x7fff ? 0x7fff : envelope->fade_level, 0x7fff, pidff_set_envelope_report()
259 pidff->set_envelope[PID_ATTACK_TIME].value[0] = envelope->attack_length; pidff_set_envelope_report()
260 pidff->set_envelope[PID_FADE_TIME].value[0] = envelope->fade_length; pidff_set_envelope_report()
263 envelope->attack_level, pidff_set_envelope_report()
271 * Test if the new envelope differs from old one
273 static int pidff_needs_set_envelope(struct ff_envelope *envelope, pidff_needs_set_envelope() argument
276 return envelope->attack_level != old->attack_level || pidff_needs_set_envelope()
277 envelope->fade_level != old->fade_level || pidff_needs_set_envelope()
278 envelope->attack_length != old->attack_length || pidff_needs_set_envelope()
279 envelope->fade_length != old->fade_length; pidff_needs_set_envelope()
590 pidff_needs_set_envelope(&effect->u.constant.envelope, pidff_upload_effect()
591 &old->u.constant.envelope)) pidff_upload_effect()
593 &effect->u.constant.envelope); pidff_upload_effect()
629 pidff_needs_set_envelope(&effect->u.periodic.envelope, pidff_upload_effect()
630 &old->u.periodic.envelope)) pidff_upload_effect()
632 &effect->u.periodic.envelope); pidff_upload_effect()
647 pidff_needs_set_envelope(&effect->u.ramp.envelope, pidff_upload_effect()
648 &old->u.ramp.envelope)) pidff_upload_effect()
650 &effect->u.ramp.envelope); pidff_upload_effect()
1109 "has constant effect but no envelope\n"); pidff_init_fields()
1112 "has ramp effect but no envelope\n"); pidff_init_fields()
1116 "has periodic effect but no envelope\n"); pidff_init_fields()
244 pidff_set_envelope_report(struct pidff_device *pidff, struct ff_envelope *envelope) pidff_set_envelope_report() argument
/linux-4.1.27/include/uapi/sound/
H A Dsfnt_info.h88 /* wave table envelope & effect parameters to control EMU8000 */
94 short modkeyhold, modkeydecay; /* envelope change per key (not used) */
99 short volkeyhold, volkeydecay; /* envelope change per key (not used) */
138 struct soundfont_voice_parm parm; /* voice envelope parameters */
/linux-4.1.27/sound/isa/sb/
H A Demu8000_callback.c256 /* set envelope parameters */ start_voice()
262 /* decay/sustain parameter for volume envelope is used start_voice()
268 /* modulation envelope heights */ start_voice()
311 * Start envelope
435 * set the envelope & LFO parameters to the default values
440 /* set all mod/vol envelope shape to minimum */ snd_emu8000_tweak_voice()
446 EMU8000_PEFE_WRITE(emu, i, 0); /* mod envelope height to zero */ snd_emu8000_tweak_voice()
H A Demu8000_pcm.c294 /* set envelope parameters */ setup_voice()
300 /* decay/sustain parameter for volume envelope is used setup_voice()
302 /* modulation envelope heights */ setup_voice()
344 /* trigger envelope */ start_voice()
H A Demu8000.c190 /* turn off envelope engines */ init_audio()
/linux-4.1.27/include/sound/
H A Demux_legacy.h89 /* modulation envelope parameters */
99 /* volume envelope parameters */
H A Demu10k1.h477 #define ENVVOL 0x10 /* Volume envelope register */
478 #define ENVVOL_MASK 0x0000ffff /* Current value of volume envelope state variable */
481 #define ATKHLDV 0x11 /* Volume envelope hold and attack register */
487 #define DCYSUSV 0x12 /* Volume envelope sustain and decay register */
490 #define DCYSUSV_CHANNELENABLE_MASK 0x00000080 /* 1 = Inhibit envelope engine from writing values in */
493 #define DCYSUSV_DECAYTIME_MASK 0x0000007f /* Volume envelope decay time, log encoded */
500 #define ENVVAL 0x14 /* Modulation envelope register */
501 #define ENVVAL_MASK 0x0000ffff /* Current value of modulation envelope state variable */
504 #define ATKHLDM 0x15 /* Modulation envelope hold and attack register */
510 #define DCYSUSM 0x16 /* Modulation envelope decay and sustain register */
534 #define PEFE 0x1a /* Pitch envelope and filter envelope amount register */
560 #define TEMPENV 0x1e /* Tempory envelope register */
/linux-4.1.27/include/uapi/linux/
H A Dinput.h1022 * struct ff_envelope - generic force-feedback effect envelope
1029 * envelope force-feedback core will convert to positive/negative
1043 * @envelope: envelope data
1047 struct ff_envelope envelope; member in struct:ff_constant_effect
1054 * @envelope: envelope data
1059 struct ff_envelope envelope; member in struct:ff_ramp_effect
1090 * @envelope: envelope data
1108 struct ff_envelope envelope; member in struct:ff_periodic_effect
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Djr3_pci.h198 * load envelope. Each load envelope can contain several threshold structures.
310 /* Load_envelope_num is the load envelope number that is currently
642 /* Load_envelopes is a table containing the load envelope
643 * descriptions. There are 16 possible load envelope slots in the
645 * Each load envelope needs to start at the beginning of a slot but
647 * single load envelope can be larger than a single slot. The
649 * thresholds active. A single load envelope this large would take
650 * up 5 of the 16 slots. The load envelope data is laid out in an
/linux-4.1.27/drivers/media/dvb-frontends/
H A Dm88ds3103.h88 * DiSEqC envelope mode
/linux-4.1.27/sound/pci/emu10k1/
H A Demu10k1_callback.c371 /* set envelope parameters */ start_voice()
377 /* decay/sustain parameter for volume envelope is used start_voice()
384 /* modulation envelope heights */ start_voice()
473 * Start envelope
H A Demupcm.c386 /* modulation envelope */ snd_emu10k1_pcm_init_voice()
397 /* volume envelope */ snd_emu10k1_pcm_init_voice()
400 /* filter envelope */ snd_emu10k1_pcm_init_voice()
402 /* pitch envelope */ snd_emu10k1_pcm_init_voice()
H A Demu10k1_main.c191 /* init envelope engine */ snd_emu10k1_init()
/linux-4.1.27/sound/pci/trident/
H A Dtrident.h72 ETOG_IE = 0x00004000, /* interrupt enable: envelope toggling */
73 EDROP_IE = 0x00008000, /* interrupt enable: envelope drop */
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/
H A Dtypes.h79 /* Use internal envelope detector for TX IQCAL */
/linux-4.1.27/sound/synth/emux/
H A Dsoundfont.c852 /* calculate GUS envelope time */
868 /* convert envelope time parameter to soundfont parameters */
1050 /* 6points volume envelope */ load_guspatch()
H A Demux_synth.c131 /* start envelope now */ snd_emux_note_on()
/linux-4.1.27/sound/soc/codecs/
H A Dda7213.c537 * Rate at which input signal envelope is tracked as the signal gets
542 * Rate at which input signal envelope is tracked as the signal gets
H A Dda9055.c686 * Rate at which input signal envelope is tracked as the signal gets
691 * Rate at which input signal envelope is tracked as the signal gets
/linux-4.1.27/fs/xfs/
H A Dxfs_trans_dquot.c699 * because we don't have the luxury of a transaction envelope then. xfs_trans_dqresv()
H A Dxfs_qm.c1177 * envelope because if we crash in the middle of a 'quotacheck' xfs_qm_dqusage_adjust()
/linux-4.1.27/drivers/media/tuners/
H A Dxc5000.c681 dprintk(1, "*** ADC envelope (0-1023) = %d\n", adc_envelope); xc_debug_dump()
H A Dxc4000.c1124 dprintk(1, "*** ADC envelope (0-1023) = %d\n", adc_envelope); xc_debug_dump()
/linux-4.1.27/arch/blackfin/mach-bf548/include/mach/
H A DdefBF542.h468 #define TENV 0xff00 /* Selects envelope time */
H A DdefBF547.h719 #define TENV 0xff00 /* Selects envelope time */

Completed in 691 milliseconds