Home
last modified time | relevance | path

Searched full:magnitude (Results 1 – 25 of 136) sorted by relevance

123456

/Linux-v6.6/drivers/input/misc/
Dregulator-haptic.c33 unsigned int magnitude; member
58 unsigned int magnitude) in regulator_haptic_set_voltage() argument
64 volt_mag_multi = (u64)(haptic->max_volt - haptic->min_volt) * magnitude; in regulator_haptic_set_voltage()
76 regulator_haptic_toggle(haptic, !!magnitude); in regulator_haptic_set_voltage()
89 regulator_haptic_set_voltage(haptic, haptic->magnitude); in regulator_haptic_work()
99 haptic->magnitude = effect->u.rumble.strong_magnitude; in regulator_haptic_play_effect()
100 if (!haptic->magnitude) in regulator_haptic_play_effect()
101 haptic->magnitude = effect->u.rumble.weak_magnitude; in regulator_haptic_play_effect()
227 unsigned int magnitude; in regulator_haptic_resume() local
233 magnitude = READ_ONCE(haptic->magnitude); in regulator_haptic_resume()
[all …]
Dmax77693-haptic.c59 unsigned int magnitude; member
226 if (haptic->magnitude) in max77693_haptic_play_work()
239 haptic->magnitude = effect->u.rumble.strong_magnitude; in max77693_haptic_play_effect()
240 if (!haptic->magnitude) in max77693_haptic_play_effect()
241 haptic->magnitude = effect->u.rumble.weak_magnitude; in max77693_haptic_play_effect()
244 * The magnitude comes from force-feedback interface. in max77693_haptic_play_effect()
245 * The formula to convert magnitude to pwm_duty as follows: in max77693_haptic_play_effect()
246 * - pwm_duty = (magnitude * pwm_period) / MAX_MAGNITUDE(0xFFFF) in max77693_haptic_play_effect()
249 period_mag_multi = (u64)pargs.period * haptic->magnitude; in max77693_haptic_play_effect()
Ddrv2667.c99 * @magnitude: Magnitude of the vibration event
109 u32 magnitude; member
187 if (haptics->magnitude) { in drv2667_worker()
197 haptics->magnitude); in drv2667_worker()
234 haptics->magnitude = effect->u.rumble.strong_magnitude; in drv2667_haptics_play()
236 haptics->magnitude = effect->u.rumble.weak_magnitude; in drv2667_haptics_play()
238 haptics->magnitude = 0; in drv2667_haptics_play()
Ddrv260x.c176 * @magnitude: Magnitude of the vibration event
189 u8 magnitude; member
226 DRV260X_RT_PB_IN, haptics->magnitude); in drv260x_worker()
229 "Failed to set magnitude: %d\n", error); in drv260x_worker()
240 /* Scale u16 magnitude into u8 register value */ in drv260x_haptics_play()
242 haptics->magnitude = effect->u.rumble.strong_magnitude >> 8; in drv260x_haptics_play()
244 haptics->magnitude = effect->u.rumble.weak_magnitude >> 8; in drv260x_haptics_play()
246 haptics->magnitude = 0; in drv260x_haptics_play()
/Linux-v6.6/drivers/hid/
Dhid-lgff.c99 static void hid_lgff_set_autocenter(struct input_dev *dev, u16 magnitude) in hid_lgff_set_autocenter() argument
105 magnitude = (magnitude >> 12) & 0xf; in hid_lgff_set_autocenter()
108 *value++ = magnitude; /* clockwise strength */ in hid_lgff_set_autocenter()
109 *value++ = magnitude; /* counter-clockwise strength */ in hid_lgff_set_autocenter()
Dhid-lg4ff.c468 static void lg4ff_set_autocenter_default(struct input_dev *dev, u16 magnitude) in lg4ff_set_autocenter_default() argument
492 if (magnitude == 0) { in lg4ff_set_autocenter_default()
506 if (magnitude <= 0xaaaa) { in lg4ff_set_autocenter_default()
507 expand_a = 0x0c * magnitude; in lg4ff_set_autocenter_default()
508 expand_b = 0x80 * magnitude; in lg4ff_set_autocenter_default()
510 expand_a = (0x0c * 0xaaaa) + 0x06 * (magnitude - 0xaaaa); in lg4ff_set_autocenter_default()
511 expand_b = (0x80 * 0xaaaa) + 0xff * (magnitude - 0xaaaa); in lg4ff_set_autocenter_default()
548 static void lg4ff_set_autocenter_ffex(struct input_dev *dev, u16 magnitude) in lg4ff_set_autocenter_ffex() argument
555 magnitude = magnitude * 90 / 65535; in lg4ff_set_autocenter_ffex()
573 value[2] = magnitude >> 14; in lg4ff_set_autocenter_ffex()
[all …]
Dhid-microsoft.c53 __u8 magnitude[MAGNITUDE_NUM]; member
299 r->magnitude[MAGNITUDE_STRONG] = ms->strong; /* left actuator */ in ms_ff_worker()
300 r->magnitude[MAGNITUDE_WEAK] = ms->weak; /* right actuator */ in ms_ff_worker()
317 * Magnitude is 0..100 so scale the 16-bit input here in ms_play_effect()
Dhid-holtekff.c62 * bits 0-3: effect magnitude
114 /* The device takes a single magnitude, so we just sum them up. */ in holtekff_play()
/Linux-v6.6/drivers/input/
Dff-core.c50 int magnitude; in compat_effect() local
58 * calculate magnitude of sine wave as average of rumble's in compat_effect()
59 * 2/3 of strong magnitude and 1/3 of weak magnitude in compat_effect()
61 magnitude = effect->u.rumble.strong_magnitude / 3 + in compat_effect()
67 effect->u.periodic.magnitude = magnitude; in compat_effect()
/Linux-v6.6/Documentation/devicetree/bindings/sound/
Dadi,max98396.yaml95 adi,dmon-magnitude-enable:
97 Enables the "data monitor magnitude" feature. Once the data monitor is
103 adi,dmon-magnitude-threshold-bits:
105 Sets the threshold for the "data monitor magnitude" feature, in bits.
/Linux-v6.6/drivers/input/joystick/iforce/
Diforce-ff.c12 * Set the magnitude of a constant force effect
40 iforce_dump_packet(iforce, "magnitude", FF_CMD_MAGNITUDE, data); in make_magnitude_modifier()
45 * Upload the component of an effect dealing with the period, phase and magnitude
50 __s16 magnitude, __s16 offset, u16 period, u16 phase) in make_period_modifier() argument
70 data[2] = HIFIX80(magnitude); in make_period_modifier()
206 * Analyse the changes in an effect, and tell if we need to send a magnitude
267 || old->u.periodic.magnitude != new->u.periodic.magnitude in need_period_modifier()
352 effect->u.periodic.magnitude, effect->u.periodic.offset, in iforce_upload_periodic()
/Linux-v6.6/drivers/iio/magnetometer/
Dtmag5273.c105 MAGNITUDE, enumerator
159 s16 *y, s16 *z, u16 *angle, u16 *magnitude) in tmag5273_get_measure() argument
204 *magnitude = val; in tmag5273_get_measure()
288 u16 angle, magnitude; in tmag5273_read_raw() local
298 ret = tmag5273_get_measure(data, &t, &x, &y, &z, &angle, &magnitude); in tmag5273_read_raw()
322 case MAGNITUDE: in tmag5273_read_raw()
323 *val = magnitude; in tmag5273_read_raw()
461 .address = MAGNITUDE,
462 .scan_index = MAGNITUDE,
/Linux-v6.6/drivers/net/wireless/ath/ath9k/
Dcommon-spectral.c144 u16 magnitude, tmp_mag, length; in ath_cmn_process_ht20_fft() local
157 magnitude = spectral_max_magnitude(mag_info->all_bins); in ath_cmn_process_ht20_fft()
158 fft_sample_20.max_magnitude = __cpu_to_be16(magnitude); in ath_cmn_process_ht20_fft()
175 magnitude >> max_exp, in ath_cmn_process_ht20_fft()
179 ((magnitude >> max_exp) & 0xf8)) { in ath_cmn_process_ht20_fft()
180 ath_dbg(common, SPECTRAL_SCAN, "Magnitude mismatch !\n"); in ath_cmn_process_ht20_fft()
190 /* Check if the maximum magnitude is indeed maximum, in ath_cmn_process_ht20_fft()
203 magnitude = tmp_mag << max_exp; in ath_cmn_process_ht20_fft()
204 fft_sample_20.max_magnitude = __cpu_to_be16(magnitude); in ath_cmn_process_ht20_fft()
211 if (fft_sample_20.data[i] == (magnitude >> max_exp)) in ath_cmn_process_ht20_fft()
[all …]
Dcommon-spectral.h111 /* grabs the max magnitude from the all/upper/lower bins */
119 /* return the max magnitude from the all/upper/lower bins */
/Linux-v6.6/drivers/comedi/drivers/
Ddas08.c25 * das08_encode16 : SIGN = MSB[7], MAGNITUDE[14..8] = MSB[6..0],
26 * MAGNITUDE[7..0] = LSB[7..0].
222 * "JR" 16-bit boards are sign-magnitude. in das08_ai_insn_read()
228 * encoded as sign-magnitude. Assume the original in das08_ai_insn_read()
231 unsigned int magnitude = lsb | ((msb & 0x7f) << 8); in das08_ai_insn_read() local
238 data[n] = BIT(15) + magnitude; in das08_ai_insn_read()
240 data[n] = BIT(15) - magnitude; in das08_ai_insn_read()
/Linux-v6.6/Documentation/devicetree/bindings/phy/
Drealtek,usb2phy.yaml104 Control the magnitude of High speed Dp/Dm output swing (mV).
105 For a different board or port, the original magnitude maybe not meet
117 If the magnitude of High speed Dp/Dm output swing still not meet the
/Linux-v6.6/arch/parisc/math-emu/
Dfcnvxf.c56 * set sign bit of result and get magnitude of source in sgl_to_sgl_fcnvxf()
127 * set sign bit of result and get magnitude of source in sgl_to_dbl_fcnvxf()
178 * set sign bit of result and get magnitude of source in dbl_to_sgl_fcnvxf()
283 * set sign bit of result and get magnitude of source in dbl_to_dbl_fcnvxf()
/Linux-v6.6/Documentation/input/devices/
Diforce-protocol.rst125 08-09 Address of periodicity or magnitude parameters
152 Magnitude subsection
170 02 Magnitude. Signed byte.
355 - magnitude : 02
/Linux-v6.6/include/linux/mfd/
Daat2870.h77 /* Backlight current magnitude (mA) */
161 /* backlight current magnitude, default is AAT2870_CURRENT_27_9 */
/Linux-v6.6/include/uapi/linux/
Dinput.h391 * @magnitude: peak value
408 __s16 magnitude; member
420 * @strong_magnitude: magnitude of the heavy motor
421 * @weak_magnitude: magnitude of the light one
424 * represents the magnitude of the vibration generated by the heavy one.
/Linux-v6.6/include/linux/iio/frequency/
Dad9523.h120 * @pll1_charge_pump_current_nA: Magnitude of PLL1 charge pump current (nA).
126 * @pll2_charge_pump_current_nA: Magnitude of PLL2 charge pump current (nA).
/Linux-v6.6/sound/core/oss/
Dmulaw.c57 * In order to simplify the encoding process, the original linear magnitude
89 /* Get the sign and the magnitude of the value. */ in linear2ulaw()
100 /* Convert the scaled magnitude to segment number. */ in linear2ulaw()
/Linux-v6.6/drivers/hid/usbhid/
Dhid-pidff.c342 effect->u.periodic.magnitude); in pidff_set_periodic_report()
359 return effect->u.periodic.magnitude != old->u.periodic.magnitude || in pidff_needs_set_periodic()
719 static void pidff_autocenter(struct pidff_device *pidff, u16 magnitude) in pidff_autocenter() argument
724 if (!magnitude) { in pidff_autocenter()
737 pidff_set(&pidff->set_effect[PID_GAIN], magnitude); in pidff_autocenter()
748 static void pidff_set_autocenter(struct input_dev *dev, u16 magnitude) in pidff_set_autocenter() argument
752 pidff_autocenter(pidff, magnitude); in pidff_set_autocenter()
/Linux-v6.6/arch/x86/math-emu/
Dreg_round.S49 | smaller than the magnitude of the correct exact result by an amount |
54 | bit smaller than the magnitude of the |
57 | smaller than the magnitude of the true |
60 | bit smaller than the magnitude of the |
/Linux-v6.6/Documentation/ABI/testing/
Dsysfs-bus-iio-health-afe440x30 stages. The values are expressed in 5-bit sign-magnitude.

123456