| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame^] | 1 |  | 
|  | 2 | (the following is from the armlinux CVS) | 
|  | 3 |  | 
|  | 4 | WaveArtist mixer and volume levels can be accessed via these commands: | 
|  | 5 |  | 
|  | 6 | nn30	read registers nn, where nn = 00 - 09 for mixer settings | 
|  | 7 | 0a - 13 for channel volumes | 
|  | 8 | mm31	write the volume setting in pairs, where mm = (nn - 10) / 2 | 
|  | 9 | rr32	write the mixer settings in pairs, where rr = nn/2 | 
|  | 10 | xx33	reset all settings to default | 
|  | 11 | 0y34	select mono source, y=0 = left, y=1 = right | 
|  | 12 |  | 
|  | 13 | bits | 
|  | 14 | nn  15  14 13 12 11   10    9     8     7    6     5     4     3     2     1     0 | 
|  | 15 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 16 | 00 | 0 | 0  0  1  1 | left line mixer gain       | left aux1 mixer gain        |lmute| | 
|  | 17 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 18 | 01 | 0 | 0  1  0  1 | left aux2 mixer gain       | right 2 left mic gain       |mmute| | 
|  | 19 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 20 | 02 | 0 | 0  1  1  1 | left mic mixer gain        | left mic  | left mixer gain |dith | | 
|  | 21 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 22 | 03 | 0 | 1  0  0  1 | left mixer input select                |lrfg | left ADC gain   | | 
|  | 23 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 24 | 04 | 0 | 1  0  1  1 | right line mixer gain      | right aux1 mixer gain       |rmute| | 
|  | 25 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 26 | 05 | 0 | 1  1  0  1 | right aux2 mixer gain      | left 2 right mic gain       |test | | 
|  | 27 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 28 | 06 | 0 | 1  1  1  1 | right mic mixer gain       | right mic |right mixer gain |rbyps| | 
|  | 29 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 30 | 07 | 1 | 0  0  0  1 | right mixer select                     |rrfg | right ADC gain  | | 
|  | 31 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 32 | 08 | 1 | 0  0  1  1 | mono mixer gain            |right ADC mux sel|left ADC mux sel | | 
|  | 33 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 34 | 09 | 1 | 0  1  0  1 |loopb|left linout|loop|ADCch|TxFch|OffCD|test |loopb|loopb|osamp| | 
|  | 35 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 36 | 0a | 0 | left PCM channel volume                                                     | | 
|  | 37 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 38 | 0b | 0 | right PCM channel volume                                                    | | 
|  | 39 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 40 | 0c | 0 | left FM channel volume                                                      | | 
|  | 41 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 42 | 0d | 0 | right FM channel volume                                                     | | 
|  | 43 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 44 | 0e | 0 | left wavetable channel volume                                               | | 
|  | 45 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 46 | 0f | 0 | right wavetable channel volume                                              | | 
|  | 47 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 48 | 10 | 0 | left PCM expansion channel volume                                           | | 
|  | 49 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 50 | 11 | 0 | right PCM expansion channel volume                                          | | 
|  | 51 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 52 | 12 | 0 | left FM expansion channel volume                                            | | 
|  | 53 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 54 | 13 | 0 | right FM expansion channel volume                                           | | 
|  | 55 | ----+---+------------+-----+-----+-----+----+-----+-----+-----+-----+-----+-----+-----+ | 
|  | 56 |  | 
|  | 57 | lmute: left mute | 
|  | 58 | mmute: mono mute | 
|  | 59 | dith: dithds | 
|  | 60 | lrfg: | 
|  | 61 | rmute: right mute | 
|  | 62 | rbyps: right bypass | 
|  | 63 | rrfg: | 
|  | 64 | ADCch: | 
|  | 65 | TxFch: | 
|  | 66 | OffCD: | 
|  | 67 | osamp: | 
|  | 68 |  | 
|  | 69 | And the following diagram is derived from the description in the CVS archive: | 
|  | 70 |  | 
|  | 71 | MIC L (mouthpiece) | 
|  | 72 | +------+ | 
|  | 73 | -->PreAmp>-\ | 
|  | 74 | +--^---+ | | 
|  | 75 | |     | | 
|  | 76 | r2b4-5  |                                +--------+ | 
|  | 77 | /----*-------------------------------->5       | | 
|  | 78 | |                                     |        | | 
|  | 79 | | /----------------------------------->4       | | 
|  | 80 | | |                                   |        | | 
|  | 81 | | | /--------------------------------->3 1of5  |  +---+ | 
|  | 82 | | | |                                 |  mux   >-->AMP>--> ADC L | 
|  | 83 | | | | /------------------------------->2       |  +-^-+ | 
|  | 84 | | | | |                               |        |    | | 
|  | 85 | Line  | | | | +----+  +------+  +---+  /---->1       |  r3b3-0 | 
|  | 86 | ------------*->mute>--> Gain >-->   |  |    |        | | 
|  | 87 | L    | | |   +----+  +------+  |   |  |  *->0       | | 
|  | 88 | | | |                     |   |  |    +---^----+ | 
|  | 89 | Aux2  | | |   +----+  +------+  |   |  |        | | 
|  | 90 | ----------*--->mute>--> Gain >--> M |  |     r8b0-2 | 
|  | 91 | L    | |     +----+  +------+  |   |  | | 
|  | 92 | | |                       |   |  \------\ | 
|  | 93 | Aux1  | |     +----+  +------+  |   |         | | 
|  | 94 | --------*----->mute>--> Gain >--> I |         | | 
|  | 95 | L    |       +----+  +------+  |   |         | | 
|  | 96 | |                         |   |         | | 
|  | 97 | |       +----+  +------+  |   |  +---+  | | 
|  | 98 | *------->mute>--> Gain >--> X >-->AMP>--* | 
|  | 99 | |       +----+  +------+  |   |  +-^-+  | | 
|  | 100 | |                         |   |    |    | | 
|  | 101 | |       +----+  +------+  |   |  r2b1-3 | | 
|  | 102 | | /----->mute>--> Gain >--> E |         | | 
|  | 103 | | |     +----+  +------+  |   |         | | 
|  | 104 | | |                       |   |         | | 
|  | 105 | | |     +----+  +------+  |   |         | | 
|  | 106 | | | /--->mute>--> Gain >--> R |         | | 
|  | 107 | | | |   +----+  +------+  |   |         | | 
|  | 108 | | | |                     |   |         |   r9b8-9 | 
|  | 109 | | | |   +----+  +------+  |   |         |     | | 
|  | 110 | | | | /->mute>--> Gain >-->   |         | +---v---+ | 
|  | 111 | | | | | +----+  +------+  +---+       /-*->0      | | 
|  | 112 | DAC   | | | |                               |   |       | | 
|  | 113 | ------------*----------------------------------->?      |  +----+ | 
|  | 114 | L    | | |                                 |   |  Mux  >-->mute>--> L output | 
|  | 115 | | | |                                 | /->?      |  +--^-+ | 
|  | 116 | | | |                                 | | |       |     | | 
|  | 117 | | | |                           /--------->?      |   r0b0 | 
|  | 118 | | | |                           |     | | +-------+ | 
|  | 119 | | | |                           |     | | | 
|  | 120 | Mono  | | |                           |     | | +-------+ | 
|  | 121 | ----------*                           |     \--->       |  +----+ | 
|  | 122 | | | |                           |       | |  Mix  >-->mute>--> Mono output | 
|  | 123 | | | |                           |       *->       |  +--^-+ | 
|  | 124 | | | |                           |       | +-------+     | | 
|  | 125 | | | |                           |       |             r1b0 | 
|  | 126 | DAC   | | |                           |       | +-------+ | 
|  | 127 | ------------*-------------------------*--------->1      |  +----+ | 
|  | 128 | R    | | | |                                 | |  Mux  >-->mute>--> R output | 
|  | 129 | | | | | +----+  +------+  +---+         *->0      |  +--^-+ | 
|  | 130 | | | | \->mute>--> Gain >-->   |         | +---^---+     | | 
|  | 131 | | | |   +----+  +------+  |   |         |     |       r5b0 | 
|  | 132 | | | |                     |   |         |   r6b0 | 
|  | 133 | | | |   +----+  +------+  |   |         | | 
|  | 134 | | | \--->mute>--> Gain >--> M |         | | 
|  | 135 | | |     +----+  +------+  |   |         | | 
|  | 136 | | |                       |   |         | | 
|  | 137 | | |     +----+  +------+  |   |         | | 
|  | 138 | | *----->mute>--> Gain >--> I |         | | 
|  | 139 | | |     +----+  +------+  |   |         | | 
|  | 140 | | |                       |   |         | | 
|  | 141 | | |     +----+  +------+  |   |  +---+  | | 
|  | 142 | \------->mute>--> Gain >--> X >-->AMP>--* | 
|  | 143 | |     +----+  +------+  |   |  +-^-+  | | 
|  | 144 | /--/                       |   |    |    | | 
|  | 145 | Aux1 |        +----+  +------+  |   |  r6b1-3 | | 
|  | 146 | -------*------>mute>--> Gain >--> E |         | | 
|  | 147 | R   | |      +----+  +------+  |   |         | | 
|  | 148 | | |                        |   |         | | 
|  | 149 | Aux2 | |      +----+  +------+  |   |  /------/ | 
|  | 150 | ---------*---->mute>--> Gain >--> R |  | | 
|  | 151 | R   | | |    +----+  +------+  |   |  | | 
|  | 152 | | | |                      |   |  |    +--------+ | 
|  | 153 | Line | | |    +----+  +------+  |   |  |  *->0       | | 
|  | 154 | -----------*-->mute>--> Gain >-->   |  |    |        | | 
|  | 155 | R   | | | |  +----+  +------+  +---+  \---->1       | | 
|  | 156 | | | | |                                |        | | 
|  | 157 | | | | \-------------------------------->2       |  +---+ | 
|  | 158 | | | |                                  |  Mux   >-->AMP>--> ADC R | 
|  | 159 | | | \---------------------------------->3       |  +-^-+ | 
|  | 160 | | |                                    |        |    | | 
|  | 161 | | \------------------------------------>4       |  r7b3-0 | 
|  | 162 | |                                      |        | | 
|  | 163 | \-----*-------------------------------->5       | | 
|  | 164 | |                                +---^----+ | 
|  | 165 | r6b4-5  |                                    | | 
|  | 166 | |     |                                  r8b3-5 | 
|  | 167 | +--v---+ | | 
|  | 168 | -->PreAmp>-/ | 
|  | 169 | +------+ | 
|  | 170 | MIC R (electret mic) |