Home
last modified time | relevance | path

Searched refs:vib (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/drivers/input/misc/
H A Dpm8xxx-vibrator.c14 #define VIB_MAX_LEVEL_mV(vib) (vib->drv2_addr ? 3544 : 3100) argument
15 #define VIB_MIN_LEVEL_mV(vib) (vib->drv2_addr ? 1504 : 1200) argument
16 #define VIB_PER_STEP_mV(vib) (vib->drv2_addr ? 8 : 100) argument
18 (VIB_MAX_LEVEL_mV(vib) - VIB_MIN_LEVEL_mV(vib) + VIB_PER_STEP_mV(vib))
107 vib->level /= VIB_PER_STEP_mV(vib); in pm8xxx_vib_set()
114 rc = regmap_write(vib->regmap, vib->drv_addr, val); in pm8xxx_vib_set()
155 vib->level = VIB_MIN_LEVEL_mV(vib); in pm8xxx_work_handler()
156 vib->level += mult_frac(VIB_MAX_LEVELS(vib), vib->speed, MAX_FF_SPEED); in pm8xxx_work_handler()
159 vib->level = VIB_MIN_LEVEL_mV(vib); in pm8xxx_work_handler()
162 pm8xxx_vib_set(vib, vib->active); in pm8xxx_work_handler()
[all …]
H A Dcs40l50-vibra.c160 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_effect_index_set() local
196 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_effect_gpio_mapping_set() local
220 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_upload_owt() local
255 error = vib->dsp.write(vib->dev, vib->regmap, vib->dsp.push_owt_cmd); in cs40l50_upload_owt()
335 work_data.vib = vib; in cs40l50_add()
361 vib->dsp.write(vib->dev, vib->regmap, start_effect->index); in cs40l50_start_worker()
383 vib->dsp.write(vib->dev, vib->regmap, vib->dsp.stop_cmd); in cs40l50_stop_worker()
400 work_data->vib = vib; in cs40l50_playback()
442 error = vib->dsp.write(vib->dev, vib->regmap, in cs40l50_erase_worker()
468 work_data.vib = vib; in cs40l50_erase()
[all …]
/linux-6.15/drivers/staging/greybus/
H A Dvibrator.c53 turn_off(vib); in turn_on()
75 turn_off(vib); in gb_vibrator_worker()
131 vib = kzalloc(sizeof(*vib), GFP_KERNEL); in gb_vibrator_probe()
132 if (!vib) in gb_vibrator_probe()
157 if (vib->minor < 0) { in gb_vibrator_probe()
158 retval = vib->minor; in gb_vibrator_probe()
162 MKDEV(0, 0), vib, "vibrator%d", vib->minor); in gb_vibrator_probe()
167 vib->dev = dev; in gb_vibrator_probe()
182 kfree(vib); in gb_vibrator_probe()
197 turn_off(vib); in gb_vibrator_disconnect()
[all …]
/linux-6.15/Documentation/devicetree/bindings/input/
H A Dqcom,pm8xxx-vib.yaml4 $id: http://devicetree.org/schemas/input/qcom,pm8xxx-vib.yaml#
16 - qcom,pm8058-vib
17 - qcom,pm8916-vib
18 - qcom,pm8921-vib
19 - qcom,pmi632-vib
22 - qcom,pm6150-vib
23 - qcom,pm7250b-vib
24 - qcom,pm7325b-vib
25 - qcom,pm7550ba-vib
26 - const: qcom,pmi632-vib
[all …]
H A Dti,drv260x.yaml67 vib-rated-mv:
74 vib-overdrive-mv:
106 vib-rated-mv = <3200>;
107 vib-overdrive-mv = <3200>;
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dpm6150.dtsi171 compatible = "qcom,pm6150-vib", "qcom,pmi632-vib";
H A Dpmi632.dtsi204 compatible = "qcom,pmi632-vib";
H A Dpm8916.dtsi214 compatible = "qcom,pm8916-vib";
H A Dmsm8998-sony-xperia-yoshino.dtsi410 vib_ldo_en: vib-ldo-en-state {
H A Dmsm8996-sony-xperia-tone.dtsi497 vib-ldo-en-gpio-pins {
/linux-6.15/arch/arm/boot/dts/qcom/
H A Dqcom-apq8026-huawei-sturgeon.dts84 vib-rated-mv = <2765>;
85 vib-overdrive-mv = <3525>;
H A Dpm8058.dtsi27 compatible = "qcom,pm8058-vib";
H A Dpm8226.dtsi177 compatible = "qcom,pm8916-vib";
H A Dpm8941.dtsi210 compatible = "qcom,pm8916-vib";
/linux-6.15/Documentation/devicetree/bindings/mfd/
H A Dqcom-pm8xxx.yaml73 $ref: /schemas/input/qcom,pm8xxx-vib.yaml#
H A Dmediatek,mt6370.yaml276 regulator-name = "mt6370-vib-ldo";
H A Dqcom,spmi-pmic.yaml201 $ref: /schemas/input/qcom,pm8xxx-vib.yaml#
/linux-6.15/drivers/gpu/drm/nouveau/dispnv50/
H A Dhead.c84 const int vib = asyc->procamp.color_vibrance - 100; in nv50_head_atomic_check_procamp() local
86 const int adj = (vib > 0) ? 50 : 0; in nv50_head_atomic_check_procamp()
87 asyh->procamp.sat.cos = ((vib * 2047 + adj) / 100) & 0xfff; in nv50_head_atomic_check_procamp()
/linux-6.15/arch/arm64/boot/dts/rockchip/
H A Drk3588s-gameforce-ace.dts820 vib_left_h: vib-left-h {
825 vib_right_h: vib-right-h {