<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/devicetree/bindings/gpio, branch linux-6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-04-07T14:34:35Z</updated>
<entry>
<title>dt-bindings: xilinx: Remove myself from maintainership</title>
<updated>2025-04-07T14:34:35Z</updated>
<author>
<name>Mubin Sayyed</name>
</author>
<published>2025-04-03T06:08:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1296dcbad2316882f98559762b518eaa6aefcd92'/>
<id>urn:sha1:1296dcbad2316882f98559762b518eaa6aefcd92</id>
<content type='text'>
As I am leaving AMD and will no longer be maintaining
these platform drivers, so removing myself from maintainership.

Signed-off-by: Mubin Sayyed &lt;mubin.sayyed@amd.com&gt;
Acked-by: Damien Le Moal &lt;dlemoal@kernel.org&gt;
Acked-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
Link: https://lore.kernel.org/r/20250403060836.2602361-1-mubin.sayyed@amd.com
Signed-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: vf610: Add i.MX94 support</title>
<updated>2025-03-10T10:20:38Z</updated>
<author>
<name>Frank Li</name>
</author>
<published>2025-03-06T17:09:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e93160942585832a1836381018daf9729eb9ca64'/>
<id>urn:sha1:e93160942585832a1836381018daf9729eb9ca64</id>
<content type='text'>
Add compatible string "fsl,imx94-gpio" for the i.MX94 chip, which is
backward compatible with i.MX8ULP. Set it to fall back to
"fsl,imx8ulp-gpio".

Signed-off-by: Frank Li &lt;Frank.Li@nxp.com&gt;
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Link: https://lore.kernel.org/r/20250306170921.241690-1-Frank.Li@nxp.com
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: loongson: Add new loongson gpio chip compatible</title>
<updated>2025-03-05T08:55:56Z</updated>
<author>
<name>Binbin Zhou</name>
</author>
<published>2025-03-03T07:45:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4a345c55e1b9b5ab5212a93b081f666f71b303b'/>
<id>urn:sha1:e4a345c55e1b9b5ab5212a93b081f666f71b303b</id>
<content type='text'>
Add the devicetree compatibles for Loongson-7A2000 and Loongson-3A6000
gpio chip.

Signed-off-by: Binbin Zhou &lt;zhoubinbin@loongson.cn&gt;
Acked-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Acked-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;
Link: https://lore.kernel.org/r/20250303074552.3335186-1-zhoubinbin@loongson.cn
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: mvebu: Add missing 'gpio-ranges' property and hog nodes</title>
<updated>2025-03-04T10:39:34Z</updated>
<author>
<name>Rob Herring (Arm)</name>
</author>
<published>2025-02-27T17:51:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f2f3d5d62f6fbdaef46d1991086265a497b3e24f'/>
<id>urn:sha1:f2f3d5d62f6fbdaef46d1991086265a497b3e24f</id>
<content type='text'>
The Marvell mvebu binding users already use 'gpio-ranges' and have hog
nodes, so add them to the binding.

Signed-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Link: https://lore.kernel.org/r/20250227175132.3734524-1-robh@kernel.org
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: nxp,pcf8575: add reset GPIO</title>
<updated>2025-02-26T10:25:30Z</updated>
<author>
<name>Quentin Schulz</name>
</author>
<published>2025-02-24T10:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b28037d4f375ed36ce8abbbd31107b991792db72'/>
<id>urn:sha1:b28037d4f375ed36ce8abbbd31107b991792db72</id>
<content type='text'>
A few of the I2C GPIO expander chips supported by this binding have a
RESETN pin to be able to reset the chip. The chip is held in reset while
the pin is low, therefore the polarity of reset-gpios is expected to
reflect that, i.e. a GPIO_ACTIVE_HIGH means the GPIO will be driven high
for reset and then driven low, GPIO_ACTIVE_LOW means the GPIO will be
driven low for reset and then driven high. If a GPIO is directly routed
to RESETN pin on the IC without any inverter, GPIO_ACTIVE_LOW is thus
expected.

Out of the supported chips, only PCA9670, PCA9671, PCA9672 and PCA9673
show a RESETN pin in their datasheets. They all share the same reset
timings, that is 4+us reset pulse[0] and 100+us reset time[0].

When performing a reset, "The PCA9670 registers and I2C-bus state
machine will be held in their default state until the RESET input is
once again HIGH."[1] meaning we now know the state of each line
controlled by the GPIO expander. Therefore, setting lines-initial-states
and reset-gpios both does not make sense and their presence is XOR'ed.

[0] https://www.nxp.com/docs/en/data-sheet/PCA9670.pdf Fig 22.
[1] https://www.nxp.com/docs/en/data-sheet/PCA9670.pdf 8.5

Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt; # exclusion logic
Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Quentin Schulz &lt;quentin.schulz@cherry.de&gt;
Link: https://lore.kernel.org/r/20250224-pca976x-reset-driver-v3-1-58370ef405be@cherry.de
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: ast2400-gpio: Add hogs parsing</title>
<updated>2025-02-05T08:39:57Z</updated>
<author>
<name>Ninad Palsule</name>
</author>
<published>2025-02-04T19:41:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8f2ca6be61f1cae2ff12932fa03224581b6b231'/>
<id>urn:sha1:e8f2ca6be61f1cae2ff12932fa03224581b6b231</id>
<content type='text'>
Allow parsing GPIO controller children nodes with GPIO hogs.

Reviewed-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Signed-off-by: Ninad Palsule &lt;ninad@linux.ibm.com&gt;
Link: https://lore.kernel.org/r/20250204194115.3899174-3-ninad@linux.ibm.com
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: fsl,qoriq-gpio: Add compatible string fsl,mpc8314-gpio</title>
<updated>2025-01-13T08:20:25Z</updated>
<author>
<name>J. Neuschäfer</name>
</author>
<published>2025-01-02T18:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7c1336e2ecaba2faccebaa98dbff64d57c31727'/>
<id>urn:sha1:b7c1336e2ecaba2faccebaa98dbff64d57c31727</id>
<content type='text'>
This is for the MPC831{4,5}{,E} SoCs.

Signed-off-by: J. Neuschäfer &lt;j.ne@posteo.net&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Acked-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Link: https://lore.kernel.org/r/20250102-mpc83xx-v1-11-86f78ba2a7af@posteo.net
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: fairchild,74hc595: Document chip select vs. latch clock</title>
<updated>2025-01-13T08:20:25Z</updated>
<author>
<name>J. Neuschäfer</name>
</author>
<published>2024-12-24T08:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=267f2c5662e3fd8891bca01f71bc1c258e293206'/>
<id>urn:sha1:267f2c5662e3fd8891bca01f71bc1c258e293206</id>
<content type='text'>
From looking at the data sheets, it is not obvious that CS# and latch
clock can be treated at the same, but doing so works fine and saves the
hassle of (1) trying to specify a SPI device without CS, and (2) adding
another property to drive the latch clock[1].

[1]: https://lore.kernel.org/lkml/20241213-gpio74-v1-2-fa2c089caf41@posteo.net/

Signed-off-by: J. Neuschäfer &lt;j.ne@posteo.net&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Link: https://lore.kernel.org/r/20241224-gpio74-v2-3-bbcf14183191@posteo.net
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio: brcmstb: permit gpio-line-names property</title>
<updated>2024-12-16T09:08:19Z</updated>
<author>
<name>Dave Stevenson</name>
</author>
<published>2024-12-12T18:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83a9752729c455a6bd9b7cf62198506180691931'/>
<id>urn:sha1:83a9752729c455a6bd9b7cf62198506180691931</id>
<content type='text'>
gpio-line-names is a generic property that can be supported by any
GPIO controller, so permit it through the binding.

It is permitted to have a variable number of GPIOs per node based
on brcm,gpio-bank-widths, so define an arbitrary maximum number of
items based on current users.

Signed-off-by: Dave Stevenson &lt;dave.stevenson@raspberrypi.com&gt;
Acked-by: Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;
Acked-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Link: https://lore.kernel.org/r/20241212-dt-bcm2712-fixes-v3-3-44a7f3390331@raspberrypi.com
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: gpio-mmio: Add ngpios property</title>
<updated>2024-10-18T07:45:33Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2024-10-17T06:46:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b4c69d471b72aa70766d94a11c31bc4c13f29eac'/>
<id>urn:sha1:b4c69d471b72aa70766d94a11c31bc4c13f29eac</id>
<content type='text'>
This adds the ngpios property to MMIO GPIO. We restrict the
property to 1..63 since there is no point in 0 GPIO lines and
we support up to 64bits wide registers for now.

Acked-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Link: https://lore.kernel.org/r/20241017-gpio-ngpios-v2-1-cecfdb38d40e@linaro.org
Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;
</content>
</entry>
</feed>
