Lines Matching defs:regulation_constraints
139 struct regulation_constraints { struct
141 const char *name;
144 int min_uV;
145 int max_uV;
147 int uV_offset;
150 int min_uA;
151 int max_uA;
152 int ilim_uA;
154 int system_load;
157 u32 *max_spread;
160 int max_uV_step;
163 unsigned int valid_modes_mask;
166 unsigned int valid_ops_mask;
169 int input_uV;
172 struct regulator_state state_disk;
173 struct regulator_state state_mem;
174 struct regulator_state state_standby;
175 suspend_state_t initial_state; /* suspend state to set at init */
178 unsigned int initial_mode;
180 unsigned int ramp_delay;
181 unsigned int settling_time;
182 unsigned int settling_time_up;
183 unsigned int settling_time_down;
184 unsigned int enable_time;
186 unsigned int active_discharge;
189 unsigned always_on:1; /* regulator never off when system is on */
190 unsigned boot_on:1; /* bootloader/firmware enabled regulator */
191 unsigned apply_uV:1; /* apply uV constraint if min == max */
192 unsigned ramp_disable:1; /* disable ramp delay */
193 unsigned soft_start:1; /* ramp voltage slowly */
194 unsigned pull_down:1; /* pull down resistor when regulator off */
195 unsigned over_current_protection:1; /* auto disable on over current */