diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/clk-ux500.h | 6 | ||||
| -rw-r--r-- | include/linux/platform_data/si5351.h | 18 |
2 files changed, 22 insertions, 2 deletions
diff --git a/include/linux/platform_data/clk-ux500.h b/include/linux/platform_data/clk-ux500.h index 320d9c39ea0a..9d98f3aaa16c 100644 --- a/include/linux/platform_data/clk-ux500.h +++ b/include/linux/platform_data/clk-ux500.h | |||
| @@ -12,7 +12,9 @@ | |||
| 12 | 12 | ||
| 13 | void u8500_clk_init(u32 clkrst1_base, u32 clkrst2_base, u32 clkrst3_base, | 13 | void u8500_clk_init(u32 clkrst1_base, u32 clkrst2_base, u32 clkrst3_base, |
| 14 | u32 clkrst5_base, u32 clkrst6_base); | 14 | u32 clkrst5_base, u32 clkrst6_base); |
| 15 | void u9540_clk_init(void); | 15 | void u9540_clk_init(u32 clkrst1_base, u32 clkrst2_base, u32 clkrst3_base, |
| 16 | void u8540_clk_init(void); | 16 | u32 clkrst5_base, u32 clkrst6_base); |
| 17 | void u8540_clk_init(u32 clkrst1_base, u32 clkrst2_base, u32 clkrst3_base, | ||
| 18 | u32 clkrst5_base, u32 clkrst6_base); | ||
| 17 | 19 | ||
| 18 | #endif /* __CLK_UX500_H */ | 20 | #endif /* __CLK_UX500_H */ |
diff --git a/include/linux/platform_data/si5351.h b/include/linux/platform_data/si5351.h index 92dabcaf6499..54334393ab92 100644 --- a/include/linux/platform_data/si5351.h +++ b/include/linux/platform_data/si5351.h | |||
| @@ -79,6 +79,23 @@ enum si5351_drive_strength { | |||
| 79 | }; | 79 | }; |
| 80 | 80 | ||
| 81 | /** | 81 | /** |
| 82 | * enum si5351_disable_state - Si5351 clock output disable state | ||
| 83 | * @SI5351_DISABLE_DEFAULT: default, do not change eeprom config | ||
| 84 | * @SI5351_DISABLE_LOW: CLKx is set to a LOW state when disabled | ||
| 85 | * @SI5351_DISABLE_HIGH: CLKx is set to a HIGH state when disabled | ||
| 86 | * @SI5351_DISABLE_FLOATING: CLKx is set to a FLOATING state when | ||
| 87 | * disabled | ||
| 88 | * @SI5351_DISABLE_NEVER: CLKx is NEVER disabled | ||
| 89 | */ | ||
| 90 | enum si5351_disable_state { | ||
| 91 | SI5351_DISABLE_DEFAULT = 0, | ||
| 92 | SI5351_DISABLE_LOW, | ||
| 93 | SI5351_DISABLE_HIGH, | ||
| 94 | SI5351_DISABLE_FLOATING, | ||
| 95 | SI5351_DISABLE_NEVER, | ||
| 96 | }; | ||
| 97 | |||
| 98 | /** | ||
| 82 | * struct si5351_clkout_config - Si5351 clock output configuration | 99 | * struct si5351_clkout_config - Si5351 clock output configuration |
| 83 | * @clkout: clkout number | 100 | * @clkout: clkout number |
| 84 | * @multisynth_src: multisynth source clock | 101 | * @multisynth_src: multisynth source clock |
| @@ -91,6 +108,7 @@ struct si5351_clkout_config { | |||
| 91 | enum si5351_multisynth_src multisynth_src; | 108 | enum si5351_multisynth_src multisynth_src; |
| 92 | enum si5351_clkout_src clkout_src; | 109 | enum si5351_clkout_src clkout_src; |
| 93 | enum si5351_drive_strength drive; | 110 | enum si5351_drive_strength drive; |
| 111 | enum si5351_disable_state disable_state; | ||
| 94 | bool pll_master; | 112 | bool pll_master; |
| 95 | unsigned long rate; | 113 | unsigned long rate; |
| 96 | }; | 114 | }; |
