+
+ uint32_t allbits = client->filter;
+ int last = allbits & (~EVAL_ACTION_MASK);
+ client->filter = (allbits & EVAL_ACTION_MASK) | (filter & (~EVAL_ACTION_MASK));
+ return last;
+}
+
+/* SPI */
+uint32_t
+asl_client_set_control(asl_client_t *client, uint32_t filter)
+{
+ if (client == NULL) return UINT32_MAX;
+
+ uint32_t last = client->filter;