diff options
author | Michael Polyntsov <michael.polyntsov@iopsys.eu> | 2024-07-31 08:11:29 +0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2024-08-15 11:28:47 -0600 |
commit | 3d7f19459745262c54472e9c909b9e2f8daacea2 (patch) | |
tree | bc54818b3a4ea9f75ee24a4bb15c75d2825d2b41 /doc | |
parent | 1d662a64a74115fa2897d07c3294b903afcafe6e (diff) | |
download | u-boot-3d7f19459745262c54472e9c909b9e2f8daacea2.tar.gz |
spi: soft_spi: Parse cs-gpios only if num-chipselects is not <0>
Some boards don't have chipselect lines for leds so cs-gpios is not
specified in the dts leading to probing error. Fix it by making
behavior similar to the one in Linux, parse num-chipselects and
if it is zero, ignore cs-gpios.
Signed-off-by: Michael Polyntsov <michael.polyntsov@iopsys.eu>
Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/device-tree-bindings/spi/soft-spi.txt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/device-tree-bindings/spi/soft-spi.txt b/doc/device-tree-bindings/spi/soft-spi.txt index bdf7e86befb..77b01b2fd9a 100644 --- a/doc/device-tree-bindings/spi/soft-spi.txt +++ b/doc/device-tree-bindings/spi/soft-spi.txt @@ -8,14 +8,15 @@ The soft SPI node requires the following properties: Mandatory properties: compatible: "spi-gpio" -cs-gpios: GPIOs to use for SPI chip select (output) +cs-gpios: GPIOs to use for SPI chip select (output), not required if num-chipselects = <0> sck-gpios: GPIO to use for SPI clock (output) And at least one of: mosi-gpios: GPIO to use for SPI MOSI line (output) miso-gpios: GPIO to use for SPI MISO line (input) -Optional propertie: +Optional properties: spi-delay-us: Number of microseconds of delay between each CS transition +num-chipselects: Number of chipselect lines The GPIOs should be specified as required by the GPIO controller referenced. The first cell holds the phandle of the controller and the second cell |