Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 337941
b: refs/heads/master
c: 206cb10
h: refs/heads/master
i:
  337939: 9bd4aca
v: v3
  • Loading branch information
Ian Abbott authored and Greg Kroah-Hartman committed Nov 15, 2012
1 parent bdb1938 commit 5b8a15f
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b0a2b6d8ac9ce5d27c9086a196d8f44194561979
refs/heads/master: 206cb10816d3b1ee38761b387106973df52c4315
38 changes: 38 additions & 0 deletions trunk/drivers/staging/comedi/comedi.h
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,44 @@ enum configuration_ids {
INSN_CONFIG_PWM_GET_H_BRIDGE = 5004
};

/*
* Settings for INSN_CONFIG_DIGITAL_TRIG:
* data[0] = INSN_CONFIG_DIGITAL_TRIG
* data[1] = trigger ID
* data[2] = configuration operation
* data[3] = configuration parameter 1
* data[4] = configuration parameter 2
* data[5] = configuration parameter 3
*
* operation parameter 1 parameter 2 parameter 3
* --------------------------------- ----------- ----------- -----------
* COMEDI_DIGITAL_TRIG_DISABLE
* COMEDI_DIGITAL_TRIG_ENABLE_EDGES left-shift rising-edges falling-edges
* COMEDI_DIGITAL_TRIG_ENABLE_LEVELS left-shift high-levels low-levels
*
* COMEDI_DIGITAL_TRIG_DISABLE returns the trigger to its default, inactive,
* unconfigured state.
*
* COMEDI_DIGITAL_TRIG_ENABLE_EDGES sets the rising and/or falling edge inputs
* that each can fire the trigger.
*
* COMEDI_DIGITAL_TRIG_ENABLE_LEVELS sets a combination of high and/or low
* level inputs that can fire the trigger.
*
* "left-shift" is useful if the trigger has more than 32 inputs to specify the
* first input for this configuration.
*
* Some sequences of INSN_CONFIG_DIGITAL_TRIG instructions may have a (partly)
* accumulative effect, depending on the low-level driver. This is useful
* when setting up a trigger that has more than 32 inputs or has a combination
* of edge and level triggered inputs.
*/
enum comedi_digital_trig_op {
COMEDI_DIGITAL_TRIG_DISABLE = 0,
COMEDI_DIGITAL_TRIG_ENABLE_EDGES = 1,
COMEDI_DIGITAL_TRIG_ENABLE_LEVELS = 2
};

enum comedi_io_direction {
COMEDI_INPUT = 0,
COMEDI_OUTPUT = 1,
Expand Down

0 comments on commit 5b8a15f

Please sign in to comment.