diff options
Diffstat (limited to 'include/linux/platform_data')
-rw-r--r-- | include/linux/platform_data/si5351.h | 18 |
1 files changed, 18 insertions, 0 deletions
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 | }; |