mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-10 05:35:20 -05:00
AMS Sansa: add fmradio i2c support for e200v2 and the fuze, by Thomas Martitz and Michael Chicoine
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19463 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
1244ab632c
commit
c7c546cf59
2 changed files with 12 additions and 2 deletions
|
|
@ -1087,6 +1087,8 @@ target/arm/as3525/sansa-e200v2/lcd-e200v2.c
|
||||||
target/arm/as3525/sansa-e200v2/button-e200v2.c
|
target/arm/as3525/sansa-e200v2/button-e200v2.c
|
||||||
target/arm/as3525/backlight-e200v2-fuze.c
|
target/arm/as3525/backlight-e200v2-fuze.c
|
||||||
#ifndef BOOTLOADER
|
#ifndef BOOTLOADER
|
||||||
|
drivers/generic_i2c.c
|
||||||
|
target/arm/as3525/fmradio-i2c-as3525.c
|
||||||
target/arm/as3525/powermgmt-as3525.c
|
target/arm/as3525/powermgmt-as3525.c
|
||||||
#endif /* !BOOTLOADER */
|
#endif /* !BOOTLOADER */
|
||||||
#endif /* !SIMULATOR */
|
#endif /* !SIMULATOR */
|
||||||
|
|
@ -1110,6 +1112,8 @@ target/arm/as3525/sansa-fuze/button-fuze.c
|
||||||
target/arm/as3525/sansa-fuze/lcd-fuze.c
|
target/arm/as3525/sansa-fuze/lcd-fuze.c
|
||||||
target/arm/as3525/backlight-e200v2-fuze.c
|
target/arm/as3525/backlight-e200v2-fuze.c
|
||||||
#ifndef BOOTLOADER
|
#ifndef BOOTLOADER
|
||||||
|
drivers/generic_i2c.c
|
||||||
|
target/arm/as3525/fmradio-i2c-as3525.c
|
||||||
target/arm/as3525/powermgmt-as3525.c
|
target/arm/as3525/powermgmt-as3525.c
|
||||||
#endif /* !BOOTLOADER */
|
#endif /* !BOOTLOADER */
|
||||||
#endif /* !SIMULATOR */
|
#endif /* !SIMULATOR */
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
* \/ \/ \/ \/ \/
|
* \/ \/ \/ \/ \/
|
||||||
* $Id$
|
* $Id$
|
||||||
*
|
*
|
||||||
* Copyright (C) 2006 by Bertrik Sikken
|
* Copyright (C) 2008 by Bertrik Sikken
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
|
@ -43,6 +43,12 @@
|
||||||
#define I2C_SCL_PIN 7
|
#define I2C_SCL_PIN 7
|
||||||
#define I2C_SDA_PIN 6
|
#define I2C_SDA_PIN 6
|
||||||
|
|
||||||
|
#elif defined(SANSA_FUZE) || defined(SANSA_E200V2)
|
||||||
|
#define I2C_GPIO(x) GPIOA_PIN(x)
|
||||||
|
#define I2C_GPIO_DIR GPIOA_DIR
|
||||||
|
#define I2C_SCL_PIN 6
|
||||||
|
#define I2C_SDA_PIN 7
|
||||||
|
|
||||||
#elif
|
#elif
|
||||||
#error no FM I2C GPIOPIN defines
|
#error no FM I2C GPIOPIN defines
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -109,7 +115,7 @@ static void fm_delay(void)
|
||||||
|
|
||||||
/* interface towards the generic i2c driver */
|
/* interface towards the generic i2c driver */
|
||||||
static struct i2c_interface fm_i2c_interface = {
|
static struct i2c_interface fm_i2c_interface = {
|
||||||
#if defined(SANSA_CLIP)
|
#if defined(SANSA_CLIP) || defined(SANSA_FUZE) || defined(SANSA_E200V2)
|
||||||
.address = 0x10 << 1,
|
.address = 0x10 << 1,
|
||||||
#elif defined(SANSA_M200V4)
|
#elif defined(SANSA_M200V4)
|
||||||
.address = 0xC0,
|
.address = 0xC0,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue