Phil Elwell
Phil Elwell
Even when configured to use only gpiod CS lines, the DW SPI controller still expects a bit to be set in the SER register, otherwise transfers stall. For the csgpiod...
Pi 5 contains multiple GPIO controllers; running `gpiodetect` shows that there are five. Prior to this patch set, they appear like this: ``` gpiochip0 [gpio-brcmstb@107d508500] (32 lines) gpiochip1 [gpio-brcmstb@107d508520] (4...
This is a continuation of https://github.com/raspberrypi/firmware/issues/1559, a thread which is so long that the important diagnostic questions have got lost in the middle. https://github.com/raspberrypi/firmware/issues/1559 was specifically about Pi 4, but...
A collection of patches that add transmit-only and receive-only support to the DW SPI drivers, as used on RP1. The port from an older kernel tree was moderately painful, so...
There is a difference in I2C usage between CM4IO and CM5IO. Present a simple, consistent view of the world by moving the assignment of the bus IDs into carrier-specific files....
For devices where transfer lengths are not known upfront, there is a danger when the destination is wider than the source that partial words can be lost at the end...
Add some logging output to the RP1 lock registration, to debug #6321.
Add some more usage examples to the README, mainly copied from a Forums post. See: https://forums.raspberrypi.com/viewtopic.php?t=377084
On devices with no card detect mechanism, the host ends up polling for the insertion of a card. This polling happens at multiple frequencies and with many steps (SDIO, SD,...
RP1 has two SPI target (slave) interfaces - SPI4 on GPIOs 8-11 and SPI7 with a number of positions from GPIO45 upwards. Until recently, the Linux driver for the Synopsys...