Lines Matching defs:regulation_constraints
157 struct regulation_constraints { struct
159 const char *name;
162 int min_uV;
163 int max_uV;
165 int uV_offset;
168 int min_uA;
169 int max_uA;
170 int ilim_uA;
172 int system_load;
175 u32 *max_spread;
178 int max_uV_step;
181 unsigned int valid_modes_mask;
184 unsigned int valid_ops_mask;
187 int input_uV;
190 struct regulator_state state_disk;
191 struct regulator_state state_mem;
192 struct regulator_state state_standby;
193 struct notification_limit over_curr_limits;
194 struct notification_limit over_voltage_limits;
195 struct notification_limit under_voltage_limits;
196 struct notification_limit temp_limits;
197 suspend_state_t initial_state; /* suspend state to set at init */
200 unsigned int initial_mode;
202 unsigned int ramp_delay;
203 unsigned int settling_time;
204 unsigned int settling_time_up;
205 unsigned int settling_time_down;
206 unsigned int enable_time;
208 unsigned int active_discharge;
211 unsigned always_on:1; /* regulator never off when system is on */
212 unsigned boot_on:1; /* bootloader/firmware enabled regulator */
213 unsigned apply_uV:1; /* apply uV constraint if min == max */
214 unsigned ramp_disable:1; /* disable ramp delay */
215 unsigned soft_start:1; /* ramp voltage slowly */
216 unsigned pull_down:1; /* pull down resistor when regulator off */
217 unsigned over_current_protection:1; /* auto disable on over current */
218 unsigned over_current_detection:1; /* notify on over current */
219 unsigned over_voltage_detection:1; /* notify on over voltage */
220 unsigned under_voltage_detection:1; /* notify on under voltage */
221 unsigned over_temp_detection:1; /* notify on over temperature */