summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/ascodec-target.h
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-03-29 13:00:33 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-03-29 13:00:33 +0000
commitba76e2870e49711d393e065a52de41295352188d (patch)
treeeb585751df04478fb1c74b757f4b95bfa07c0a3e /firmware/target/arm/as3525/ascodec-target.h
parent1bfffbcaaa7ad6ad2a9d7efcfa505c2ac124b7ac (diff)
downloadrockbox-ba76e2870e49711d393e065a52de41295352188d.tar.gz
rockbox-ba76e2870e49711d393e065a52de41295352188d.zip
as3525v2: factorize writing to ascodec PMU
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25380 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/ascodec-target.h')
-rw-r--r--firmware/target/arm/as3525/ascodec-target.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/ascodec-target.h b/firmware/target/arm/as3525/ascodec-target.h
index 11474a44da..2bc99ab7e7 100644
--- a/firmware/target/arm/as3525/ascodec-target.h
+++ b/firmware/target/arm/as3525/ascodec-target.h
@@ -73,6 +73,15 @@ void ascodec_init(void);
73 73
74int ascodec_write(unsigned int index, unsigned int value); 74int ascodec_write(unsigned int index, unsigned int value);
75 75
76#if CONFIG_CPU == AS3525v2
77static inline void ascodec_write_pmu(unsigned int index, unsigned int subreg,
78 unsigned int value)
79{
80 ascodec_write(AS3543_PMU_ENABLE, 8|subreg);
81 ascodec_write(index, value);
82}
83#endif
84
76int ascodec_read(unsigned int index); 85int ascodec_read(unsigned int index);
77 86
78int ascodec_readbytes(unsigned int index, unsigned int len, unsigned char *data); 87int ascodec_readbytes(unsigned int index, unsigned int len, unsigned char *data);