<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/pinctrl, branch v2022.10-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/pinctrl?h=v2022.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/pinctrl?h=v2022.10-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2022-07-29T08:02:43Z</updated>
<entry>
<title>mvebu: pinctrl: apply SDHCI PHY config for A7K</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Konstantin Porotchkin</name>
<email>kostap@marvell.com</email>
</author>
<published>2022-07-25T12:13:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ef6fcab85f2f924f44f9a504302343bf248ab2fe'/>
<id>urn:sha1:ef6fcab85f2f924f44f9a504302343bf248ab2fe</id>
<content type='text'>
Current pin control driver applies SDHCI PHY MUX selection
when board DT calls for eMMC function on MPP wires.
However, for CP side eMMC, only the "armada-8k-cpm-pinctrl"
compatibility string is taken into account, which causes
CP-SDHCI on Armada-7K boards to fail.
This patch adds "armada-7k-pinctrl" compatibility string
handling for the CP-SDHCI PHY configuration case.

Signed-off-by: Konstantin Porotchkin &lt;kostap@marvell.com&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Implement get_pins_count, get_pin_name and get_pin_muxing functions</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:09:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e34d8afd7219b7c2b8e7bf83225d09f79fd3f0b0'/>
<id>urn:sha1:e34d8afd7219b7c2b8e7bf83225d09f79fd3f0b0</id>
<content type='text'>
These functions are required for 'pinmux status -a' command to print
current configuration of each MPP pin.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Implement gpio_request_enable for gpio functionality</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:09:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=140ebcdb9a760a9ffb59cd9587bdf2ec82aa11fc'/>
<id>urn:sha1:140ebcdb9a760a9ffb59cd9587bdf2ec82aa11fc</id>
<content type='text'>
To automatically enable GPIO functionality of some MPP pin, it is required
to implement .gpio_request_enable and .gpio_disable_free callbacks in
pinctrl driver and set .request and .rfree callbacks in GPIO driver to
pinctrl_gpio_request / pinctrl_gpio_free functions.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Add missing pinmuxes into the list</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:09:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3d98071dbb1a204aaff5004b409abd4f7deb45e8'/>
<id>urn:sha1:3d98071dbb1a204aaff5004b409abd4f7deb45e8</id>
<content type='text'>
Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Mark all functions and structures as static</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:09:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ffab049520a59e5ab1c2bf3fe606fdd6b46f8123'/>
<id>urn:sha1:ffab049520a59e5ab1c2bf3fe606fdd6b46f8123</id>
<content type='text'>
Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Remove duplicate info-&gt;groups and info-&gt;ngroups fields</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:08:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=33893e5278734343beda2a6be7dd0b7644da482e'/>
<id>urn:sha1:33893e5278734343beda2a6be7dd0b7644da482e</id>
<content type='text'>
They are available in pin_data structure.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>arm64: a37xx: pinctrl: Remove unused grp-&gt;pins fields</title>
<updated>2022-07-29T08:02:43Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T12:08:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bd913a7233f0781e601ce0756a5783dede7f872a'/>
<id>urn:sha1:bd913a7233f0781e601ce0756a5783dede7f872a</id>
<content type='text'>
grp-&gt;pins is just filled and never used. Remove it.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>pinctrl: Add third argument label for pinctrl_gpio_request() function</title>
<updated>2022-07-28T13:17:45Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T11:56:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a1de1035b228f634241c80c60fcb39daae6116f9'/>
<id>urn:sha1:a1de1035b228f634241c80c60fcb39daae6116f9</id>
<content type='text'>
This change allows to use pinctrl_gpio_request() function as a direct
pointer for dm_gpio_ops's .request callback.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>mvebu: pinctrl: Add Armada 38x driver</title>
<updated>2022-07-28T06:41:44Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T11:56:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=35c50a709e0ecf62cb254c6496f77c186e471046'/>
<id>urn:sha1:35c50a709e0ecf62cb254c6496f77c186e471046</id>
<content type='text'>
This new Armada 38x driver is based on Linux kernel driver. It can set any
pin to any valid function specified in DT like Linux kernel, it provides
support for 'pinmux status -a' command and also for pinctrl_gpio_request().

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>pinctrl: Add new function pinctrl_generic_set_state_prefix()</title>
<updated>2022-07-28T06:41:44Z</updated>
<author>
<name>Pali Rohár</name>
<email>pali@kernel.org</email>
</author>
<published>2022-07-25T11:56:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=92c4a95ec7986a31f37dbf540dd8fda5927ac659'/>
<id>urn:sha1:92c4a95ec7986a31f37dbf540dd8fda5927ac659</id>
<content type='text'>
This new function pinctrl_generic_set_state_prefix() behaves like
pinctrl_generic_set_state() but it takes third string argument which is
used as the prefix for each device tree string property.

This is needed for Marvell pinctrl drivers, becase Linux device tree files
have pinmux properties prefixed by "marvell," string.

This change allows to use generic U-Boot pinctrl functions for Armada 38x
pinctrl driver without need to copy+paste of the majority U-Boot pinctrl
code.

Signed-off-by: Pali Rohár &lt;pali@kernel.org&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
</feed>
