Lines Matching +full:current +full:- +full:mode
103 4. Regulator Current Limit Control & Status (dynamic drivers)
107 current limit to match system operating points. e.g. LCD backlight driver can
108 change the current limit to vary the backlight brightness, USB drivers may want
111 Consumers can control their supply current limit by calling::
115 Where min_uA and max_uA are the minimum and maximum acceptable current limit in
120 when enabled, then the current limit changes instantly, otherwise the current
121 limit configuration changes and the current limit is physically set when the
124 A regulators current limit can be found by calling::
129 get_current_limit() will return the current limit whether the regulator
130 is enabled or disabled and should not be used to determine regulator current
134 5. Regulator Operating Mode Control & Status (dynamic drivers)
137 Some consumers can further save system power by changing the operating mode of
139 changes. e.g. consumer driver is idle and subsequently draws less current
141 Regulator operating mode can be changed indirectly or directly.
143 Indirect operating mode control.
144 --------------------------------
145 Consumer drivers can request a change in their supply regulator operating mode
151 on all its consumers) and change operating mode (if necessary and permitted)
152 to best match the current operating load.
155 datasheets have tables showing the maximum current consumed in certain
158 Most consumers will use indirect operating mode control since they have no
162 Direct operating mode control.
163 ------------------------------
166 operating mode depending on their operating point. This can be achieved by
169 int regulator_set_mode(struct regulator *regulator, unsigned int mode);
172 Direct mode will only be used by consumers that *know* about the regulator and
199 they need to do low-level hardware access to regulators, with no involvement
202 - clocksource with a voltage-controlled oscillator and control logic to change
204 - thermal management firmware that can issue an arbitrary I2C transaction to
212 Bus-specific details, like I2C addresses or transfer rates are handled by the
225 regulator_list_voltage) to a hardware-specific voltage selector that can be