diff options
author | Marcoen Hirschberg <marcoen@gmail.com> | 2006-12-06 13:34:15 +0000 |
---|---|---|
committer | Marcoen Hirschberg <marcoen@gmail.com> | 2006-12-06 13:34:15 +0000 |
commit | 1b967f41df90cd183c42e96d40acaeea671c1016 (patch) | |
tree | 8b529db9c07a630b61d3483568b4cfe66f8ed600 /firmware/export | |
parent | 3e24665c417c2dd7dc292c9f12efae4e6544aa11 (diff) | |
download | rockbox-1b967f41df90cd183c42e96d40acaeea671c1016.tar.gz rockbox-1b967f41df90cd183c42e96d40acaeea671c1016.zip |
move some audio driver specific code to the correspoding files
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11675 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/sound.h | 12 | ||||
-rw-r--r-- | firmware/export/tlv320.h | 5 | ||||
-rw-r--r-- | firmware/export/uda1380.h | 8 | ||||
-rw-r--r-- | firmware/export/wm8731l.h | 7 | ||||
-rw-r--r-- | firmware/export/wm8758.h | 7 | ||||
-rw-r--r-- | firmware/export/wm8975.h | 7 |
6 files changed, 46 insertions, 0 deletions
diff --git a/firmware/export/sound.h b/firmware/export/sound.h index 33175e4166..2cf2ad3136 100644 --- a/firmware/export/sound.h +++ b/firmware/export/sound.h | |||
@@ -19,6 +19,18 @@ | |||
19 | #ifndef SOUND_H | 19 | #ifndef SOUND_H |
20 | #define SOUND_H | 20 | #define SOUND_H |
21 | 21 | ||
22 | #ifdef HAVE_UDA1380 | ||
23 | #include "uda1380.h" | ||
24 | #elif defined(HAVE_WM8975) || defined(HAVE_WM8751) | ||
25 | #include "wm8975.h" | ||
26 | #elif defined(HAVE_WM8758) | ||
27 | #include "wm8758.h" | ||
28 | #elif defined(HAVE_WM8731) || defined(HAVE_WM8721) | ||
29 | #include "wm8731l.h" | ||
30 | #elif defined(HAVE_TLV320) | ||
31 | #include "tlv320.h" | ||
32 | #endif | ||
33 | |||
22 | enum { | 34 | enum { |
23 | SOUND_VOLUME = 0, | 35 | SOUND_VOLUME = 0, |
24 | SOUND_BASS, | 36 | SOUND_BASS, |
diff --git a/firmware/export/tlv320.h b/firmware/export/tlv320.h index dbb17e35bc..3cf5bd80cd 100644 --- a/firmware/export/tlv320.h +++ b/firmware/export/tlv320.h | |||
@@ -20,6 +20,11 @@ | |||
20 | #ifndef _TLV320_H_ | 20 | #ifndef _TLV320_H_ |
21 | #define _TLV320_H_ | 21 | #define _TLV320_H_ |
22 | 22 | ||
23 | #define VOLUME_MIN -730 | ||
24 | #define VOLUME_MAX 60 | ||
25 | |||
26 | extern tenthdb2master(int db); | ||
27 | |||
23 | /*** definitions ***/ | 28 | /*** definitions ***/ |
24 | 29 | ||
25 | extern void audiohw_init(void); | 30 | extern void audiohw_init(void); |
diff --git a/firmware/export/uda1380.h b/firmware/export/uda1380.h index 4b70e795bf..f8c8d6dd66 100644 --- a/firmware/export/uda1380.h +++ b/firmware/export/uda1380.h | |||
@@ -19,6 +19,14 @@ | |||
19 | 19 | ||
20 | #ifndef _UDA1380_H | 20 | #ifndef _UDA1380_H |
21 | #define _UDA1380_H | 21 | #define _UDA1380_H |
22 | |||
23 | /* volume/balance/treble/bass interdependency */ | ||
24 | #define VOLUME_MIN -840 | ||
25 | #define VOLUME_MAX 0 | ||
26 | |||
27 | extern tenthdb2master(int db); | ||
28 | extern tenthdb2mixer(int db); | ||
29 | |||
22 | extern void audiohw_reset(void); | 30 | extern void audiohw_reset(void); |
23 | extern int audiohw_init(void); | 31 | extern int audiohw_init(void); |
24 | extern void audiohw_enable_output(bool enable); | 32 | extern void audiohw_enable_output(bool enable); |
diff --git a/firmware/export/wm8731l.h b/firmware/export/wm8731l.h index 5783be17cc..b6fa13f6cb 100644 --- a/firmware/export/wm8731l.h +++ b/firmware/export/wm8731l.h | |||
@@ -20,6 +20,13 @@ | |||
20 | #ifndef _WM8731L_H | 20 | #ifndef _WM8731L_H |
21 | #define _WM8731L_H | 21 | #define _WM8731L_H |
22 | 22 | ||
23 | /* volume/balance/treble/bass interdependency */ | ||
24 | #define VOLUME_MIN -730 | ||
25 | #define VOLUME_MAX 60 | ||
26 | |||
27 | extern int tenthdb2master(int db); | ||
28 | extern int tenthdb2mixer(int db); | ||
29 | |||
23 | extern void audiohw_reset(void); | 30 | extern void audiohw_reset(void); |
24 | extern int audiohw_init(void); | 31 | extern int audiohw_init(void); |
25 | extern void audiohw_enable_output(bool enable); | 32 | extern void audiohw_enable_output(bool enable); |
diff --git a/firmware/export/wm8758.h b/firmware/export/wm8758.h index ca7074646d..20b26dc11f 100644 --- a/firmware/export/wm8758.h +++ b/firmware/export/wm8758.h | |||
@@ -20,6 +20,13 @@ | |||
20 | #ifndef _WM8758_H | 20 | #ifndef _WM8758_H |
21 | #define _WM8758_H | 21 | #define _WM8758_H |
22 | 22 | ||
23 | /* volume/balance/treble/bass interdependency */ | ||
24 | #define VOLUME_MIN -570 | ||
25 | #define VOLUME_MAX 60 | ||
26 | |||
27 | extern int tenthdb2master(int db); | ||
28 | extern int tenthdb2mixer(int db); | ||
29 | |||
23 | extern void audiohw_reset(void); | 30 | extern void audiohw_reset(void); |
24 | extern int audiohw_init(void); | 31 | extern int audiohw_init(void); |
25 | extern void audiohw_enable_output(bool enable); | 32 | extern void audiohw_enable_output(bool enable); |
diff --git a/firmware/export/wm8975.h b/firmware/export/wm8975.h index 005535bfaf..c00303a6a8 100644 --- a/firmware/export/wm8975.h +++ b/firmware/export/wm8975.h | |||
@@ -20,6 +20,13 @@ | |||
20 | #ifndef _WM8975_H | 20 | #ifndef _WM8975_H |
21 | #define _WM8975_H | 21 | #define _WM8975_H |
22 | 22 | ||
23 | /* volume/balance/treble/bass interdependency */ | ||
24 | #define VOLUME_MIN -730 | ||
25 | #define VOLUME_MAX 60 | ||
26 | |||
27 | extern int tenthdb2master(int db); | ||
28 | extern int tenthdb2mixer(int db); | ||
29 | |||
23 | extern void audiohw_reset(void); | 30 | extern void audiohw_reset(void); |
24 | extern int audiohw_init(void); | 31 | extern int audiohw_init(void); |
25 | extern void audiohw_enable_output(bool enable); | 32 | extern void audiohw_enable_output(bool enable); |