summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/config-ipod3g.h2
-rw-r--r--firmware/export/wm8731l.h36
2 files changed, 16 insertions, 22 deletions
diff --git a/firmware/export/config-ipod3g.h b/firmware/export/config-ipod3g.h
index e809afa6c9..072d6027fc 100644
--- a/firmware/export/config-ipod3g.h
+++ b/firmware/export/config-ipod3g.h
@@ -41,7 +41,7 @@
41#define PLUGIN_BUFFER_SIZE 0x80000 41#define PLUGIN_BUFFER_SIZE 0x80000
42 42
43/* Define this if you have the WM8731L audio codec */ 43/* Define this if you have the WM8731L audio codec */
44#define HAVE_WM8731L 44#define HAVE_WM8731
45 45
46/* Define this for LCD backlight available */ 46/* Define this for LCD backlight available */
47#define CONFIG_BACKLIGHT BL_IPOD3G /* port controlled */ 47#define CONFIG_BACKLIGHT BL_IPOD3G /* port controlled */
diff --git a/firmware/export/wm8731l.h b/firmware/export/wm8731l.h
index 6ed845c714..d384976226 100644
--- a/firmware/export/wm8731l.h
+++ b/firmware/export/wm8731l.h
@@ -20,31 +20,25 @@
20#ifndef _WM8731L_H 20#ifndef _WM8731L_H
21#define _WM8731L_H 21#define _WM8731L_H
22 22
23extern void wm8731l_reset(void); 23extern void wmcodec_reset(void);
24extern int wm8731l_init(void); 24extern int wmcodec_init(void);
25extern void wm8731l_enable_output(bool enable); 25extern void wmcodec_enable_output(bool enable);
26extern int wm8731l_set_master_vol(int vol_l, int vol_r); 26extern int wmcodec_set_master_vol(int vol_l, int vol_r);
27extern int wm8731l_set_mixer_vol(int channel1, int channel2); 27extern int wmcodec_set_mixer_vol(int channel1, int channel2);
28extern void wm8731l_set_bass(int value); 28extern void wmcodec_set_bass(int value);
29extern void wm8731l_set_treble(int value); 29extern void wmcodec_set_treble(int value);
30extern int wm8731l_mute(int mute); 30extern int wmcodec_mute(int mute);
31extern void wm8731l_close(void); 31extern void wmcodec_close(void);
32extern void wm8731l_set_nsorder(int order); 32extern void wmcodec_set_nsorder(int order);
33extern void wm8731l_set_sample_rate(int sampling_control); 33extern void wmcodec_set_sample_rate(int sampling_control);
34 34
35extern void wm8731l_enable_recording(bool source_mic); 35extern void wmcodec_enable_recording(bool source_mic);
36extern void wm8731l_disable_recording(void); 36extern void wmcodec_disable_recording(void);
37extern void wm8731l_set_recvol(int left, int right, int type); 37extern void wmcodec_set_recvol(int left, int right, int type);
38extern void wm8731l_set_monitor(int enable); 38extern void wmcodec_set_monitor(int enable);
39 39
40/* Register settings for the supported samplerates: */ 40/* Register settings for the supported samplerates: */
41#define WM8731L_8000HZ 0x4d 41#define WM8731L_8000HZ 0x4d
42/*
43 IpodLinux don't seem to support those sampling rate with the wm8731L chip
44#define WM8975_16000HZ 0x55
45#define WM8975_22050HZ 0x77
46#define WM8975_24000HZ 0x79
47*/
48#define WM8731L_32000HZ 0x59 42#define WM8731L_32000HZ 0x59
49#define WM8731L_44100HZ 0x63 43#define WM8731L_44100HZ 0x63
50#define WM8731L_48000HZ 0x41 44#define WM8731L_48000HZ 0x41