summaryrefslogtreecommitdiffstats
path: root/include/linux/mfd/tmio.h
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>2012-06-20 19:10:31 +0200
committerChris Ball <cjb@laptop.org>2012-07-21 00:02:10 -0400
commit8c102a964655b1a8df41b1f9e2355657471a45e3 (patch)
treeff3ffd32443eaea512d9cfbb1df99d005cabe6ec /include/linux/mfd/tmio.h
parente0337cc8b02fcb3f725746735db84d6d1b6b9196 (diff)
downloadlinux-stable-8c102a964655b1a8df41b1f9e2355657471a45e3.tar.gz
linux-stable-8c102a964655b1a8df41b1f9e2355657471a45e3.tar.bz2
linux-stable-8c102a964655b1a8df41b1f9e2355657471a45e3.zip
mmc: tmio: add callbacks to enable-update and disable the interface clock
Every time the clock is enabled after possibly being disabled, we have to re-read its frequency and update our configuration. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'include/linux/mfd/tmio.h')
-rw-r--r--include/linux/mfd/tmio.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/mfd/tmio.h b/include/linux/mfd/tmio.h
index f5171dbf8850..b332c4c7857b 100644
--- a/include/linux/mfd/tmio.h
+++ b/include/linux/mfd/tmio.h
@@ -110,6 +110,9 @@ struct tmio_mmc_data {
void (*set_clk_div)(struct platform_device *host, int state);
int (*get_cd)(struct platform_device *host);
int (*write16_hook)(struct tmio_mmc_host *host, int addr);
+ /* clock management callbacks */
+ int (*clk_enable)(struct platform_device *pdev, unsigned int *f);
+ void (*clk_disable)(struct platform_device *pdev);
};
/*