<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux, branch rpi-mipi</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/?h=rpi-mipi</id>
<link rel='self' href='https://git.amat.us/linux/atom/?h=rpi-mipi'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2025-07-11T15:45:25Z</updated>
<entry>
<title>GPIO config is input upon enable</title>
<updated>2025-07-11T15:45:25Z</updated>
<author>
<name>David Barksdale</name>
<email>amatus@amat.us</email>
</author>
<published>2025-07-11T15:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=982a528d9089bf551a8b49aeb1342c376a75026f'/>
<id>urn:sha1:982a528d9089bf551a8b49aeb1342c376a75026f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Glitchless GPIO output</title>
<updated>2025-07-11T15:07:34Z</updated>
<author>
<name>David Barksdale</name>
<email>amatus@amat.us</email>
</author>
<published>2025-07-11T15:07:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=88ac3f9423feebf200040a5d35c091b3e91fd96d'/>
<id>urn:sha1:88ac3f9423feebf200040a5d35c091b3e91fd96d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add GPIO support to SC18IS602/603/606 driver</title>
<updated>2025-07-11T03:02:49Z</updated>
<author>
<name>David Barksdale</name>
<email>amatus@amat.us</email>
</author>
<published>2025-07-11T03:02:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a3c9c9993c8f3a7292db1fd07713521465e52d02'/>
<id>urn:sha1:a3c9c9993c8f3a7292db1fd07713521465e52d02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spi: sc18is602: add support for SC18IS606</title>
<updated>2025-07-09T23:47:16Z</updated>
<author>
<name>Alvin Šipraga</name>
<email>alsi@bang-olufsen.dk</email>
</author>
<published>2024-04-23T11:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=028e5a2ce30c54ed7af2b31f3ea461f587542639'/>
<id>urn:sha1:028e5a2ce30c54ed7af2b31f3ea461f587542639</id>
<content type='text'>
Per its datasheet, the SC18IS606 is a functional replacement of the
currently supported SC18IS602B, with the only relevant exceptions to
this driver being an increased data buffer size (1024 vs 200 bytes) and
three (rather than four) chip selects. It also lacks support for
quasi-directional GPIO, but the driver does not use this feature anyway,
so this is not reflected in the changes.

To that end, update the driver to support variable data buffer sizes and
add populate the relevant driver private data fields for this new chip.

Signed-off-by: Alvin Šipraga &lt;alsi@bang-olufsen.dk&gt;
</content>
</entry>
<entry>
<title>fixup! dtoverlays: add overlay for Pi Vision</title>
<updated>2025-06-24T08:48:26Z</updated>
<author>
<name>Phil Elwell</name>
<email>phil@raspberrypi.com</email>
</author>
<published>2025-06-24T08:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8f77e03530f65209a377d25023e912b288e039cd'/>
<id>urn:sha1:8f77e03530f65209a377d25023e912b288e039cd</id>
<content type='text'>
Signed-off-by: Phil Elwell &lt;phil@raspberrypi.com&gt;
</content>
</entry>
<entry>
<title>dtoverlays: add overlay for Pi Vision</title>
<updated>2025-06-24T08:40:20Z</updated>
<author>
<name>Alessandro Pecugi</name>
<email>alessandro.pecugi@seco.com</email>
</author>
<published>2025-06-11T14:38:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c7712fa793d8294ffe4a5c55e89c9fd627dd997f'/>
<id>urn:sha1:c7712fa793d8294ffe4a5c55e89c9fd627dd997f</id>
<content type='text'>
Add overlay for SECO Pi Vision adapter HAT, with the
sn65dsi83 LVDS bridge, a 10.1-inch LVDS panel, and Atmel
mxt touch controller

For the pi4ioe5v6408 GPIO expander, the equivalent fxl6408 driver
is used.

Signed-off-by: Alessandro Pecugi &lt;alessandro.pecugi@seco.com&gt;
</content>
</entry>
<entry>
<title>defconfigs: add Pi Vision drivers</title>
<updated>2025-06-24T08:40:20Z</updated>
<author>
<name>Alessandro Pecugi</name>
<email>alessandro.pecugi@seco.com</email>
</author>
<published>2025-06-12T13:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8b43ae442c38198246278e6f2f1e53defad7674e'/>
<id>urn:sha1:8b43ae442c38198246278e6f2f1e53defad7674e</id>
<content type='text'>
Enable drivers required by the SECO Pi Vision 10.1 CM5 HMI in all
CM5-compatible defconfigs.

Specifically, this commit enables:
* driver for Atmel MaxTouch controllers
* panel-lvds
* TI SN65DSI83 DSI-LVDS bridge

Signed-off-by: Alessandro Pecugi &lt;alessandro.pecugi@seco.com&gt;
</content>
</entry>
<entry>
<title>drivers: dwc2: better handle hardware length &amp; alignment issues</title>
<updated>2025-06-24T08:11:59Z</updated>
<author>
<name>Jonathan Bell</name>
<email>jonathan@raspberrypi.com</email>
</author>
<published>2025-06-23T15:42:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5cf83ec81d5e5166bc649b5b6fda801f7b7e3159'/>
<id>urn:sha1:5cf83ec81d5e5166bc649b5b6fda801f7b7e3159</id>
<content type='text'>
The version of the dwc-otg core used in BCM2835 through BCM2712 only does
whole-word writes, as well as needing the documented requirement for DMA
buffers to start on a word boundary.

Also, the alignment method used in the dwc2 driver doesn't handle the
case where the URB has the NO_TRANSFER_DMA_MAP flag set, so reject
buffers that have unaligned DMA start addresses. At least one whole page
should be mapped, so the BCM283x whole-word-write bug should be benign
in this case.

Signed-off-by: Jonathan Bell &lt;jonathan@raspberrypi.com&gt;
</content>
</entry>
<entry>
<title>Revert "usb: dwc2: use temporary URB buffer for small control transfers"</title>
<updated>2025-06-24T08:11:59Z</updated>
<author>
<name>Jonathan Bell</name>
<email>jonathan@raspberrypi.com</email>
</author>
<published>2025-06-23T15:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=da2447cdb8e17611bdbbc7ae87d0a2cf5d0bd53d'/>
<id>urn:sha1:da2447cdb8e17611bdbbc7ae87d0a2cf5d0bd53d</id>
<content type='text'>
This incorrectly matches on urb-&gt;setup_packet instead of checking the
pipe type, so recycled URBs were incorrectly matched.

A more comprehensive fix is forthcoming.

This reverts commit 2f2722472e24d7e3360f05e4a8eaa27b6359a206.

Signed-off-by: Jonathan Bell &lt;jonathan@raspberrypi.com&gt;
</content>
</entry>
<entry>
<title>misc: rp1-pio: Don't just reuse the same DMA buf</title>
<updated>2025-06-23T13:52:25Z</updated>
<author>
<name>Phil Elwell</name>
<email>phil@raspberrypi.com</email>
</author>
<published>2025-06-23T13:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f91b0c8098605e4bfbfed8e407766ce4b730fba6'/>
<id>urn:sha1:f91b0c8098605e4bfbfed8e407766ce4b730fba6</id>
<content type='text'>
A missing pointer increment meant that not only was the same buffer
being reused again and again, there was also no protection against
using it simultaneously for multiple transfers. Fix that basic bug, and
also move a similar increment to before the transfer is started, which
feels less racy.

See: https://github.com/raspberrypi/linux/issues/6919

Signed-off-by: Phil Elwell &lt;phil@raspberrypi.com&gt;
</content>
</entry>
</feed>
