summaryrefslogtreecommitdiff
path: root/firmware/target/arm/ascodec-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/ascodec-target.h')
-rw-r--r--firmware/target/arm/ascodec-target.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/firmware/target/arm/ascodec-target.h b/firmware/target/arm/ascodec-target.h
index 19b1644541..afd19fff63 100644
--- a/firmware/target/arm/ascodec-target.h
+++ b/firmware/target/arm/ascodec-target.h
@@ -27,18 +27,16 @@
27 27
28#include "config.h" 28#include "config.h"
29 29
30#ifdef CPU_PP 30#if defined(SANSA_E200) || defined(SANSA_C200) || defined(PHILIPS_SA9200) || \
31/* TODO: This header is actually portalplayer specific, and should be 31 CONFIG_CPU==AS3525
32 * moved into an appropriate subdir */
33
34#include "i2c-pp.h"
35
36#if defined(SANSA_E200) || defined(SANSA_C200) || defined(PHILIPS_SA9200)
37#define AS3514_I2C_ADDR 0x46 32#define AS3514_I2C_ADDR 0x46
38#else 33#else
39#error Unknown target! 34#error Unknown target!
40#endif 35#endif
41 36
37#ifdef CPU_PP
38#include "i2c-pp.h"
39
42static inline int ascodec_write(unsigned int reg, unsigned int value) 40static inline int ascodec_write(unsigned int reg, unsigned int value)
43{ 41{
44 return pp_i2c_send(AS3514_I2C_ADDR, reg, value); 42 return pp_i2c_send(AS3514_I2C_ADDR, reg, value);
@@ -63,7 +61,12 @@ static inline void ascodec_unlock(void)
63{ 61{
64 i2c_unlock(); 62 i2c_unlock();
65} 63}
64#elif CONFIG_CPU==AS3525
65void ascodec_init(void);
66 66
67#endif /* CPU_PP */ 67int ascodec_write(int index, int value);
68
69int ascodec_read(int index);
70#endif
68 71
69#endif /* !_ASCODEC_TARGET_H */ 72#endif /* !_ASCODEC_TARGET_H */