diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/ti-sysc.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/platform_data/ti-sysc.h b/include/linux/platform_data/ti-sysc.h index 9256c0305968..0c587d4fc718 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 | /** |
| @@ -46,6 +47,10 @@ struct sysc_regbits { | |||
| 46 | s8 emufree_shift; | 47 | s8 emufree_shift; |
| 47 | }; | 48 | }; |
| 48 | 49 | ||
| 50 | #define SYSC_MODULE_QUIRK_HDQ1W BIT(17) | ||
| 51 | #define SYSC_MODULE_QUIRK_I2C BIT(16) | ||
| 52 | #define SYSC_MODULE_QUIRK_WDT BIT(15) | ||
| 53 | #define SYSS_QUIRK_RESETDONE_INVERTED BIT(14) | ||
| 49 | #define SYSC_QUIRK_SWSUP_MSTANDBY BIT(13) | 54 | #define SYSC_QUIRK_SWSUP_MSTANDBY BIT(13) |
| 50 | #define SYSC_QUIRK_SWSUP_SIDLE_ACT BIT(12) | 55 | #define SYSC_QUIRK_SWSUP_SIDLE_ACT BIT(12) |
| 51 | #define SYSC_QUIRK_SWSUP_SIDLE BIT(11) | 56 | #define SYSC_QUIRK_SWSUP_SIDLE BIT(11) |
| @@ -125,9 +130,16 @@ struct ti_sysc_module_data { | |||
| 125 | }; | 130 | }; |
| 126 | 131 | ||
| 127 | struct device; | 132 | struct device; |
| 133 | struct clk; | ||
| 128 | 134 | ||
| 129 | struct ti_sysc_platform_data { | 135 | struct ti_sysc_platform_data { |
| 130 | struct of_dev_auxdata *auxdata; | 136 | struct of_dev_auxdata *auxdata; |
| 137 | int (*init_clockdomain)(struct device *dev, struct clk *fck, | ||
| 138 | struct clk *ick, struct ti_sysc_cookie *cookie); | ||
| 139 | void (*clkdm_deny_idle)(struct device *dev, | ||
| 140 | const struct ti_sysc_cookie *cookie); | ||
| 141 | void (*clkdm_allow_idle)(struct device *dev, | ||
| 142 | const struct ti_sysc_cookie *cookie); | ||
| 131 | int (*init_module)(struct device *dev, | 143 | int (*init_module)(struct device *dev, |
| 132 | const struct ti_sysc_module_data *data, | 144 | const struct ti_sysc_module_data *data, |
| 133 | struct ti_sysc_cookie *cookie); | 145 | struct ti_sysc_cookie *cookie); |
