diff options
author | Barry Wardell <rockbox@barrywardell.net> | 2007-03-13 01:50:13 +0000 |
---|---|---|
committer | Barry Wardell <rockbox@barrywardell.net> | 2007-03-13 01:50:13 +0000 |
commit | 7f4f9aead74f7e11cf13811e002bffde464c4ba8 (patch) | |
tree | 2e7c1ab3399cb6208bfd3ea80cefff4234bfd094 /firmware/export/as3514.h | |
parent | b051f101d95bb2581eceacd374dd1fbf02b25bc4 (diff) | |
download | rockbox-7f4f9aead74f7e11cf13811e002bffde464c4ba8.tar.gz rockbox-7f4f9aead74f7e11cf13811e002bffde464c4ba8.zip |
Improved ADC driver for AS3514 (used in PP5024 - ie. Sansa e200) based off datasheet.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12745 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/as3514.h')
-rw-r--r-- | firmware/export/as3514.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/export/as3514.h b/firmware/export/as3514.h index 0bf87dbc46..3261765f7f 100644 --- a/firmware/export/as3514.h +++ b/firmware/export/as3514.h | |||
@@ -20,6 +20,8 @@ | |||
20 | #ifndef _AS3514_H | 20 | #ifndef _AS3514_H |
21 | #define _AS3514_H | 21 | #define _AS3514_H |
22 | 22 | ||
23 | #include <stdbool.h> | ||
24 | |||
23 | extern int tenthdb2master(int db); | 25 | extern int tenthdb2master(int db); |
24 | extern int tenthdb2mixer(int db); | 26 | extern int tenthdb2mixer(int db); |
25 | 27 | ||
@@ -67,6 +69,13 @@ extern void audiohw_set_equalizer_band(int band, int freq, int bw, int gain); | |||
67 | #define AUDIOSET3 0x16 | 69 | #define AUDIOSET3 0x16 |
68 | #define PLLMODE 0x1d | 70 | #define PLLMODE 0x1d |
69 | 71 | ||
72 | #define IRQ_ENRD0 0x25 | ||
73 | #define IRQ_ENRD1 0x26 | ||
74 | #define IRQ_ENRD2 0x27 | ||
75 | |||
76 | #define ADC_0 0x2e | ||
77 | #define ADC_1 0x2f | ||
78 | |||
70 | /* Headphone volume goes from -45.43 - 1.07dB */ | 79 | /* Headphone volume goes from -45.43 - 1.07dB */ |
71 | #define VOLUME_MIN -454 | 80 | #define VOLUME_MIN -454 |
72 | #define VOLUME_MAX 10 | 81 | #define VOLUME_MAX 10 |