diff options
| author | Bertrik Sikken <bertrik@sikken.nl> | 2010-06-16 20:29:08 +0000 |
|---|---|---|
| committer | Bertrik Sikken <bertrik@sikken.nl> | 2010-06-16 20:29:08 +0000 |
| commit | ff8e76e9e534dde1e6a57a84d49b89dad847cafd (patch) | |
| tree | 3fdbb6307e1c1350d13bb205a96e0a5d7df3ad01 /firmware/export | |
| parent | 60d5f5050b00e05385cbe55a9d639a56e013ff3f (diff) | |
| download | rockbox-ff8e76e9e534dde1e6a57a84d49b89dad847cafd.zip rockbox-ff8e76e9e534dde1e6a57a84d49b89dad847cafd.tar.gz rockbox-ff8e76e9e534dde1e6a57a84d49b89dad847cafd.tar.bz2 rockbox-ff8e76e9e534dde1e6a57a84d49b89dad847cafd.tar.xz | |
The mystery FM chip in some Sansa Clip+ players has been identified as a RDA5802, so rename files and functions. Also fix several bugs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26871 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
| -rw-r--r-- | firmware/export/config.h | 2 | ||||
| -rw-r--r-- | firmware/export/config/sansaclipplus.h | 2 | ||||
| -rw-r--r-- | firmware/export/rda5802.h (renamed from firmware/export/fmclipplus.h) | 30 | ||||
| -rw-r--r-- | firmware/export/tuner.h | 6 |
4 files changed, 20 insertions, 20 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h index 7f77514..5be2c99 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -41,7 +41,7 @@ #define TEA5760 0x10 /* Philips */ #define LV240000 0x20 /* Sanyo */ #define IPOD_REMOTE_TUNER 0x40 /* Apple */ -#define FMCLIPPLUS 0x80 /* Mystery SiLabs FM tuner in some clip+ */ +#define RDA5802 0x80 /* RDA Microelectronics */ /* CONFIG_CODEC */ #define MAS3587F 3587 diff --git a/firmware/export/config/sansaclipplus.h b/firmware/export/config/sansaclipplus.h index 90636b1..df9fad7 100644 --- a/firmware/export/config/sansaclipplus.h +++ b/firmware/export/config/sansaclipplus.h @@ -123,7 +123,7 @@ #define AB_REPEAT_ENABLE 1 /* FM Tuner */ -#define CONFIG_TUNER (SI4700|FMCLIPPLUS) /* in fact SI4702 */ +#define CONFIG_TUNER (SI4700|RDA5802) /* in fact SI4702 */ //#define HAVE_TUNER_PWR_CTRL /* Define this for LCD backlight available */ diff --git a/firmware/export/fmclipplus.h b/firmware/export/rda5802.h index 20961f4..e61ecb4 100644 --- a/firmware/export/fmclipplus.h +++ b/firmware/export/rda5802.h @@ -8,7 +8,7 @@ * * $Id$ * - * Tuner header for the Silicon Labs Mystery radio chip in some Sansa Clip+ + * Tuner header for the RDA Microelectronics RDA5802 FM tuner chip * * Copyright (C) 2010 Bertrik Sikken * @@ -22,33 +22,33 @@ * ****************************************************************************/ -#ifndef _FMCLIPPLUS_H_ -#define _FMCLIPPLUS_H_ +#ifndef _RDA5802_H_ +#define _RDA5802_H_ #define HAVE_RADIO_REGION -struct fmclipplus_region_data +struct rda5802_region_data { unsigned char deemphasis; /* 0: 75us, 1: 50us */ unsigned char band; /* 0: us/europe, 1: japan */ } __attribute__((packed)); -extern const struct fmclipplus_region_data fmclipplus_region_data[TUNER_NUM_REGIONS]; +extern const struct rda5802_region_data rda5802_region_data[TUNER_NUM_REGIONS]; -struct fmclipplus_dbg_info +struct rda5802_dbg_info { - uint16_t regs[32]; /* Read registers */ + uint16_t regs[16]; /* Read registers */ }; -bool fmclipplus_detect(void); -void fmclipplus_init(void); -int fmclipplus_set(int setting, int value); -int fmclipplus_get(int setting); -void fmclipplus_dbg_info(struct fmclipplus_dbg_info *nfo); +bool rda5802_detect(void); +void rda5802_init(void); +int rda5802_set(int setting, int value); +int rda5802_get(int setting); +void rda5802_dbg_info(struct rda5802_dbg_info *nfo); #ifndef CONFIG_TUNER_MULTI -#define tuner_set fmclipplus_set -#define tuner_get fmclipplus_get +#define tuner_set rda5802_set +#define tuner_get rda5802_get #endif -#endif /* _FMCLIPPLUS_H_ */ +#endif /* _RDA5802_H_ */ diff --git a/firmware/export/tuner.h b/firmware/export/tuner.h index 9101bb9..fa894a4 100644 --- a/firmware/export/tuner.h +++ b/firmware/export/tuner.h @@ -132,9 +132,9 @@ extern int (*tuner_get)(int setting); #include "si4700.h" #endif -/* Silicon Labs mystery radio chip in some Sansa Clip+ */ -#if (CONFIG_TUNER & FMCLIPPLUS) -#include "fmclipplus.h" +/* RDA micro RDA5802 */ +#if (CONFIG_TUNER & RDA5802) +#include "rda5802.h" #endif /* Apple remote tuner */ |