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

Go to the source code of this file.

Data Structures

struct  a3dsrc_t
 

Macros

#define HRTF_SZ   0x38
 
#define DLINE_SZ   0x28
 
#define CTRLID_HRTF   1
 
#define CTRLID_ITD   2
 
#define CTRLID_ILD   4
 
#define CTRLID_FILTER   8
 
#define CTRLID_GAINS   16
 
#define A3D_A_HrtfCurrent   0x18000 /* 56 ULONG */
 
#define A3D_A_GainCurrent   0x180E0
 
#define A3D_A_GainTarget   0x180E4
 
#define A3D_A_A12Current   0x180E8 /* Atmospheric current. */
 
#define A3D_A_A21Target   0x180EC /* Atmospheric target */
 
#define A3D_A_B01Current   0x180F0 /* Atmospheric current */
 
#define A3D_A_B10Target   0x180F4 /* Atmospheric target */
 
#define A3D_A_B2Current   0x180F8 /* Atmospheric current */
 
#define A3D_A_B2Target   0x180FC /* Atmospheric target */
 
#define A3D_A_HrtfTarget   0x18100 /* 56 ULONG */
 
#define A3D_A_ITDCurrent   0x181E0
 
#define A3D_A_ITDTarget   0x181E4
 
#define A3D_A_HrtfDelayLine   0x181E8 /* 56 ULONG */
 
#define A3D_A_ITDDelayLine   0x182C8 /* 40/45 ULONG */
 
#define A3D_A_HrtfTrackTC   0x1837C /* Time Constants */
 
#define A3D_A_GainTrackTC   0x18380
 
#define A3D_A_CoeffTrackTC   0x18384
 
#define A3D_A_ITDTrackTC   0x18388
 
#define A3D_A_x1   0x1838C
 
#define A3D_A_x2   0x18390
 
#define A3D_A_y1   0x18394
 
#define A3D_A_y2   0x18398
 
#define A3D_A_HrtfOutL   0x1839C
 
#define A3D_A_HrtfOutR   0x183A0
 
#define A3D_A_TAIL   0x183A4
 
#define A3D_B_HrtfCurrent   0x19000 /* 56 ULONG */
 
#define A3D_B_GainCurrent   0x190E0
 
#define A3D_B_GainTarget   0x190E4
 
#define A3D_B_A12Current   0x190E8
 
#define A3D_B_A21Target   0x190EC
 
#define A3D_B_B01Current   0x190F0
 
#define A3D_B_B10Target   0x190F4
 
#define A3D_B_B2Current   0x190F8
 
#define A3D_B_B2Target   0x190FC
 
#define A3D_B_HrtfTarget   0x19100 /* 56 ULONG */
 
#define A3D_B_ITDCurrent   0x191E0
 
#define A3D_B_ITDTarget   0x191E4
 
#define A3D_B_HrtfDelayLine   0x191E8 /* 56 ULONG */
 
#define A3D_B_TAIL   0x192C8
 
#define A3D_SLICE_BANK_A   0x18000 /* 4 sources */
 
#define A3D_SLICE_BANK_B   0x19000 /* 4 sources */
 
#define A3D_SLICE_VDBDest   0x19C00 /* 8 ULONG */
 
#define A3D_SLICE_VDBSource   0x19C20 /* 4 ULONG */
 
#define A3D_SLICE_ABReg   0x19C30
 
#define A3D_SLICE_CReg   0x19C34
 
#define A3D_SLICE_Control   0x19C38
 
#define A3D_SLICE_DebugReserved   0x19C3c /* Dangerous! */
 
#define A3D_SLICE_Pointers   0x19C40
 
#define A3D_SLICE_TAIL   0x1A000
 
#define a3d_addrA(slice, source, reg)   (((slice)<<0xd)+((source)*0x3A4)+(reg))
 
#define a3d_addrB(slice, source, reg)   (((slice)<<0xd)+((source)*0x2C8)+(reg))
 
#define a3d_addrS(slice, reg)   (((slice)<<0xd)+(reg))
 

Typedefs

typedef unsigned short int a3d_Hrtf_t [HRTF_SZ]
 
typedef unsigned short int a3d_ItdDline_t [DLINE_SZ]
 
typedef unsigned short int a3d_atmos_t [5]
 
typedef unsigned short int a3d_LRGains_t [2]
 
typedef unsigned short int a3d_Itd_t [2]
 
typedef unsigned short int a3d_Ild_t [2]
 

Macro Definition Documentation

#define A3D_A_A12Current   0x180E8 /* Atmospheric current. */

Definition at line 63 of file au88x0_a3d.h.

#define A3D_A_A21Target   0x180EC /* Atmospheric target */

Definition at line 64 of file au88x0_a3d.h.

#define A3D_A_B01Current   0x180F0 /* Atmospheric current */

Definition at line 65 of file au88x0_a3d.h.

#define A3D_A_B10Target   0x180F4 /* Atmospheric target */

Definition at line 66 of file au88x0_a3d.h.

#define A3D_A_B2Current   0x180F8 /* Atmospheric current */

Definition at line 67 of file au88x0_a3d.h.

#define A3D_A_B2Target   0x180FC /* Atmospheric target */

Definition at line 68 of file au88x0_a3d.h.

#define A3D_A_CoeffTrackTC   0x18384

Definition at line 76 of file au88x0_a3d.h.

#define A3D_A_GainCurrent   0x180E0

Definition at line 61 of file au88x0_a3d.h.

#define A3D_A_GainTarget   0x180E4

Definition at line 62 of file au88x0_a3d.h.

#define A3D_A_GainTrackTC   0x18380

Definition at line 75 of file au88x0_a3d.h.

#define A3D_A_HrtfCurrent   0x18000 /* 56 ULONG */

Definition at line 60 of file au88x0_a3d.h.

#define A3D_A_HrtfDelayLine   0x181E8 /* 56 ULONG */

Definition at line 72 of file au88x0_a3d.h.

#define A3D_A_HrtfOutL   0x1839C

Definition at line 82 of file au88x0_a3d.h.

#define A3D_A_HrtfOutR   0x183A0

Definition at line 83 of file au88x0_a3d.h.

#define A3D_A_HrtfTarget   0x18100 /* 56 ULONG */

Definition at line 69 of file au88x0_a3d.h.

#define A3D_A_HrtfTrackTC   0x1837C /* Time Constants */

Definition at line 74 of file au88x0_a3d.h.

#define A3D_A_ITDCurrent   0x181E0

Definition at line 70 of file au88x0_a3d.h.

#define A3D_A_ITDDelayLine   0x182C8 /* 40/45 ULONG */

Definition at line 73 of file au88x0_a3d.h.

#define A3D_A_ITDTarget   0x181E4

Definition at line 71 of file au88x0_a3d.h.

#define A3D_A_ITDTrackTC   0x18388

Definition at line 77 of file au88x0_a3d.h.

#define A3D_A_TAIL   0x183A4

Definition at line 84 of file au88x0_a3d.h.

#define A3D_A_x1   0x1838C

Definition at line 78 of file au88x0_a3d.h.

#define A3D_A_x2   0x18390

Definition at line 79 of file au88x0_a3d.h.

#define A3D_A_y1   0x18394

Definition at line 80 of file au88x0_a3d.h.

#define A3D_A_y2   0x18398

Definition at line 81 of file au88x0_a3d.h.

#define a3d_addrA (   slice,
  source,
  reg 
)    (((slice)<<0xd)+((source)*0x3A4)+(reg))

Definition at line 118 of file au88x0_a3d.h.

#define a3d_addrB (   slice,
  source,
  reg 
)    (((slice)<<0xd)+((source)*0x2C8)+(reg))

Definition at line 119 of file au88x0_a3d.h.

#define a3d_addrS (   slice,
  reg 
)    (((slice)<<0xd)+(reg))

Definition at line 120 of file au88x0_a3d.h.

#define A3D_B_A12Current   0x190E8

Definition at line 90 of file au88x0_a3d.h.

#define A3D_B_A21Target   0x190EC

Definition at line 91 of file au88x0_a3d.h.

#define A3D_B_B01Current   0x190F0

Definition at line 92 of file au88x0_a3d.h.

#define A3D_B_B10Target   0x190F4

Definition at line 93 of file au88x0_a3d.h.

#define A3D_B_B2Current   0x190F8

Definition at line 94 of file au88x0_a3d.h.

#define A3D_B_B2Target   0x190FC

Definition at line 95 of file au88x0_a3d.h.

#define A3D_B_GainCurrent   0x190E0

Definition at line 88 of file au88x0_a3d.h.

#define A3D_B_GainTarget   0x190E4

Definition at line 89 of file au88x0_a3d.h.

#define A3D_B_HrtfCurrent   0x19000 /* 56 ULONG */

Definition at line 87 of file au88x0_a3d.h.

#define A3D_B_HrtfDelayLine   0x191E8 /* 56 ULONG */

Definition at line 99 of file au88x0_a3d.h.

#define A3D_B_HrtfTarget   0x19100 /* 56 ULONG */

Definition at line 96 of file au88x0_a3d.h.

#define A3D_B_ITDCurrent   0x191E0

Definition at line 97 of file au88x0_a3d.h.

#define A3D_B_ITDTarget   0x191E4

Definition at line 98 of file au88x0_a3d.h.

#define A3D_B_TAIL   0x192C8

Definition at line 100 of file au88x0_a3d.h.

#define A3D_SLICE_ABReg   0x19C30

Definition at line 107 of file au88x0_a3d.h.

#define A3D_SLICE_BANK_A   0x18000 /* 4 sources */

Definition at line 103 of file au88x0_a3d.h.

#define A3D_SLICE_BANK_B   0x19000 /* 4 sources */

Definition at line 104 of file au88x0_a3d.h.

#define A3D_SLICE_Control   0x19C38

Definition at line 109 of file au88x0_a3d.h.

#define A3D_SLICE_CReg   0x19C34

Definition at line 108 of file au88x0_a3d.h.

#define A3D_SLICE_DebugReserved   0x19C3c /* Dangerous! */

Definition at line 110 of file au88x0_a3d.h.

#define A3D_SLICE_Pointers   0x19C40

Definition at line 111 of file au88x0_a3d.h.

#define A3D_SLICE_TAIL   0x1A000

Definition at line 112 of file au88x0_a3d.h.

#define A3D_SLICE_VDBDest   0x19C00 /* 8 ULONG */

Definition at line 105 of file au88x0_a3d.h.

#define A3D_SLICE_VDBSource   0x19C20 /* 4 ULONG */

Definition at line 106 of file au88x0_a3d.h.

#define CTRLID_FILTER   8

Definition at line 36 of file au88x0_a3d.h.

#define CTRLID_GAINS   16

Definition at line 37 of file au88x0_a3d.h.

#define CTRLID_HRTF   1

Definition at line 33 of file au88x0_a3d.h.

#define CTRLID_ILD   4

Definition at line 35 of file au88x0_a3d.h.

#define CTRLID_ITD   2

Definition at line 34 of file au88x0_a3d.h.

#define DLINE_SZ   0x28

Definition at line 31 of file au88x0_a3d.h.

#define HRTF_SZ   0x38

Definition at line 30 of file au88x0_a3d.h.

Typedef Documentation

typedef unsigned short int a3d_atmos_t[5]

Definition at line 42 of file au88x0_a3d.h.

typedef unsigned short int a3d_Hrtf_t[HRTF_SZ]

Definition at line 40 of file au88x0_a3d.h.

typedef unsigned short int a3d_Ild_t[2]

Definition at line 45 of file au88x0_a3d.h.

typedef unsigned short int a3d_Itd_t[2]

Definition at line 44 of file au88x0_a3d.h.

typedef unsigned short int a3d_ItdDline_t[DLINE_SZ]

Definition at line 41 of file au88x0_a3d.h.

typedef unsigned short int a3d_LRGains_t[2]

Definition at line 43 of file au88x0_a3d.h.