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.zip rockbox-1b967f41df90cd183c42e96d40acaeea671c1016.tar.gz rockbox-1b967f41df90cd183c42e96d40acaeea671c1016.tar.bz2 rockbox-1b967f41df90cd183c42e96d40acaeea671c1016.tar.xz | |
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 33175e4..2cf2ad3 100644 --- a/firmware/export/sound.h +++ b/firmware/export/sound.h @@ -19,6 +19,18 @@ #ifndef SOUND_H #define SOUND_H +#ifdef HAVE_UDA1380 +#include "uda1380.h" +#elif defined(HAVE_WM8975) || defined(HAVE_WM8751) +#include "wm8975.h" +#elif defined(HAVE_WM8758) +#include "wm8758.h" +#elif defined(HAVE_WM8731) || defined(HAVE_WM8721) +#include "wm8731l.h" +#elif defined(HAVE_TLV320) +#include "tlv320.h" +#endif + enum { SOUND_VOLUME = 0, SOUND_BASS, diff --git a/firmware/export/tlv320.h b/firmware/export/tlv320.h index dbb17e3..3cf5bd8 100644 --- a/firmware/export/tlv320.h +++ b/firmware/export/tlv320.h @@ -20,6 +20,11 @@ #ifndef _TLV320_H_ #define _TLV320_H_ +#define VOLUME_MIN -730 +#define VOLUME_MAX 60 + +extern tenthdb2master(int db); + /*** definitions ***/ extern void audiohw_init(void); diff --git a/firmware/export/uda1380.h b/firmware/export/uda1380.h index 4b70e79..f8c8d6d 100644 --- a/firmware/export/uda1380.h +++ b/firmware/export/uda1380.h @@ -19,6 +19,14 @@ #ifndef _UDA1380_H #define _UDA1380_H + +/* volume/balance/treble/bass interdependency */ +#define VOLUME_MIN -840 +#define VOLUME_MAX 0 + +extern tenthdb2master(int db); +extern tenthdb2mixer(int db); + extern void audiohw_reset(void); extern int audiohw_init(void); extern void audiohw_enable_output(bool enable); diff --git a/firmware/export/wm8731l.h b/firmware/export/wm8731l.h index 5783be1..b6fa13f 100644 --- a/firmware/export/wm8731l.h +++ b/firmware/export/wm8731l.h @@ -20,6 +20,13 @@ #ifndef _WM8731L_H #define _WM8731L_H +/* volume/balance/treble/bass interdependency */ +#define VOLUME_MIN -730 +#define VOLUME_MAX 60 + +extern int tenthdb2master(int db); +extern int tenthdb2mixer(int db); + extern void audiohw_reset(void); extern int audiohw_init(void); extern void audiohw_enable_output(bool enable); diff --git a/firmware/export/wm8758.h b/firmware/export/wm8758.h index ca70746..20b26dc 100644 --- a/firmware/export/wm8758.h +++ b/firmware/export/wm8758.h @@ -20,6 +20,13 @@ #ifndef _WM8758_H #define _WM8758_H +/* volume/balance/treble/bass interdependency */ +#define VOLUME_MIN -570 +#define VOLUME_MAX 60 + +extern int tenthdb2master(int db); +extern int tenthdb2mixer(int db); + extern void audiohw_reset(void); extern int audiohw_init(void); extern void audiohw_enable_output(bool enable); diff --git a/firmware/export/wm8975.h b/firmware/export/wm8975.h index 005535b..c00303a 100644 --- a/firmware/export/wm8975.h +++ b/firmware/export/wm8975.h @@ -20,6 +20,13 @@ #ifndef _WM8975_H #define _WM8975_H +/* volume/balance/treble/bass interdependency */ +#define VOLUME_MIN -730 +#define VOLUME_MAX 60 + +extern int tenthdb2master(int db); +extern int tenthdb2mixer(int db); + extern void audiohw_reset(void); extern int audiohw_init(void); extern void audiohw_enable_output(bool enable); |