<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pinctrl/renesas, branch linux-5.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.11.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.11.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-11-23T08:47:28Z</updated>
<entry>
<title>pinctrl: renesas: Fix fall-through warnings for Clang</title>
<updated>2020-11-23T08:47:28Z</updated>
<author>
<name>Gustavo A. R. Silva</name>
</author>
<published>2020-11-20T18:31:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ba4a9591a8ac058bf976485975f78128c273800'/>
<id>urn:sha1:7ba4a9591a8ac058bf976485975f78128c273800</id>
<content type='text'>
In preparation to enable -Wimplicit-fallthrough for Clang, fix a warning
by explicitly adding a break statement instead of letting the code fall
through to the next case.

Link: https://github.com/KSPP/linux/issues/115
Signed-off-by: Gustavo A. R. Silva &lt;gustavoars@kernel.org&gt;
Link: https://lore.kernel.org/r/da20103af0c22424c5d08a12f7107771bf4c01c5.1605896059.git.gustavoars@kernel.org
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a77965: Add QSPI[01] pins, groups and functions</title>
<updated>2020-11-23T08:43:28Z</updated>
<author>
<name>Lad Prabhakar</name>
</author>
<published>2020-11-19T13:09:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ffcd7f812dec2f1f27fe73b89c17a04ef6586325'/>
<id>urn:sha1:ffcd7f812dec2f1f27fe73b89c17a04ef6586325</id>
<content type='text'>
Add pins, groups and functions for QSPIO[01].

Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;
Reviewed-by: Biju Das &lt;biju.das.jz@bp.renesas.com&gt;
Link: https://lore.kernel.org/r/20201119130926.25692-5-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a7796: Add QSPI[01] pins, groups and functions</title>
<updated>2020-11-23T08:43:28Z</updated>
<author>
<name>Lad Prabhakar</name>
</author>
<published>2020-11-19T13:09:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4356497e9eda8ec7dcd095b1ecd947ffe12917aa'/>
<id>urn:sha1:4356497e9eda8ec7dcd095b1ecd947ffe12917aa</id>
<content type='text'>
Add pins, groups and functions for QSPIO[01].

Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;
Reviewed-by: Biju Das &lt;biju.das.jz@bp.renesas.com&gt;
Link: https://lore.kernel.org/r/20201119130926.25692-4-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a77951: Add QSPI[01] pins, groups and functions</title>
<updated>2020-11-23T08:43:27Z</updated>
<author>
<name>Lad Prabhakar</name>
</author>
<published>2020-11-19T13:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=590567bf6f6d989ba9d0fc406282d7a18cf5fa96'/>
<id>urn:sha1:590567bf6f6d989ba9d0fc406282d7a18cf5fa96</id>
<content type='text'>
Add pins, groups and functions for QSPIO[01].

Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;
Reviewed-by: Biju Das &lt;biju.das.jz@bp.renesas.com&gt;
Link: https://lore.kernel.org/r/20201119130926.25692-3-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a77990: Add QSPI[01] pins, groups and functions</title>
<updated>2020-11-23T08:43:27Z</updated>
<author>
<name>Lad Prabhakar</name>
</author>
<published>2020-11-19T13:09:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=89ad953e1e727640e85beb82db3c71d45a59b177'/>
<id>urn:sha1:89ad953e1e727640e85beb82db3c71d45a59b177</id>
<content type='text'>
Add pins, groups and functions for QSPIO[01].

Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;
Reviewed-by: Biju Das &lt;biju.das.jz@bp.renesas.com&gt;
Link: https://lore.kernel.org/r/20201119130926.25692-2-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: Constify sh73a0_vccq_mc0_ops</title>
<updated>2020-11-13T14:37:41Z</updated>
<author>
<name>Rikard Falkeborn</name>
</author>
<published>2020-11-09T22:10:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d4aac7d439c2d9307cb5137fc285464a36978107'/>
<id>urn:sha1:d4aac7d439c2d9307cb5137fc285464a36978107</id>
<content type='text'>
The only usage of sh73a0_vccq_mc0_ops is to assign its address to the
ops field in the regulator_desc struct, which is a const pointer. Make
it const to allow the compiler to put it in read-only memory.

Signed-off-by: Rikard Falkeborn &lt;rikard.falkeborn@gmail.com&gt;
Link: https://lore.kernel.org/r/20201109221012.177478-1-rikard.falkeborn@gmail.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>pinctrl: renesas: Protect GPIO leftovers by CONFIG_PINCTRL_SH_FUNC_GPIO</title>
<updated>2020-11-13T14:37:41Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2020-10-28T15:16:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b1425f08f5620bde28aced29820004bc8c28962'/>
<id>urn:sha1:7b1425f08f5620bde28aced29820004bc8c28962</id>
<content type='text'>
On SuperH and ARM SH/R-Mobile SoCs, the pin control driver handles
GPIOs, too.  To reduce code size when compiling a kernel supporting only
modern SoCs, most, but not all, of the GPIO functionality is protected
by checks for CONFIG_PINCTRL_SH_FUNC_GPIO.

Factor out the remaining parts when not needed:
  1. sh_pfc_soc_info.{in,out}put describe GPIO pins that have input
     resp. output capabilities (SuperH and SH/R-Mobile).
  2. sh_pfc_soc_info.gpio_irq{,_size} describe the mapping from GPIO
     pins to interrupt numbers (SH/R-Mobile).
  3. sh_pfc_gpio_set_direction() configures GPIO direction, called from
     the GPIO driver through pinctrl_gpio_direction_{in,out}put()
     (SH/R-Mobile).  Unfortunately this function cannot just be moved to
     drivers/pinctrl/renesas/gpio.c, as it relies on knowledge of
     sh_pfc_pinctrl, which is internal to
     drivers/pinctrl/renesas/pinctrl.c.

While code size reduction is minimal, this does help in documenting
depencies.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201028151637.1734130-9-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a7778: Use common R-Car bias handling</title>
<updated>2020-11-13T14:37:41Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2020-10-28T15:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3ee0a246df1755af04d79cd6cd53939aeb6a0db'/>
<id>urn:sha1:a3ee0a246df1755af04d79cd6cd53939aeb6a0db</id>
<content type='text'>
Currently, the rcar_pinmux_[gs]et_bias() helpers handle only SoCs that
have separate LSI Pin Pull-Enable (PUEN) and Pull-Up/Down Control (PUD)
registers, like R-Car Gen3 and RZ/G2.  Update the function to handle
SoCs that have only LSI Pin Pull-Up Control Register (PUPR), like R-Car
Gen1/Gen2 and RZ/G1.

Reduce code duplication by converting the R-Car M1A pin control driver
to use the common handler.

Note that this changes behavior in case the (invalid!) option
"bias-pull-down" is used in an R-Car M1A DTS: before, it was ignored
silently; after this change, it is considered the same as
"bias-pull-up".

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201028151637.1734130-8-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>pinctrl: renesas: r8a7778: Use physical addresses for PUPR regs</title>
<updated>2020-11-13T14:37:41Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2020-10-28T15:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d341cc3da8a0aef8b505ea7d2de39075e181088'/>
<id>urn:sha1:2d341cc3da8a0aef8b505ea7d2de39075e181088</id>
<content type='text'>
The handling of the LSI Pin Pull-Up Control Registers (PUPR) on R-Car
M1A uses register offsets instead of register physical addresses.
This is different from the handling on other R-Car parts.

Convert the bias handling from register offsets to physical addresses.
This increases uniformity, and prepares for consolidation of the bias
handling.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201028151637.1734130-7-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>pinctrl: renesas: Factor out common R-Car Gen3 bias handling</title>
<updated>2020-11-13T14:37:41Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2020-10-28T15:16:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27e768a4e7fa8b2b727a05e2eabf000ac7119f5d'/>
<id>urn:sha1:27e768a4e7fa8b2b727a05e2eabf000ac7119f5d</id>
<content type='text'>
All pin control drivers for R-Car Gen3 SoCs contain identical bias
handling.  Reduce code duplication by moving it to the common pinctrl.c
code.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201028151637.1734130-6-geert+renesas@glider.be
</content>
</entry>
</feed>
