diff --git a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi index 9b9e6f1ca..39fa4290b 100644 --- a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi +++ b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi @@ -548,6 +548,8 @@ main_spi2: spi@20120000 { interrupts = ; #address-cells = <1>; #size-cells = <0>; + dmas = <&main_pktdma 0xc308 0>, <&main_pktdma 0x4308 0>; + dma-names = "tx0", "rx0"; power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; clocks = <&k3_clks 143 0>; status = "okay"; diff --git a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p.dtsi b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p.dtsi index 82a457396..fdfa7d577 100644 --- a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p.dtsi +++ b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-am62p.dtsi @@ -61,6 +61,7 @@ cbass_main: bus@f0000 { <0x00 0x0e000000 0x00 0x0e000000 0x00 0x01d20000>, /* Second peripheral window */ <0x00 0x0fd80000 0x00 0x0fd80000 0x00 0x00080000>, /* GPU */ <0x00 0x20000000 0x00 0x20000000 0x00 0x0a008000>, /* Third peripheral window */ + <0x00 0x20120000 0x00 0x20120000 0x00 0x00000400>, /* MAIN SPI2*/ <0x00 0x30040000 0x00 0x30040000 0x00 0x00080000>, /* PRUSS-M */ <0x00 0x30101000 0x00 0x30101000 0x00 0x00010100>, /* CSI window */ <0x00 0x301C0000 0x00 0x301C0000 0x00 0x00001000>, /* DPHY-TX */ @@ -81,7 +82,7 @@ cbass_main: bus@f0000 { <0x00 0x70000000 0x00 0x70000000 0x00 0x00010000>, /* OCSRAM */ <0x01 0x00000000 0x01 0x00000000 0x00 0x00310000>, /* A53 PERIPHBASE */ <0x05 0x00000000 0x05 0x00000000 0x01 0x00000000>, /* FSS0 DAT3 */ - + /* MCU Domain Range */ <0x00 0x04000000 0x00 0x04000000 0x00 0x01ff1400>, <0x00 0x79000000 0x00 0x79000000 0x00 0x00008000>, diff --git a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j722s-evm.dts b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j722s-evm.dts index d1c28b374..c5b2e9299 100644 --- a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j722s-evm.dts +++ b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j722s-evm.dts @@ -1140,7 +1140,7 @@ audio_refclk1: clock@82e4 { &main_spi2 { pinctrl-names = "default"; pinctrl-0 = <&spi2_pins_default>; - ti,pindir-d0-out-d1-in; + //ti,pindir-d0-out-d1-in; status = "okay"; spidev@0 { spi-max-frequency = <24000000>; @@ -1148,3 +1148,13 @@ spidev@0 { compatible = "ti,spi-evm"; }; }; + +&main_spi2 { + pinctrl-0 = <&spi2_pins_default>; + spi-slave; + slave@0 { + reg = <0>; + spi-max-frequency = <24000000>; + compatible = "ti,spi-evm"; + }; +}; diff --git a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/configs/defconfig b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/configs/defconfig index c89dd0e5b..7cf025b30 100644 --- a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/configs/defconfig +++ b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/configs/defconfig @@ -581,7 +581,7 @@ CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m CONFIG_SPI_MT65XX=y CONFIG_SPI_MTK_NOR=m -CONFIG_SPI_OMAP24XX=m +CONFIG_SPI_OMAP24XX=y CONFIG_SPI_ORION=y CONFIG_SPI_PL022=y CONFIG_SPI_ROCKCHIP=y @@ -597,8 +597,8 @@ CONFIG_SPI_SH_MSIOF=m CONFIG_SPI_SUN6I=y CONFIG_SPI_TEGRA210_QUAD=m CONFIG_SPI_TEGRA114=m -CONFIG_SPI_SPIDEV=m -CONFIG_SPI_SLAVE=n +CONFIG_SPI_SPIDEV=y +CONFIG_SPI_SLAVE=y CONFIG_SPMI=y CONFIG_SPMI_MTK_PMIF=m CONFIG_PINCTRL_MAX77620=y