* @threshold: thresholds for simple capacitance value events
  * @thresh_sensitivity: threshold for simple capacitance offset
  *     from 'average' value.
- * @mag_sensitity: threshold for magnitude of capacitance offset from
- *     from 'average' value.
  * @thresh_timeout: a timeout, in samples from the moment an
  *     adaptive threshold event occurs to when the average
  *     value jumps to current value.
- * @mag_timeout: a timeout, in sample from the moment an
- *     adaptive magnitude event occurs to when the average
- *     value jumps to the current value.
  * @old_state: store state from previous event, allowing confirmation
  *     of new condition.
  * @conversion_mode: the current conversion mode.
        u64 current_event;
        u16 threshold[2][2];
        u8 thresh_sensitivity[2][2];
-       u8 mag_sensitivity[2][2];
        u8 thresh_timeout[2][2];
-       u8 mag_timeout[2][2];
        int old_state;
        char *conversion_mode;
        struct mutex state_lock;
        thrfixed = FIELD_GET(AD7150_CFG_FIX, ret);
 
        switch (type) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               if (dir == IIO_EV_DIR_RISING)
-                       return !thrfixed && (threshtype == 0x1);
-               return !thrfixed && (threshtype == 0x0);
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                if (dir == IIO_EV_DIR_RISING)
                        return !thrfixed && (threshtype == 0x3);
                return i2c_smbus_write_word_swapped(chip->client,
                                                    ad7150_addresses[chan][3],
                                                    value);
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               sens = chip->mag_sensitivity[rising][chan];
-               timeout = chip->mag_timeout[rising][chan];
-               break;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                sens = chip->thresh_sensitivity[rising][chan];
                timeout = chip->thresh_timeout[rising][chan];
        cfg = ret & ~((0x03 << 5) | BIT(7));
 
        switch (type) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               adaptive = 1;
-               if (rising)
-                       thresh_type = 0x1;
-               else
-                       thresh_type = 0x0;
-               break;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                adaptive = 1;
                if (rising)
 
        /* Complex register sharing going on here */
        switch (type) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               *val = chip->mag_sensitivity[rising][chan->channel];
-               return IIO_VAL_INT;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                *val = chip->thresh_sensitivity[rising][chan->channel];
                return IIO_VAL_INT;
 
        mutex_lock(&chip->state_lock);
        switch (type) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               chip->mag_sensitivity[rising][chan->channel] = val;
-               break;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                chip->thresh_sensitivity[rising][chan->channel] = val;
                break;
                      == IIO_EV_DIR_RISING) ? 1 : 0;
 
        switch (IIO_EVENT_CODE_EXTRACT_TYPE(this_attr->address)) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               value = chip->mag_timeout[rising][chan];
-               break;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                value = chip->thresh_timeout[rising][chan];
                break;
 
        mutex_lock(&chip->state_lock);
        switch (type) {
-       case IIO_EV_TYPE_MAG_ADAPTIVE:
-               chip->mag_timeout[rising][chan] = data;
-               break;
        case IIO_EV_TYPE_THRESH_ADAPTIVE:
                chip->thresh_timeout[rising][chan] = data;
                break;
                                     chan,                              \
                                     IIO_EV_TYPE_##ev_type,             \
                                     IIO_EV_DIR_##ev_dir))
-static AD7150_TIMEOUT(0, mag_adaptive, rising, MAG_ADAPTIVE, RISING);
-static AD7150_TIMEOUT(0, mag_adaptive, falling, MAG_ADAPTIVE, FALLING);
-static AD7150_TIMEOUT(1, mag_adaptive, rising, MAG_ADAPTIVE, RISING);
-static AD7150_TIMEOUT(1, mag_adaptive, falling, MAG_ADAPTIVE, FALLING);
 static AD7150_TIMEOUT(0, thresh_adaptive, rising, THRESH_ADAPTIVE, RISING);
 static AD7150_TIMEOUT(0, thresh_adaptive, falling, THRESH_ADAPTIVE, FALLING);
 static AD7150_TIMEOUT(1, thresh_adaptive, rising, THRESH_ADAPTIVE, RISING);
                .dir = IIO_EV_DIR_FALLING,
                .mask_separate = BIT(IIO_EV_INFO_VALUE) |
                        BIT(IIO_EV_INFO_ENABLE),
-       }, {
-               .type = IIO_EV_TYPE_MAG_ADAPTIVE,
-               .dir = IIO_EV_DIR_RISING,
-               .mask_separate = BIT(IIO_EV_INFO_VALUE) |
-                       BIT(IIO_EV_INFO_ENABLE),
-       }, {
-               .type = IIO_EV_TYPE_MAG_ADAPTIVE,
-               .dir = IIO_EV_DIR_FALLING,
-               .mask_separate = BIT(IIO_EV_INFO_VALUE) |
-                       BIT(IIO_EV_INFO_ENABLE),
        },
 };
 
 
 /* Timeouts not currently handled by core */
 static struct attribute *ad7150_event_attributes[] = {
-       &iio_dev_attr_in_capacitance0_mag_adaptive_rising_timeout
-       .dev_attr.attr,
-       &iio_dev_attr_in_capacitance0_mag_adaptive_falling_timeout
-       .dev_attr.attr,
-       &iio_dev_attr_in_capacitance1_mag_adaptive_rising_timeout
-       .dev_attr.attr,
-       &iio_dev_attr_in_capacitance1_mag_adaptive_falling_timeout
-       .dev_attr.attr,
        &iio_dev_attr_in_capacitance0_thresh_adaptive_rising_timeout
        .dev_attr.attr,
        &iio_dev_attr_in_capacitance0_thresh_adaptive_falling_timeout