[PW_SID:1129670] spi: spacemit: support K3 SPI controllers#2307
[PW_SID:1129670] spi: spacemit: support K3 SPI controllers#2307linux-riscv-bot wants to merge 5 commits into
Conversation
Add a local DTS header that gives symbolic names to the SpacemiT K3 PDMA request lines of the non-secure peripherals. Device trees can use these K3_PDMA_* macros instead of hard-coded request numbers when wiring a peripheral "dmas" property. Signed-off-by: liyeshan <yeshan.li@spacemit.com> Signed-off-by: Guodong Xu <docular.xu@gmail.com> Signed-off-by: Zhengyu He <hezhy472013@gmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The K3 SPI controller is compatible with K1, so allow K3 device trees to use "spacemit,k1-spi" as fallback. Signed-off-by: Cody Kang <cody.kang.hk@outlook.com> Signed-off-by: Zhengyu He <hezhy472013@gmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add the SPI controller nodes for K3. Signed-off-by: Cody Kang <cody.kang.hk@outlook.com> Signed-off-by: Zhengyu He <hezhy472013@gmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
SPI0 is the first enabled PDMA consumer on CoM260-IFX, so enable the PDMA controller together with SPI0. The board exposes SPI0 on its 40-pin header: pin 19: MOSI pin 21: MISO pin 23: SCLK pin 24: CS0 Define the pinctrl state used by this header wiring, and describe the SPI NOR on chip select 0 for the current validation setup. (This was tested using a Winbond W25Q64JV SPI NOR chip.) Signed-off-by: Cody Kang <cody.kang.hk@outlook.com> Signed-off-by: Zhengyu He <hezhy472013@gmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 1: "[1/4] riscv: dts: spacemit: add K3 PDMA request numbers" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 2: "[2/4] spi: dt-bindings: spacemit: add K3 SPI compatible" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 3: "[3/4] riscv: dts: spacemit: add SPI controllers for K3" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
|
Patch 4: "[4/4] riscv: dts: spacemit: enable SPI0 on K3 CoM260-IFX" |
8ca72ef to
60e0882
Compare
PR for series 1129670 applied to workflow__riscv__fixes
Name: spi: spacemit: support K3 SPI controllers
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1129670
Version: 1