if (ret)
                bias_source = ADCX140_MIC_BIAS_VAL_VREF;
 
-       if (bias_source != ADCX140_MIC_BIAS_VAL_VREF &&
-           bias_source != ADCX140_MIC_BIAS_VAL_VREF_1096 &&
-           bias_source != ADCX140_MIC_BIAS_VAL_AVDD) {
+       if (bias_source < ADCX140_MIC_BIAS_VAL_VREF ||
+           bias_source > ADCX140_MIC_BIAS_VAL_AVDD) {
                dev_err(adcx140->dev, "Mic Bias source value is invalid\n");
                return -EINVAL;
        }
        if (ret)
                vref_source = ADCX140_MIC_BIAS_VREF_275V;
 
-       if (vref_source != ADCX140_MIC_BIAS_VREF_275V &&
-           vref_source != ADCX140_MIC_BIAS_VREF_25V &&
-           vref_source != ADCX140_MIC_BIAS_VREF_1375V) {
+       if (vref_source < ADCX140_MIC_BIAS_VREF_275V ||
+           vref_source > ADCX140_MIC_BIAS_VREF_1375V) {
                dev_err(adcx140->dev, "Mic Bias source value is invalid\n");
                return -EINVAL;
        }