diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/ti-sysc.h | 8 |
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 | ||
| 20 | struct ti_sysc_cookie { | 20 | struct 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 | ||
| 127 | struct device; | 128 | struct device; |
| 129 | struct clk; | ||
| 128 | 130 | ||
| 129 | struct ti_sysc_platform_data { | 131 | struct 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); |
