Searched refs:vib (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/drivers/input/misc/ |
D | pm8xxx-vibrator.c | 82 static int pm8xxx_vib_set(struct pm8xxx_vib *vib, bool on) in pm8xxx_vib_set() argument 85 unsigned int val = vib->reg_vib_drv; in pm8xxx_vib_set() 86 const struct pm8xxx_regs *regs = vib->regs; in pm8xxx_vib_set() 89 val |= (vib->level << regs->drv_shift) & regs->drv_mask; in pm8xxx_vib_set() 93 rc = regmap_write(vib->regmap, regs->drv_addr, val); in pm8xxx_vib_set() 97 vib->reg_vib_drv = val; in pm8xxx_vib_set() 100 rc = regmap_update_bits(vib->regmap, regs->enable_addr, in pm8xxx_vib_set() 112 struct pm8xxx_vib *vib = container_of(work, struct pm8xxx_vib, work); in pm8xxx_work_handler() local 113 const struct pm8xxx_regs *regs = vib->regs; in pm8xxx_work_handler() 117 rc = regmap_read(vib->regmap, regs->drv_addr, &val); in pm8xxx_work_handler() [all …]
|
/Linux-v4.19/drivers/staging/greybus/ |
D | vibrator.c | 30 static int turn_off(struct gb_vibrator_device *vib) in turn_off() argument 32 struct gb_bundle *bundle = vib->connection->bundle; in turn_off() 35 ret = gb_operation_sync(vib->connection, GB_VIBRATOR_TYPE_OFF, in turn_off() 43 static int turn_on(struct gb_vibrator_device *vib, u16 timeout_ms) in turn_on() argument 45 struct gb_bundle *bundle = vib->connection->bundle; in turn_on() 53 if (cancel_delayed_work_sync(&vib->delayed_work)) in turn_on() 54 turn_off(vib); in turn_on() 56 ret = gb_operation_sync(vib->connection, GB_VIBRATOR_TYPE_ON, in turn_on() 63 schedule_delayed_work(&vib->delayed_work, msecs_to_jiffies(timeout_ms)); in turn_on() 71 struct gb_vibrator_device *vib = in gb_vibrator_worker() local [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/input/ |
D | qcom,pm8xxx-vib.txt | 9 "qcom,pm8058-vib" 10 "qcom,pm8916-vib" 11 "qcom,pm8921-vib" 21 compatible = "qcom,pm8058-vib";
|
D | ti,drv260x.txt | 30 - vib-rated-mv - The rated voltage of the actuator in millivolts. 33 - vib-overdrive-mv - The overdrive voltage of the actuator in millivolts. 45 vib-rated-mv = <3200>; 46 vib-overdrive-mv = <3200>;
|
/Linux-v4.19/drivers/gpu/drm/nouveau/dispnv50/ |
D | head.c | 71 const int vib = asyc->procamp.color_vibrance - 100; in nv50_head_atomic_check_procamp() local 73 const int adj = (vib > 0) ? 50 : 0; in nv50_head_atomic_check_procamp() 74 asyh->procamp.sat.cos = ((vib * 2047 + adj) / 100) & 0xfff; in nv50_head_atomic_check_procamp()
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | qcom-msm8660.dtsi | 431 compatible = "qcom,pm8058-vib";
|