Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

spi: dt-bindings: add spi-{tx,rx}-lane-map properties

Add spi-tx-lane-map and spi-rx-lane-map properties to the SPI peripheral
device tree binding. These properties allow specifying the mapping of
peripheral data lanes to controller data lanes. This is needed e.g. when
some lanes are skipped on the controller side so that the controller
can correctly route data to/from the peripheral.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/20260123-spi-add-multi-bus-support-v6-2-12af183c06eb@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

David Lechner and committed by
Mark Brown
31eab842 37bb4033

+14
+14
Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml
··· 75 75 enum: [0, 1, 2, 4, 8] 76 76 default: [1] 77 77 78 + spi-rx-lane-map: 79 + description: Mapping of peripheral SDO lanes to controller SDI lanes. 80 + Each index in the array represents a peripheral SDO lane, and the value 81 + at that index represents the corresponding controller SDI lane. 82 + $ref: /schemas/types.yaml#/definitions/uint32-array 83 + default: [0, 1, 2, 3, 4, 5, 6, 7] 84 + 78 85 spi-rx-delay-us: 79 86 description: 80 87 Delay, in microseconds, after a read transfer. ··· 105 98 items: 106 99 enum: [0, 1, 2, 4, 8] 107 100 default: [1] 101 + 102 + spi-tx-lane-map: 103 + description: Mapping of peripheral SDI lanes to controller SDO lanes. 104 + Each index in the array represents a peripheral SDI lane, and the value 105 + at that index represents the corresponding controller SDO lane. 106 + $ref: /schemas/types.yaml#/definitions/uint32-array 107 + default: [0, 1, 2, 3, 4, 5, 6, 7] 108 108 109 109 spi-tx-delay-us: 110 110 description: