diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2008-05-14 21:35:19 +0000 |
---|---|---|
committer | Christian Gmeiner <christian.gmeiner@gmail.com> | 2008-05-14 21:35:19 +0000 |
commit | 05e8488ad8f3ff849ab63f2273e44132c64fbfcd (patch) | |
tree | 334b360767aecc3050d1d7b0fd80f51e47d893d7 /firmware/export | |
parent | 955d889a15e6d61e9cbd9b2f35af48ec7b6f3bac (diff) |
Introduce PRESCALER_CAP and move some driver specific code to the correct place.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17516 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/audiohw.h | 15 | ||||
-rw-r--r-- | firmware/export/mas35xx.h | 2 | ||||
-rw-r--r-- | firmware/export/uda1380.h | 2 |
3 files changed, 17 insertions, 2 deletions
diff --git a/firmware/export/audiohw.h b/firmware/export/audiohw.h index d11a3b5181..4c9271e03e 100644 --- a/firmware/export/audiohw.h +++ b/firmware/export/audiohw.h @@ -28,6 +28,7 @@ #define BASS_CAP (1 << 1) #define BALANCE_CAP (1 << 2) #define CLIPPING_CAP (1 << 3) +#define PRESCALER_CAP (1 << 4) #ifdef HAVE_UDA1380 #include "uda1380.h" @@ -72,6 +73,10 @@ #if (AUDIOHW_CAPS & CLIPPING_CAP) #define AUDIOHW_HAVE_CLIPPING #endif + +#if (AUDIOHW_CAPS & PRESCALER_CAP) +#define AUDIOHW_HAVE_PRESCALER +#endif #endif /* AUDIOHW_CAPS */ enum { @@ -164,6 +169,16 @@ void audiohw_close(void); void audiohw_set_volume(int val); #endif +#ifdef AUDIOHW_HAVE_PRESCALER +/** + * Set new prescaler value. + * @param val to set. + * NOTE: AUDIOHW_CAPS need to contain + * PRESCALER_CAP + */ +void audiohw_set_prescaler(int val); +#endif + #ifdef AUDIOHW_HAVE_BALANCE /** * Set new balance value diff --git a/firmware/export/mas35xx.h b/firmware/export/mas35xx.h index d28db0fb33..a0da03d0a4 100644 --- a/firmware/export/mas35xx.h +++ b/firmware/export/mas35xx.h @@ -28,7 +28,7 @@ #define VOLUME_MIN -780 #define VOLUME_MAX 180 -#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP) +#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | PRESCALER_CAP) #else /* CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F */ diff --git a/firmware/export/uda1380.h b/firmware/export/uda1380.h index c23f95265b..e0125d8d63 100644 --- a/firmware/export/uda1380.h +++ b/firmware/export/uda1380.h @@ -24,7 +24,7 @@ #define VOLUME_MIN -840 #define VOLUME_MAX 0 -#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP) +#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | PRESCALER_CAP) extern int tenthdb2master(int db); extern int tenthdb2mixer(int db); |