diff options
| author | Michael Polyntsov <[email protected]> | 2024-07-31 08:11:29 +0400 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2024-08-15 11:28:47 -0600 |
| commit | 3d7f19459745262c54472e9c909b9e2f8daacea2 (patch) | |
| tree | bc54818b3a4ea9f75ee24a4bb15c75d2825d2b41 /doc | |
| parent | 1d662a64a74115fa2897d07c3294b903afcafe6e (diff) | |
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 <[email protected]>
Signed-off-by: Mikhail Kshevetskiy <[email protected]>
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 |
