<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/regulator/regulator.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/regulator/regulator.c?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/regulator/regulator.c?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-07T13:29:33Z</updated>
<entry>
<title>[dm][regulator] Update Regulator (#11674)</title>
<updated>2026-08-07T13:29:33Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2026-08-07T13:29:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c19fe2c8238e3c5d329fca4fc219e3924240945b'/>
<id>urn:sha1:c19fe2c8238e3c5d329fca4fc219e3924240945b</id>
<content type='text'>
* [dm][regulator] update regulator

Replace the regulator framework spinlock with a mutex
because regulator operations may sleep.
Move always-on policy into the regulator core,
keep an initial enable reference for always-on supplies,
prevent the last disable from turning them off,
and let fixed/GPIO providers report and control their actual hardware state.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* [dm][regulator] add PWM regulator support

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* style: format code with clang-format

* style: format complete changed files with clang-format

---------

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>[dm][regulator] fixup the ref of enabled status</title>
<updated>2026-04-07T14:31:44Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2026-04-07T12:07:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c6cfed353f16f7c47ad62a237c27a478e0e7e8cc'/>
<id>urn:sha1:c6cfed353f16f7c47ad62a237c27a478e0e7e8cc</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[drivers][power] add CLI helpers and current control support#11301</title>
<updated>2026-04-07T03:50:11Z</updated>
<author>
<name>Evlers</name>
<email>35098087+Evlers@users.noreply.github.com</email>
</author>
<published>2026-04-07T03:50:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8be4b05af6413ef47fc802377d0addd09df85d3b'/>
<id>urn:sha1:8be4b05af6413ef47fc802377d0addd09df85d3b</id>
<content type='text'>
- add msh commands to inspect/operate power supplies and regulators
- expose snapshot/name helpers so shells and daemons can enumerate nodes safely
- add current support for regulator
- relax DM-only constraints in power/regulator stacks so basic builds work without DM/OFW
- solve the problem of enabling counting for regulator</content>
</entry>
<entry>
<title>[DM][REGULATOR] Support operator delay</title>
<updated>2025-12-02T13:36:58Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-02T08:17:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=33d9c50efbb899201495c39db02b93d8dee6be79'/>
<id>urn:sha1:33d9c50efbb899201495c39db02b93d8dee6be79</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM][REGULATOR] Fixup regulator find error</title>
<updated>2025-12-02T13:36:58Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-02T08:13:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7ebc10a6888390e3219d177d5101f5bf8923d9fb'/>
<id>urn:sha1:7ebc10a6888390e3219d177d5101f5bf8923d9fb</id>
<content type='text'>
Just not regulator really, user can work ok, so remove the error no.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM] Replace spinlock static init by RT_DEFINE_SPINLOCK</title>
<updated>2025-02-11T06:58:18Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-02-10T06:19:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f50607628192b7ad1828e811bba238993b9afd55'/>
<id>urn:sha1:f50607628192b7ad1828e811bba238993b9afd55</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support regulator</title>
<updated>2024-11-27T10:02:23Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-26T05:32:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=56614a4cb94018a9dee257be4dfd9b69fd18cc46'/>
<id>urn:sha1:56614a4cb94018a9dee257be4dfd9b69fd18cc46</id>
<content type='text'>
1. Add the regulator driver framework.
2. Add the generic voltage and current regulator API support
  for drivers.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
</feed>
