1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>regulator_set_current_limit</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Voltage and current regulator API"><link rel="up" href="api.html" title="Chapter&#160;5.&#160;API reference"><link rel="prev" href="API-regulator-get-voltage.html" title="regulator_get_voltage"><link rel="next" href="API-regulator-get-current-limit.html" title="regulator_get_current_limit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">regulator_set_current_limit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-regulator-get-voltage.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;5.&#160;API reference</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-regulator-get-current-limit.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-regulator-set-current-limit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>regulator_set_current_limit &#8212; 
2     set regulator output current limit
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">regulator_set_current_limit </b>(</code></td><td>struct regulator * <var class="pdparam">regulator</var>, </td></tr><tr><td>&#160;</td><td>int <var class="pdparam">min_uA</var>, </td></tr><tr><td>&#160;</td><td>int <var class="pdparam">max_uA</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1125131660"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>regulator</code></em></span></dt><dd><p>
4     regulator source
5    </p></dd><dt><span class="term"><em class="parameter"><code>min_uA</code></em></span></dt><dd><p>
6     Minimum supported current in uA
7    </p></dd><dt><span class="term"><em class="parameter"><code>max_uA</code></em></span></dt><dd><p>
8     Maximum supported current in uA
9    </p></dd></dl></div></div><div class="refsect1"><a name="idp1125135188"></a><h2>Description</h2><p>
10   Sets current sink to the desired output current. This can be set during
11   any regulator state. IOW, regulator can be disabled or enabled.
12   </p><p>
13
14   If the regulator is enabled then the current will change to the new value
15   immediately otherwise if the regulator is disabled the regulator will
16   output at the new current when enabled.
17</p></div><div class="refsect1"><a name="idp1125136244"></a><h2>NOTE</h2><p>
18   Regulator system constraints must be set for this regulator before
19   calling this function otherwise this call will fail.
20</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-regulator-get-voltage.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="api.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-regulator-get-current-limit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">regulator_get_voltage</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">regulator_get_current_limit</span></td></tr></table></div></body></html>
21