Lines Matching defs:val
472 unsigned int val[IQS269_NUM_CH];
482 error = fwnode_property_read_u32_array(fwnode, propname, val, count);
489 if (val[i] >= IQS269_NUM_CH)
492 *mask |= BIT(val[i]);
505 unsigned int reg, val;
562 if (!fwnode_property_read_u32(ch_node, "azoteq,local-cap-size", &val)) {
563 switch (val) {
578 val);
587 if (!fwnode_property_read_u32(ch_node, "azoteq,proj-bias", &val)) {
588 if (val > IQS269_CHx_ENG_A_PROJ_BIAS_MAX) {
591 val);
596 engine_a |= (val << IQS269_CHx_ENG_A_PROJ_BIAS_SHIFT);
599 if (!fwnode_property_read_u32(ch_node, "azoteq,sense-mode", &val)) {
600 if (val > IQS269_CHx_ENG_A_SENSE_MODE_MAX) {
603 val);
608 engine_a |= val;
611 if (!fwnode_property_read_u32(ch_node, "azoteq,sense-freq", &val)) {
612 if (val > IQS269_CHx_ENG_B_SENSE_FREQ_MAX) {
615 reg, val);
620 engine_b |= (val << IQS269_CHx_ENG_B_SENSE_FREQ_SHIFT);
630 if (!fwnode_property_read_u32(ch_node, "azoteq,ati-mode", &val)) {
631 error = iqs269_ati_mode_set(iqs269, reg, val);
634 "Invalid channel %u ATI mode: %u\n", reg, val);
639 if (!fwnode_property_read_u32(ch_node, "azoteq,ati-base", &val)) {
640 error = iqs269_ati_base_set(iqs269, reg, val);
643 "Invalid channel %u ATI base: %u\n", reg, val);
648 if (!fwnode_property_read_u32(ch_node, "azoteq,ati-target", &val)) {
649 error = iqs269_ati_target_set(iqs269, reg, val);
653 val);
666 if (!fwnode_property_read_u32(ch_node, "azoteq,assoc-weight", &val)) {
667 if (val > IQS269_CHx_WEIGHT_MAX) {
670 reg, val);
674 ch_reg->assoc_weight = val;
683 if (!fwnode_property_read_u32(ev_node, "azoteq,thresh", &val)) {
684 if (val > IQS269_CHx_THRESH_MAX) {
687 reg, val);
692 ch_reg->thresh[iqs269_events[i].th_offs] = val;
695 if (!fwnode_property_read_u32(ev_node, "azoteq,hyst", &val)) {
698 if (val > IQS269_CHx_HYST_MAX) {
701 reg, val);
709 *hyst |= (val << IQS269_CHx_HYST_DEEP_SHIFT);
713 *hyst |= val;
717 error = fwnode_property_read_u32(ev_node, "linux,code", &val);
731 iqs269->switches[i].code = val;
742 iqs269->keycode[i * IQS269_NUM_CH + reg] = val;
757 unsigned int val;
769 &val)) {
770 if (val > IQS269_FILT_STR_MAX) {
772 val);
777 sys_reg->filter |= (val << IQS269_FILT_STR_LP_LTA_SHIFT);
781 &val)) {
782 if (val > IQS269_FILT_STR_MAX) {
784 val);
789 sys_reg->filter |= (val << IQS269_FILT_STR_LP_CNT_SHIFT);
793 &val)) {
794 if (val > IQS269_FILT_STR_MAX) {
796 val);
801 sys_reg->filter |= (val << IQS269_FILT_STR_NP_LTA_SHIFT);
805 &val)) {
806 if (val > IQS269_FILT_STR_MAX) {
808 val);
813 sys_reg->filter |= val;
817 &val)) {
818 if (val > IQS269_RATE_NP_MS_MAX) {
819 dev_err(&client->dev, "Invalid report rate: %u\n", val);
823 sys_reg->rate_np = val;
827 &val)) {
828 if (val > IQS269_RATE_LP_MS_MAX) {
829 dev_err(&client->dev, "Invalid report rate: %u\n", val);
833 sys_reg->rate_lp = val;
837 &val)) {
838 if (val > IQS269_RATE_ULP_MS_MAX) {
839 dev_err(&client->dev, "Invalid report rate: %u\n", val);
843 sys_reg->rate_ulp = val / 16;
847 &val)) {
848 if (val > IQS269_TIMEOUT_PWR_MS_MAX) {
849 dev_err(&client->dev, "Invalid timeout: %u\n", val);
853 sys_reg->timeout_pwr = val / 512;
857 &val)) {
858 if (val > IQS269_TIMEOUT_LTA_MS_MAX) {
859 dev_err(&client->dev, "Invalid timeout: %u\n", val);
863 sys_reg->timeout_lta = val / 512;
886 &val)) {
887 if (val >= IQS269_NUM_CH) {
889 val);
894 misc_a |= (val << IQS269_MISC_A_GPIO3_SELECT_SHIFT);
901 if (!device_property_read_u32(&client->dev, "azoteq,tx-freq", &val)) {
902 if (val > IQS269_MISC_A_TX_FREQ_MAX) {
904 "Invalid excitation frequency: %u\n", val);
909 misc_a |= (val << IQS269_MISC_A_TX_FREQ_SHIFT);
917 &val)) {
918 if (val > IQS269_MISC_B_RESEED_UI_SEL_MAX) {
920 val);
925 misc_b |= (val << IQS269_MISC_B_RESEED_UI_SEL_SHIFT);
933 &val)) {
934 if (val > IQS269_FILT_STR_MAX) {
936 val);
941 misc_b |= val;
986 &val)) {
987 if (val > IQS269_SYS_SETTINGS_PWR_MODE_MAX) {
989 val);
993 general |= (val << IQS269_SYS_SETTINGS_PWR_MODE_SHIFT);
997 &val)) {
998 if (val > IQS269_SYS_SETTINGS_ULP_UPDATE_MAX) {
999 dev_err(&client->dev, "Invalid update rate: %u\n", val);
1004 general |= (val << IQS269_SYS_SETTINGS_ULP_UPDATE_SHIFT);
1298 unsigned int val;
1303 error = regmap_read(iqs269->regmap, IQS269_CAL_DATA_A, &val);
1314 val &= IQS269_CAL_DATA_A_HALL_BIN_R_MASK;
1315 val >>= IQS269_CAL_DATA_A_HALL_BIN_R_SHIFT;
1319 val &= IQS269_CAL_DATA_A_HALL_BIN_L_MASK;
1320 val >>= IQS269_CAL_DATA_A_HALL_BIN_L_SHIFT;
1327 return scnprintf(buf, PAGE_SIZE, "%u\n", val);
1343 unsigned int val;
1346 error = kstrtouint(buf, 10, &val);
1352 iqs269->hall_enable = val;
1373 unsigned int val;
1376 error = kstrtouint(buf, 10, &val);
1380 if (val >= IQS269_NUM_CH)
1383 iqs269->ch_num = val;
1404 unsigned int val;
1407 error = kstrtouint(buf, 10, &val);
1411 if (val > 0xFF)
1416 ch_reg[iqs269->ch_num].rx_enable = val;
1428 unsigned int val;
1431 error = iqs269_ati_mode_get(iqs269, iqs269->ch_num, &val);
1435 return scnprintf(buf, PAGE_SIZE, "%u\n", val);
1443 unsigned int val;
1446 error = kstrtouint(buf, 10, &val);
1450 error = iqs269_ati_mode_set(iqs269, iqs269->ch_num, val);
1461 unsigned int val;
1464 error = iqs269_ati_base_get(iqs269, iqs269->ch_num, &val);
1468 return scnprintf(buf, PAGE_SIZE, "%u\n", val);
1476 unsigned int val;
1479 error = kstrtouint(buf, 10, &val);
1483 error = iqs269_ati_base_set(iqs269, iqs269->ch_num, val);
1494 unsigned int val;
1497 error = iqs269_ati_target_get(iqs269, iqs269->ch_num, &val);
1501 return scnprintf(buf, PAGE_SIZE, "%u\n", val);
1509 unsigned int val;
1512 error = kstrtouint(buf, 10, &val);
1516 error = iqs269_ati_target_set(iqs269, iqs269->ch_num, val);
1539 unsigned int val;
1542 error = kstrtouint(buf, 10, &val);
1546 if (!val)