Lines Matching refs:val
235 int val;
286 unsigned int val;
290 error = regmap_read(haptics->regmap, DA7280_IRQ_STATUS1, &val);
293 if (val & DA7280_STA_WARNING_MASK) {
300 val = 0;
301 error = regmap_read(haptics->regmap, DA7280_MEM_CTL2, &val);
304 if (~val & DA7280_WAV_MEM_LOCK_MASK) {
317 error = regmap_read(haptics->regmap, DA7280_MEM_CTL1, &val);
321 return regmap_bulk_write(haptics->regmap, val, haptics->snp_mem,
322 DA7280_SNP_MEM_MAX - val + 1);
497 int val = haptics->val;
499 if (val)
511 unsigned int val;
605 val = FIELD_PREP(DA7280_PS_SEQ_ID_MASK, haptics->ps_seq_id) |
608 error = regmap_write(haptics->regmap, DA7280_SEQ_CTL2, val);
637 val = FIELD_PREP(DA7280_GPI0_SEQUENCE_ID_MASK,
642 val);
660 int effect_id, int val)
670 haptics->val = val;
765 static u8 da7280_haptic_of_volt_rating_set(u32 val)
767 u32 voltage = val / DA7280_VOLTAGE_RATE_STEP + 1;
780 u32 val;
792 error = device_property_read_u32(dev, "dlg,const-op-mode", &val);
793 if (!error && val == DA7280_FF_PERIODIC_PWM)
797 error = device_property_read_u32(dev, "dlg,periodic-op-mode", &val);
798 if (!error && val == DA7280_FF_PERIODIC_ETWM)
802 error = device_property_read_u32(dev, "dlg,nom-microvolt", &val);
803 if (!error && val < DA7280_VOLTAGE_RATE_MAX)
804 haptics->nommax = da7280_haptic_of_volt_rating_set(val);
807 error = device_property_read_u32(dev, "dlg,abs-max-microvolt", &val);
808 if (!error && val < DA7280_VOLTAGE_RATE_MAX)
809 haptics->absmax = da7280_haptic_of_volt_rating_set(val);
812 error = device_property_read_u32(dev, "dlg,imax-microamp", &val);
813 if (!error && val < DA7280_IMAX_LIMIT)
814 haptics->imax = (val - 28600) / DA7280_IMAX_STEP + 1;
817 error = device_property_read_u32(dev, "dlg,impd-micro-ohms", &val);
818 if (!error && val <= DA7280_IMPD_MAX)
819 haptics->impd = val;
823 error = device_property_read_u32(dev, "dlg,resonant-freq-hz", &val);
825 if (val < DA7280_MAX_RESONAT_FREQ_HZ &&
826 val > DA7280_MIN_RESONAT_FREQ_HZ) {
828 ((1000000000 / (val * 1333)) >> 7) & 0xFF;
830 (1000000000 / (val * 1333)) & 0x7F;
839 error = device_property_read_u32(dev, "dlg,ps-seq-id", &val);
840 if (!error && val <= DA7280_SEQ_ID_MAX)
841 haptics->ps_seq_id = val;
844 error = device_property_read_u32(dev, "dlg,ps-seq-loop", &val);
845 if (!error && val <= DA7280_SEQ_LOOP_MAX)
846 haptics->ps_seq_loop = val;
852 error = device_property_read_u32 (dev, gpi_str1, &val);
853 if (!error && val <= DA7280_SEQ_ID_MAX)
854 haptics->gpi_ctl[i].seq_id = val;
964 unsigned int val = 0;
974 error = regmap_read(haptics->regmap, DA7280_TOP_CFG1, &val);
978 haptics->dev_type = val & DA7280_ACTUATOR_TYPE_MASK ?
1001 val = DA7280_TST_CALIB_IMPEDANCE_DIS_MASK |
1004 mask, val);
1019 val = FIELD_PREP(DA7280_ACTUATOR_TYPE_MASK,
1032 error = regmap_update_bits(haptics->regmap, DA7280_TOP_CFG1, mask, val);
1094 val = FIELD_PREP(DA7280_PS_SEQ_ID_MASK, haptics->ps_seq_id) |
1096 error = regmap_write(haptics->regmap, DA7280_SEQ_CTL2, val);
1102 val = FIELD_PREP(DA7280_GPI0_SEQUENCE_ID_MASK,
1109 DA7280_GPI_0_CTL + i, val);