<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/pinctrl/starfive, branch master</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>pinctrl: starfive: fix missing CONFIG_OF dependencies</title>
<updated>2026-10-02T21:46:48+00:00</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2026-10-02T12:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b89f7dd31aa319b2e9a8c50ee7d4755031fecce6'/>
<id>b89f7dd31aa319b2e9a8c50ee7d4755031fecce6</id>
<content type='text'>
The common driver portion requires CONFIG_OF, but the drivers
selecting it do not, so we get random warnings:

WARNING: unmet direct dependencies detected for PINCTRL_STARFIVE_JHB100
  Depends on [n]: PINCTRL [=y] &amp;&amp; OF [=n]
  Selected by [y]:
  - PINCTRL_STARFIVE_JHB100_PER1 [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_PER2POK [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_SYS1 [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  Selected by [m]:
  - PINCTRL_STARFIVE_JHB100_PER0 [=m] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_SYS0 [=m] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])

Apparently the problem is selecting CONFIG_OF_GPIO, which is a mistake
the newly added driver copied from others. This was recently cleaned up
with commit e785c990adcc ("pinctrl: Kconfig: drop unneeded dependencies
on OF_GPIO"). Do the same here for consistency and to avoid the warning.

Fixes: 9c4d0c8fc4c1 ("pinctrl: starfive: Add StarFive JHB100 sys0 controller driver")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Reviewed-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The common driver portion requires CONFIG_OF, but the drivers
selecting it do not, so we get random warnings:

WARNING: unmet direct dependencies detected for PINCTRL_STARFIVE_JHB100
  Depends on [n]: PINCTRL [=y] &amp;&amp; OF [=n]
  Selected by [y]:
  - PINCTRL_STARFIVE_JHB100_PER1 [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_PER2POK [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_SYS1 [=y] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  Selected by [m]:
  - PINCTRL_STARFIVE_JHB100_PER0 [=m] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])
  - PINCTRL_STARFIVE_JHB100_SYS0 [=m] &amp;&amp; PINCTRL [=y] &amp;&amp; (ARCH_STARFIVE || COMPILE_TEST [=y])

Apparently the problem is selecting CONFIG_OF_GPIO, which is a mistake
the newly added driver copied from others. This was recently cleaned up
with commit e785c990adcc ("pinctrl: Kconfig: drop unneeded dependencies
on OF_GPIO"). Do the same here for consistency and to avoid the warning.

Fixes: 9c4d0c8fc4c1 ("pinctrl: starfive: Add StarFive JHB100 sys0 controller driver")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Reviewed-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 per3 controller driver</title>
<updated>2026-09-30T22:17:37+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1bb38968b936eec9d25ed904f137555951b323c3'/>
<id>1bb38968b936eec9d25ed904f137555951b323c3</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-3(per3) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-3(per3) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 per2pok controller driver</title>
<updated>2026-09-30T22:17:23+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c12e9b3e390065f0c2b31bf95bb46fdcac93c01c'/>
<id>c12e9b3e390065f0c2b31bf95bb46fdcac93c01c</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2 Power OK
(per2pok) pinctrl controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2 Power OK
(per2pok) pinctrl controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 per2 controller driver</title>
<updated>2026-09-30T22:17:12+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=260a7f2d171521a46c61fa5c583f45b7dbbe3722'/>
<id>260a7f2d171521a46c61fa5c583f45b7dbbe3722</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2(per2) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-2(per2) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 per1 controller driver</title>
<updated>2026-09-30T22:16:52+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2539dfb77e559320e213c301c388c2c2925aa3ed'/>
<id>2539dfb77e559320e213c301c388c2c2925aa3ed</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-1(per1) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-1(per1) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 per0 controller driver</title>
<updated>2026-09-30T22:16:38+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=14abdf1eae71a73e23a51162bb0f956275ccb384'/>
<id>14abdf1eae71a73e23a51162bb0f956275ccb384</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-0(per0) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC Peripheral-0(per0) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 sys2 controller driver</title>
<updated>2026-09-30T22:16:26+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=594deb7f74f4444e251073d5577736fa433c78fa'/>
<id>594deb7f74f4444e251073d5577736fa433c78fa</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC System-2(sys2) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC System-2(sys2) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 sys1 controller driver</title>
<updated>2026-09-30T22:16:12+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1d5c13990916ca70711deb6390788ff86900fbc1'/>
<id>1d5c13990916ca70711deb6390788ff86900fbc1</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC System-1(sys1) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC System-1(sys1) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 sys0h controller driver</title>
<updated>2026-09-30T22:15:54+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6e4fa8e9f1eb57c88e3f7feaf540f03c6b23febc'/>
<id>6e4fa8e9f1eb57c88e3f7feaf540f03c6b23febc</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC System-0 Host(sys0h) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC System-0 Host(sys0h) pinctrl
controller.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pinctrl: starfive: Add StarFive JHB100 sys0 controller driver</title>
<updated>2026-09-30T22:15:16+00:00</updated>
<author>
<name>Changhuang Liang</name>
<email>changhuang.liang@starfivetech.com</email>
</author>
<published>2026-09-10T10:03:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9c4d0c8fc4c10eaecc651ecd3d2aa706f06a6637'/>
<id>9c4d0c8fc4c10eaecc651ecd3d2aa706f06a6637</id>
<content type='text'>
Add pinctrl driver for StarFive JHB100 SoC System-0(sys0) pinctrl
controller.

Simultaneously add a generic pinctrl driver framework for registering
the pinctrl of other domains (sys1, sys2, and so on) in the JHB100 SoC.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add pinctrl driver for StarFive JHB100 SoC System-0(sys0) pinctrl
controller.

Simultaneously add a generic pinctrl driver framework for registering
the pinctrl of other domains (sys1, sys2, and so on) in the JHB100 SoC.

Co-developed-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Lianfeng Ouyang &lt;lianfeng.ouyang@starfivetech.com&gt;
Signed-off-by: Alex Soo &lt;yuklin.soo@starfivetech.com&gt;
Signed-off-by: Changhuang Liang &lt;changhuang.liang@starfivetech.com&gt;
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
