summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/ascodec-as3525.c
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2009-04-07 17:20:31 +0000
committerBertrik Sikken <bertrik@sikken.nl>2009-04-07 17:20:31 +0000
commit070ee525acdf22d445eb5f5f41371f5922b675ca (patch)
treeda83bd6e624445ba7d627809a49f5432d933dc46 /firmware/target/arm/as3525/ascodec-as3525.c
parent9ab84b073f6280093910aaa1efc9d56c0e067843 (diff)
downloadrockbox-070ee525acdf22d445eb5f5f41371f5922b675ca.tar.gz
rockbox-070ee525acdf22d445eb5f5f41371f5922b675ca.zip
Patch by Rafaël Carré - Sansa AMS i2c :
* remove peripheral reset (already made in system_init). * Move empty i2c_init() from i2c-as3525.c (and remove that file) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20645 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/ascodec-as3525.c')
-rw-r--r--firmware/target/arm/as3525/ascodec-as3525.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/target/arm/as3525/ascodec-as3525.c b/firmware/target/arm/as3525/ascodec-as3525.c
index 768fb8293f..9d13994cbc 100644
--- a/firmware/target/arm/as3525/ascodec-as3525.c
+++ b/firmware/target/arm/as3525/ascodec-as3525.c
@@ -41,6 +41,7 @@
41#include "clock-target.h" 41#include "clock-target.h"
42#include "kernel.h" 42#include "kernel.h"
43#include "as3525.h" 43#include "as3525.h"
44#include "i2c.h"
44 45
45#define I2C2_DATA *((volatile unsigned int *)(I2C_AUDIO_BASE + 0x00)) 46#define I2C2_DATA *((volatile unsigned int *)(I2C_AUDIO_BASE + 0x00))
46#define I2C2_SLAD0 *((volatile unsigned int *)(I2C_AUDIO_BASE + 0x04)) 47#define I2C2_SLAD0 *((volatile unsigned int *)(I2C_AUDIO_BASE + 0x04))
@@ -57,14 +58,13 @@
57 58
58static struct mutex as_mtx SHAREDBSS_ATTR; 59static struct mutex as_mtx SHAREDBSS_ATTR;
59 60
61void i2c_init(void)
62{
63}
64
60/* initialises the internal i2c bus and prepares for transfers to the codec */ 65/* initialises the internal i2c bus and prepares for transfers to the codec */
61void ascodec_init(void) 66void ascodec_init(void)
62{ 67{
63 /* reset device */
64 CCU_SRC = CCU_SRC_I2C_AUDIO_EN;
65 CCU_SRL = CCU_SRL_MAGIC_NUMBER;
66 CCU_SRL = 0;
67
68 /* enable clock */ 68 /* enable clock */
69 CGU_PERI |= CGU_I2C_AUDIO_MASTER_CLOCK_ENABLE; 69 CGU_PERI |= CGU_I2C_AUDIO_MASTER_CLOCK_ENABLE;
70 70