- channel_bit = UINT64_C(1) << idx;
- trigger_mask |= channel_bit;
-
- switch (match->match) {
- case SR_TRIGGER_ZERO:
- break;
- case SR_TRIGGER_ONE:
- trigger_values |= channel_bit;
- break;
- case SR_TRIGGER_RISING:
- trigger_values |= channel_bit;
- /* Fall through for edge mask. */
- case SR_TRIGGER_FALLING:
- trigger_edge_mask |= channel_bit;
- break;
- default:
+ if (trg != SR_TRIGGER_ZERO
+ && trg != SR_TRIGGER_ONE
+ && trg != SR_TRIGGER_RISING
+ && trg != SR_TRIGGER_FALLING) {