diff --git a/boards/nxp/frdm_ke17z/doc/index.rst b/boards/nxp/frdm_ke17z/doc/index.rst index 45514019a7c..5ffcc1a2ea8 100644 --- a/boards/nxp/frdm_ke17z/doc/index.rst +++ b/boards/nxp/frdm_ke17z/doc/index.rst @@ -59,6 +59,10 @@ features: +-----------+------------+-------------------------------------+ | UART | on-chip | uart | +-----------+------------+-------------------------------------+ +| SPI | on-chip | spi | ++-----------+------------+-------------------------------------+ +| DMA | on-chip | dma | ++-----------+------------+-------------------------------------+ | I2C | on-chip | i2c | +-----------+------------+-------------------------------------+ | ACMP | on-chip | sensor | diff --git a/boards/nxp/frdm_ke17z/frdm_ke17z-pinctrl.dtsi b/boards/nxp/frdm_ke17z/frdm_ke17z-pinctrl.dtsi index c0c1803bf4c..c3b459afe52 100644 --- a/boards/nxp/frdm_ke17z/frdm_ke17z-pinctrl.dtsi +++ b/boards/nxp/frdm_ke17z/frdm_ke17z-pinctrl.dtsi @@ -27,4 +27,16 @@ slew-rate = "slow"; }; }; + + lpspi0_default: lpspi0_default { + group0 { + pinmux = , + , + , + ; + bias-pull-up; + drive-strength = "low"; + slew-rate = "slow"; + }; + }; }; diff --git a/boards/nxp/frdm_ke17z/frdm_ke17z.dts b/boards/nxp/frdm_ke17z/frdm_ke17z.dts index e4886ed58fa..b37c0ab880d 100644 --- a/boards/nxp/frdm_ke17z/frdm_ke17z.dts +++ b/boards/nxp/frdm_ke17z/frdm_ke17z.dts @@ -61,6 +61,8 @@ }; &lpuart0 { + dmas = <&edma 1 2>, <&edma 2 3>; + dma-names = "rx", "tx"; status = "okay"; current-speed = <115200>; pinctrl-0 = <&lpuart0_default>; @@ -108,3 +110,15 @@ }; }; }; + +&lpspi0 { + dmas = <&edma 0 14>, <&edma 1 15>; + dma-names = "rx", "tx"; + status = "okay"; + pinctrl-0 = <&lpspi0_default>; + pinctrl-names = "default"; +}; + +&edma { + status = "okay"; +}; diff --git a/boards/nxp/frdm_ke17z/frdm_ke17z.yaml b/boards/nxp/frdm_ke17z/frdm_ke17z.yaml index 79e3284b719..416c397d854 100644 --- a/boards/nxp/frdm_ke17z/frdm_ke17z.yaml +++ b/boards/nxp/frdm_ke17z/frdm_ke17z.yaml @@ -12,4 +12,6 @@ supported: - gpio - uart - i2c + - spi + - dma vendor: nxp diff --git a/boards/nxp/frdm_ke17z512/doc/index.rst b/boards/nxp/frdm_ke17z512/doc/index.rst index 20dba48ff7b..80e1d8e5460 100644 --- a/boards/nxp/frdm_ke17z512/doc/index.rst +++ b/boards/nxp/frdm_ke17z512/doc/index.rst @@ -63,6 +63,10 @@ features: +-----------+------------+-------------------------------------+ | ACMP | on-chip | sensor | +-----------+------------+-------------------------------------+ +| SPI | on-chip | spi | ++-----------+------------+-------------------------------------+ +| DMA | on-chip | dma | ++-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: ``boards/nxp/frdm_ke17z512/frdm_ke17z512_defconfig``. diff --git a/boards/nxp/frdm_ke17z512/frdm_ke17z512-pinctrl.dtsi b/boards/nxp/frdm_ke17z512/frdm_ke17z512-pinctrl.dtsi index d99661fd89e..0164b174fb6 100644 --- a/boards/nxp/frdm_ke17z512/frdm_ke17z512-pinctrl.dtsi +++ b/boards/nxp/frdm_ke17z512/frdm_ke17z512-pinctrl.dtsi @@ -47,4 +47,16 @@ slew-rate = "slow"; }; }; + + lpspi0_default: lpspi0_default { + group0 { + pinmux = , + , + , + ; + bias-pull-up; + drive-strength = "low"; + slew-rate = "slow"; + }; + }; }; diff --git a/boards/nxp/frdm_ke17z512/frdm_ke17z512.dts b/boards/nxp/frdm_ke17z512/frdm_ke17z512.dts index 5040cebe3c9..7719cc25cc3 100644 --- a/boards/nxp/frdm_ke17z512/frdm_ke17z512.dts +++ b/boards/nxp/frdm_ke17z512/frdm_ke17z512.dts @@ -61,6 +61,8 @@ }; &lpuart2 { + dmas = <&edma 5 6>, <&edma 6 7>; + dma-names = "rx", "tx"; status = "okay"; pinctrl-0 = <&lpuart2_default>; pinctrl-names = "default"; @@ -115,3 +117,15 @@ }; }; }; + +&lpspi0 { + dmas = <&edma 0 14>, <&edma 1 15>; + dma-names = "rx", "tx"; + status = "okay"; + pinctrl-0 = <&lpspi0_default>; + pinctrl-names = "default"; +}; + +&edma { + status = "okay"; +}; diff --git a/boards/nxp/frdm_ke17z512/frdm_ke17z512.yaml b/boards/nxp/frdm_ke17z512/frdm_ke17z512.yaml index f836b931e1e..7beba364670 100644 --- a/boards/nxp/frdm_ke17z512/frdm_ke17z512.yaml +++ b/boards/nxp/frdm_ke17z512/frdm_ke17z512.yaml @@ -18,4 +18,6 @@ supported: - gpio - uart - i2c + - spi + - dma vendor: nxp