Lines Matching defs:regulation_constraints

174 struct regulation_constraints {  struct
176 const char *name;
179 int min_uV;
180 int max_uV;
182 int uV_offset;
185 int min_uA;
186 int max_uA;
187 int ilim_uA;
189 int pw_budget_mW;
190 int system_load;
193 u32 *max_spread;
196 int max_uV_step;
199 unsigned int valid_modes_mask;
202 unsigned int valid_ops_mask;
205 int input_uV;
208 struct regulator_state state_disk;
209 struct regulator_state state_mem;
210 struct regulator_state state_standby;
211 struct notification_limit over_curr_limits;
212 struct notification_limit over_voltage_limits;
213 struct notification_limit under_voltage_limits;
214 struct notification_limit temp_limits;
215 suspend_state_t initial_state; /* suspend state to set at init */
218 unsigned int initial_mode;
220 unsigned int ramp_delay;
221 unsigned int settling_time;
222 unsigned int settling_time_up;
223 unsigned int settling_time_down;
224 unsigned int enable_time;
225 unsigned int uv_less_critical_window_ms;
227 unsigned int active_discharge;
230 unsigned always_on:1; /* regulator never off when system is on */
231 unsigned boot_on:1; /* bootloader/firmware enabled regulator */
232 unsigned apply_uV:1; /* apply uV constraint if min == max */
233 unsigned ramp_disable:1; /* disable ramp delay */
234 unsigned soft_start:1; /* ramp voltage slowly */
235 unsigned pull_down:1; /* pull down resistor when regulator off */
236 unsigned system_critical:1; /* critical to system stability */
237 unsigned over_current_protection:1; /* auto disable on over current */
238 unsigned over_current_detection:1; /* notify on over current */
239 unsigned over_voltage_detection:1; /* notify on over voltage */
240 unsigned under_voltage_detection:1; /* notify on under voltage */
241 unsigned over_temp_detection:1; /* notify on over temperature */