added uda1380_reset()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7112 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
56fb177111
commit
3382abaf58
2 changed files with 12 additions and 9 deletions
|
@ -164,17 +164,20 @@ void uda1380_enable_output(bool enable)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void uda1380_reset(void)
|
||||||
|
{
|
||||||
|
/* RESET signal */
|
||||||
|
or_l(1<<29, &GPIO_OUT);
|
||||||
|
or_l(1<<29, &GPIO_ENABLE);
|
||||||
|
or_l(1<<29, &GPIO_FUNCTION);
|
||||||
|
sleep(HZ/100);
|
||||||
|
and_l(~(1<<29), &GPIO_OUT);
|
||||||
|
}
|
||||||
|
|
||||||
/* Initialize UDA1380 codec with default register values (uda1380_defaults) */
|
/* Initialize UDA1380 codec with default register values (uda1380_defaults) */
|
||||||
int uda1380_init(void)
|
int uda1380_init(void)
|
||||||
{
|
{
|
||||||
/* RESET signal */
|
uda1380_reset();
|
||||||
GPIO_OUT |= (1<<29);
|
|
||||||
GPIO_ENABLE |= (1<<29);
|
|
||||||
GPIO_FUNCTION |= (1<<29);
|
|
||||||
|
|
||||||
sleep(HZ/100);
|
|
||||||
|
|
||||||
GPIO_OUT &= ~(1<<29);
|
|
||||||
|
|
||||||
if (uda1380_set_regs() == -1)
|
if (uda1380_set_regs() == -1)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#ifndef _UDA1380_H
|
#ifndef _UDA1380_H
|
||||||
#define _UDA1380_H
|
#define _UDA1380_H
|
||||||
|
extern void uda1380_reset(void);
|
||||||
extern int uda1380_init(void);
|
extern int uda1380_init(void);
|
||||||
extern void uda1380_enable_output(bool enable);
|
extern void uda1380_enable_output(bool enable);
|
||||||
extern int uda1380_set_master_vol(int vol_l, int vol_r);
|
extern int uda1380_set_master_vol(int vol_l, int vol_r);
|
||||||
|
|
Loading…
Reference in a new issue