aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/platform_data
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/platform_data')
-rw-r--r--include/linux/platform_data/ti-sysc.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/platform_data/ti-sysc.h b/include/linux/platform_data/ti-sysc.h
index 9256c0305968..6626fd31e309 100644
--- a/include/linux/platform_data/ti-sysc.h
+++ b/include/linux/platform_data/ti-sysc.h
@@ -19,6 +19,7 @@ enum ti_sysc_module_type {
19 19
20struct ti_sysc_cookie { 20struct ti_sysc_cookie {
21 void *data; 21 void *data;
22 void *clkdm;
22}; 23};
23 24
24/** 25/**
@@ -125,9 +126,16 @@ struct ti_sysc_module_data {
125}; 126};
126 127
127struct device; 128struct device;
129struct clk;
128 130
129struct ti_sysc_platform_data { 131struct ti_sysc_platform_data {
130 struct of_dev_auxdata *auxdata; 132 struct of_dev_auxdata *auxdata;
133 int (*init_clockdomain)(struct device *dev, struct clk *fck,
134 struct clk *ick, struct ti_sysc_cookie *cookie);
135 void (*clkdm_deny_idle)(struct device *dev,
136 const struct ti_sysc_cookie *cookie);
137 void (*clkdm_allow_idle)(struct device *dev,
138 const struct ti_sysc_cookie *cookie);
131 int (*init_module)(struct device *dev, 139 int (*init_module)(struct device *dev,
132 const struct ti_sysc_module_data *data, 140 const struct ti_sysc_module_data *data,
133 struct ti_sysc_cookie *cookie); 141 struct ti_sysc_cookie *cookie);