summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorMarcoen Hirschberg <marcoen@gmail.com>2006-12-06 13:34:15 +0000
committerMarcoen Hirschberg <marcoen@gmail.com>2006-12-06 13:34:15 +0000
commit1b967f41df90cd183c42e96d40acaeea671c1016 (patch)
tree8b529db9c07a630b61d3483568b4cfe66f8ed600 /firmware/export
parent3e24665c417c2dd7dc292c9f12efae4e6544aa11 (diff)
downloadrockbox-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.h12
-rw-r--r--firmware/export/tlv320.h5
-rw-r--r--firmware/export/uda1380.h8
-rw-r--r--firmware/export/wm8731l.h7
-rw-r--r--firmware/export/wm8758.h7
-rw-r--r--firmware/export/wm8975.h7
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
22enum { 34enum {
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
26extern tenthdb2master(int db);
27
23/*** definitions ***/ 28/*** definitions ***/
24 29
25extern void audiohw_init(void); 30extern 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
27extern tenthdb2master(int db);
28extern tenthdb2mixer(int db);
29
22extern void audiohw_reset(void); 30extern void audiohw_reset(void);
23extern int audiohw_init(void); 31extern int audiohw_init(void);
24extern void audiohw_enable_output(bool enable); 32extern 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
27extern int tenthdb2master(int db);
28extern int tenthdb2mixer(int db);
29
23extern void audiohw_reset(void); 30extern void audiohw_reset(void);
24extern int audiohw_init(void); 31extern int audiohw_init(void);
25extern void audiohw_enable_output(bool enable); 32extern 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
27extern int tenthdb2master(int db);
28extern int tenthdb2mixer(int db);
29
23extern void audiohw_reset(void); 30extern void audiohw_reset(void);
24extern int audiohw_init(void); 31extern int audiohw_init(void);
25extern void audiohw_enable_output(bool enable); 32extern 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
27extern int tenthdb2master(int db);
28extern int tenthdb2mixer(int db);
29
23extern void audiohw_reset(void); 30extern void audiohw_reset(void);
24extern int audiohw_init(void); 31extern int audiohw_init(void);
25extern void audiohw_enable_output(bool enable); 32extern void audiohw_enable_output(bool enable);