Home
last modified time | relevance | path

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

/linux/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
17 #define VIB_MAX_LEVELS(vib) \ argument
18 (VIB_MAX_LEVEL_mV(vib) - VIB_MIN_LEVEL_mV(vib) + VIB_PER_STEP_mV(vib))
100 static int pm8xxx_vib_set(struct pm8xxx_vib *vib, bool on) in pm8xxx_vib_set() argument
103 unsigned int val = vib->reg_vib_drv; in pm8xxx_vib_set()
104 const struct pm8xxx_regs *regs = vib->regs; in pm8xxx_vib_set()
107 vib->level /= VIB_PER_STEP_mV(vib); in pm8xxx_vib_set()
110 val |= (vib->level << regs->drv_shift) & regs->drv_mask; in pm8xxx_vib_set()
[all …]
H A Dcs40l50-vibra.c89 struct cs40l50_vibra *vib; member
145 dev_err(work_data->vib->dev, "Invalid bank (%u)\n", bank_type); in cs40l50_effect_bank_set()
160 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_effect_index_set() local
164 base_index = vib->dsp.banks[effect->type].base_index; in cs40l50_effect_index_set()
165 max_index = vib->dsp.banks[effect->type].max_index; in cs40l50_effect_index_set()
171 list_for_each_entry(owt_effect, &vib->effect_head, list) in cs40l50_effect_index_set()
180 dev_err(vib->dev, "Bank type %d not supported\n", effect->type); in cs40l50_effect_index_set()
185 dev_err(vib->dev, "Index out of bounds: %u\n", effect->index); in cs40l50_effect_index_set()
196 struct cs40l50_vibra *vib = work_data->vib; in cs40l50_effect_gpio_mapping_set() local
201 effect->gpio_reg = vib->dsp.gpio_base_reg + (gpio_num * 8) - gpio_edge; in cs40l50_effect_gpio_mapping_set()
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dpm6150.dtsi171 compatible = "qcom,pm6150-vib", "qcom,pmi632-vib";
H A Dpm8916.dtsi214 compatible = "qcom,pm8916-vib";
H A Dmsm8996-sony-xperia-tone.dtsi497 vib-ldo-en-gpio-pins {
/linux/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/arch/arm/boot/dts/nvidia/
H A Dtegra124-xiaomi-mocha.dts1143 vib-rated-mv = <3200>;
1144 vib-overdrive-mv = <3400>;