Lines Matching refs:val

144 	unsigned int mask = 0, val = 0;
158 val = ARIZONA_HP1L_SHRTO;
161 val = ARIZONA_HP1L_FLWR | ARIZONA_HP1L_SHRTI;
176 val = ARIZONA_RMV_SHRT_HP1L;
198 mask, val);
204 mask, val);
413 unsigned int val, range;
416 ret = regmap_read(arizona->regmap, ARIZONA_HEADPHONE_DETECT_2, &val);
425 if (!(val & ARIZONA_HP_DONE)) {
427 val);
431 val &= ARIZONA_HP_LVL_MASK;
435 if (!(val & ARIZONA_HP_DONE_B)) {
437 val);
441 ret = regmap_read(arizona->regmap, ARIZONA_HP_DACVAL, &val);
454 (val < arizona_hpdet_b_ranges[range].threshold ||
455 val >= ARIZONA_HPDET_B_RANGE_MAX)) {
468 if (val < arizona_hpdet_b_ranges[range].threshold ||
469 val >= ARIZONA_HPDET_B_RANGE_MAX) {
475 val, range);
477 val = arizona_hpdet_b_ranges[range].factor_b
478 / ((val * 100) -
483 if (!(val & ARIZONA_HP_DONE_B)) {
485 val);
489 val &= ARIZONA_HP_LVL_B_MASK;
491 val /= 2;
500 (val >= arizona_hpdet_c_ranges[range].max)) {
513 if (range && (val < arizona_hpdet_c_ranges[range].min)) {
516 val = arizona_hpdet_c_ranges[range].min;
526 dev_dbg(arizona->dev, "HP impedance %d ohms\n", val);
527 return val;
811 unsigned int val;
818 ret = regmap_read(arizona->regmap, ARIZONA_MIC_DETECT_4, &val);
825 dev_dbg(arizona->dev, "MICDET_ADCVAL: %x\n", val);
827 val &= ARIZONA_MICDET_ADCVAL_MASK;
828 if (val < ARRAY_SIZE(arizona_micd_levels))
829 val = arizona_micd_levels[val];
831 val = INT_MAX;
833 if (val <= QUICK_HEADPHONE_MAX_OHM)
834 val = ARIZONA_MICD_STS | ARIZONA_MICD_LVL_0;
835 else if (val <= MICROPHONE_MIN_OHM)
836 val = ARIZONA_MICD_STS | ARIZONA_MICD_LVL_1;
837 else if (val <= MICROPHONE_MAX_OHM)
838 val = ARIZONA_MICD_STS | ARIZONA_MICD_LVL_8;
840 val = ARIZONA_MICD_LVL_8;
842 return val;
848 unsigned int val = 0;
851 for (i = 0; i < 10 && !(val & MICD_LVL_0_TO_8); i++) {
852 ret = regmap_read(arizona->regmap, ARIZONA_MIC_DETECT_3, &val);
859 dev_dbg(arizona->dev, "MICDET: %x\n", val);
861 if (!(val & ARIZONA_MICD_VALID)) {
868 if (i == 10 && !(val & MICD_LVL_0_TO_8)) {
873 return val;
880 int ret, val;
889 val = ret;
892 if (!(val & ARIZONA_MICD_STS)) {
901 if (val & ARIZONA_MICD_LVL_8) {
929 if (val & MICD_LVL_1_TO_7) {
974 int val, key, lvl, i;
976 val = arizona_micd_read(info);
977 if (val < 0)
978 return val;
984 if (val & MICD_LVL_0_TO_7) {
988 lvl = val & ARIZONA_MICD_LVL_MASK;
1004 val);
1090 unsigned int val;
1095 &val);
1104 if (val & ARIZONA_HP_DONE)
1108 if (val & ARIZONA_HP_DONE_B)
1125 unsigned int val, present, mask;
1147 ret = regmap_read(arizona->regmap, ARIZONA_AOD_IRQ_RAW_STATUS, &val);
1156 val &= mask;
1157 if (val == info->last_jackdet) {
1174 info->last_jackdet = val;
1326 unsigned int val = ARIZONA_ACCDET_MODE_HPL;
1329 device_property_read_u32(arizona->dev, "wlf,hpdet-channel", &val);
1330 switch (val) {
1333 pdata->hpdet_channel = val;
1337 "Wrong wlf,hpdet-channel DT value %d\n", val);
1384 unsigned int val;
1629 val = 0xc101;
1631 val &= ~ARIZONA_GPN_PU;
1634 val);