Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
ews.h File Reference

Go to the source code of this file.

Macros

#define EWS_DEVICE_DESC
 
#define ICE1712_SUBDEVICE_EWX2496   0x3b153011
 
#define ICE1712_SUBDEVICE_EWS88MT   0x3b151511
 
#define ICE1712_SUBDEVICE_EWS88MT_NEW   0x3b152511
 
#define ICE1712_SUBDEVICE_EWS88D   0x3b152b11
 
#define ICE1712_SUBDEVICE_DMX6FIRE   0x3b153811
 
#define ICE1712_SUBDEVICE_PHASE88   0x3b155111
 
#define ICE1712_SUBDEVICE_TS88   0x3b157c11
 
#define ICE1712_EWX2496_AK4524_CS   0x01 /* AK4524 chip select; low = active */
 
#define ICE1712_EWX2496_AIN_SEL   0x02 /* input sensitivity switch; high = louder */
 
#define ICE1712_EWX2496_AOUT_SEL   0x04 /* output sensitivity switch; high = louder */
 
#define ICE1712_EWX2496_RW   0x08 /* read/write switch for i2c; high = write */
 
#define ICE1712_EWX2496_SERIAL_DATA   0x10 /* i2c & ak4524 data */
 
#define ICE1712_EWX2496_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */
 
#define ICE1712_EWX2496_TX2   0x40 /* MIDI2 (not used) */
 
#define ICE1712_EWX2496_RX2   0x80 /* MIDI2 (not used) */
 
#define ICE1712_EWS88_CS8414_RATE   0x07 /* CS8414 sample rate: gpio 0-2 */
 
#define ICE1712_EWS88_RW   0x08 /* read/write switch for i2c; high = write */
 
#define ICE1712_EWS88_SERIAL_DATA   0x10 /* i2c & ak4524 data */
 
#define ICE1712_EWS88_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */
 
#define ICE1712_EWS88_TX2   0x40 /* MIDI2 (only on 88D) */
 
#define ICE1712_EWS88_RX2   0x80 /* MIDI2 (only on 88D) */
 
#define ICE1712_EWS88MT_CS8404_ADDR   (0x40>>1)
 
#define ICE1712_EWS88MT_INPUT_ADDR   (0x46>>1)
 
#define ICE1712_EWS88MT_OUTPUT_ADDR   (0x48>>1)
 
#define ICE1712_EWS88MT_OUTPUT_SENSE   0x40 /* mask */
 
#define ICE1712_EWS88D_PCF_ADDR   (0x40>>1)
 
#define ICE1712_6FIRE_AK4524_CS_MASK   0x07 /* AK4524 chip select #1-#3 */
 
#define ICE1712_6FIRE_RW   0x08 /* read/write switch for i2c; high = write */
 
#define ICE1712_6FIRE_SERIAL_DATA   0x10 /* i2c & ak4524 data */
 
#define ICE1712_6FIRE_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */
 
#define ICE1712_6FIRE_TX2   0x40 /* MIDI2 */
 
#define ICE1712_6FIRE_RX2   0x80 /* MIDI2 */
 
#define ICE1712_6FIRE_PCF9554_ADDR   (0x40>>1)
 
#define ICE1712_6FIRE_CS8427_ADDR   (0x22)
 

Variables

struct snd_ice1712_card_info snd_ice1712_ews_cards []
 

Macro Definition Documentation

#define EWS_DEVICE_DESC
Value:
"{TerraTec,EWX 24/96},"\
"{TerraTec,EWS 88MT},"\
"{TerraTec,EWS 88D},"\
"{TerraTec,DMX 6Fire},"\
"{TerraTec,Phase 88}," \
"{terrasoniq,TS 88},"

Definition at line 28 of file ews.h.

#define ICE1712_6FIRE_AK4524_CS_MASK   0x07 /* AK4524 chip select #1-#3 */

Definition at line 76 of file ews.h.

#define ICE1712_6FIRE_CS8427_ADDR   (0x22)

Definition at line 84 of file ews.h.

#define ICE1712_6FIRE_PCF9554_ADDR   (0x40>>1)

Definition at line 83 of file ews.h.

#define ICE1712_6FIRE_RW   0x08 /* read/write switch for i2c; high = write */

Definition at line 77 of file ews.h.

#define ICE1712_6FIRE_RX2   0x80 /* MIDI2 */

Definition at line 81 of file ews.h.

#define ICE1712_6FIRE_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */

Definition at line 79 of file ews.h.

#define ICE1712_6FIRE_SERIAL_DATA   0x10 /* i2c & ak4524 data */

Definition at line 78 of file ews.h.

#define ICE1712_6FIRE_TX2   0x40 /* MIDI2 */

Definition at line 80 of file ews.h.

#define ICE1712_EWS88_CS8414_RATE   0x07 /* CS8414 sample rate: gpio 0-2 */

Definition at line 61 of file ews.h.

#define ICE1712_EWS88_RW   0x08 /* read/write switch for i2c; high = write */

Definition at line 62 of file ews.h.

#define ICE1712_EWS88_RX2   0x80 /* MIDI2 (only on 88D) */

Definition at line 66 of file ews.h.

#define ICE1712_EWS88_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */

Definition at line 64 of file ews.h.

#define ICE1712_EWS88_SERIAL_DATA   0x10 /* i2c & ak4524 data */

Definition at line 63 of file ews.h.

#define ICE1712_EWS88_TX2   0x40 /* MIDI2 (only on 88D) */

Definition at line 65 of file ews.h.

#define ICE1712_EWS88D_PCF_ADDR   (0x40>>1)

Definition at line 73 of file ews.h.

#define ICE1712_EWS88MT_CS8404_ADDR   (0x40>>1)

Definition at line 69 of file ews.h.

#define ICE1712_EWS88MT_INPUT_ADDR   (0x46>>1)

Definition at line 70 of file ews.h.

#define ICE1712_EWS88MT_OUTPUT_ADDR   (0x48>>1)

Definition at line 71 of file ews.h.

#define ICE1712_EWS88MT_OUTPUT_SENSE   0x40 /* mask */

Definition at line 72 of file ews.h.

#define ICE1712_EWX2496_AIN_SEL   0x02 /* input sensitivity switch; high = louder */

Definition at line 51 of file ews.h.

#define ICE1712_EWX2496_AK4524_CS   0x01 /* AK4524 chip select; low = active */

Definition at line 50 of file ews.h.

#define ICE1712_EWX2496_AOUT_SEL   0x04 /* output sensitivity switch; high = louder */

Definition at line 52 of file ews.h.

#define ICE1712_EWX2496_RW   0x08 /* read/write switch for i2c; high = write */

Definition at line 53 of file ews.h.

#define ICE1712_EWX2496_RX2   0x80 /* MIDI2 (not used) */

Definition at line 57 of file ews.h.

#define ICE1712_EWX2496_SERIAL_CLOCK   0x20 /* i2c & ak4524 clock */

Definition at line 55 of file ews.h.

#define ICE1712_EWX2496_SERIAL_DATA   0x10 /* i2c & ak4524 data */

Definition at line 54 of file ews.h.

#define ICE1712_EWX2496_TX2   0x40 /* MIDI2 (not used) */

Definition at line 56 of file ews.h.

#define ICE1712_SUBDEVICE_DMX6FIRE   0x3b153811

Definition at line 40 of file ews.h.

#define ICE1712_SUBDEVICE_EWS88D   0x3b152b11

Definition at line 39 of file ews.h.

#define ICE1712_SUBDEVICE_EWS88MT   0x3b151511

Definition at line 37 of file ews.h.

#define ICE1712_SUBDEVICE_EWS88MT_NEW   0x3b152511

Definition at line 38 of file ews.h.

#define ICE1712_SUBDEVICE_EWX2496   0x3b153011

Definition at line 36 of file ews.h.

#define ICE1712_SUBDEVICE_PHASE88   0x3b155111

Definition at line 41 of file ews.h.

#define ICE1712_SUBDEVICE_TS88   0x3b157c11

Definition at line 42 of file ews.h.

Variable Documentation

struct snd_ice1712_card_info snd_ice1712_ews_cards

Definition at line 1033 of file ews.c.