summaryrefslogtreecommitdiffstats
path: root/target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2009-07-20 22:55:14 +0000
committerLars-Peter Clausen <lars@metafoo.de>2009-07-20 22:55:14 +0000
commit87e9f423013298fa17a8c02a1fd3e911d5c7f204 (patch)
tree74e76ef7a8ec36d74e8c5155fcad165c3baedcd4 /target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h
parent240bce09865e94eea237fe668a86d96bd2933cc8 (diff)
downloadmaster-31e0f0ae-87e9f423013298fa17a8c02a1fd3e911d5c7f204.tar.gz
master-31e0f0ae-87e9f423013298fa17a8c02a1fd3e911d5c7f204.tar.bz2
master-31e0f0ae-87e9f423013298fa17a8c02a1fd3e911d5c7f204.zip
glamo-mci: Cleanup mmc clock rate control.
SVN-Revision: 16936
Diffstat (limited to 'target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h')
-rw-r--r--target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h b/target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h
index 4675371025..f0c2ec3ee2 100644
--- a/target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h
+++ b/target/linux/s3c24xx/files-2.6.30/drivers/mfd/glamo/glamo-core.h
@@ -17,6 +17,11 @@
#define GLAMO_MMC_BUFFER_SIZE (64 * 1024)
#define GLAMO_FB_SIZE (GLAMO_INTERNAL_RAM_SIZE - GLAMO_MMC_BUFFER_SIZE)
+enum glamo_pll {
+ GLAMO_PLL1,
+ GLAMO_PLL2,
+};
+
struct glamo_core {
int irq;
int irq_works; /* 0 means PCB does not support Glamo IRQ */
@@ -38,8 +43,14 @@ struct glamo_script {
u_int16_t val;
};
+void glamo_engine_div_enable(struct glamo_core *glamo, enum glamo_engine engine);
+void glamo_engine_div_disable(struct glamo_core *glamo, enum glamo_engine engine);
+
+
+int glamo_pll_rate(struct glamo_core *glamo, enum glamo_pll pll);
+
int glamo_run_script(struct glamo_core *glamo,
- struct glamo_script *script, int len, int may_sleep);
+ const struct glamo_script *script, int len, int may_sleep);
int glamo_engine_enable(struct glamo_core *glamo, enum glamo_engine engine);
int glamo_engine_disable(struct glamo_core *glamo, enum glamo_engine engine);