From d82febd2a377dd03e716bc5bbbce91d254eef310 Mon Sep 17 00:00:00 2001 From: Brett Witherspoon Date: Fri, 26 Apr 2019 09:18:08 -0500 Subject: [PATCH] boards: cc1352r1_launchxl: enable support for SPI Enable support for the SPI peripheral on the CC1352R LaunchPad. Signed-off-by: Brett Witherspoon --- boards/arm/cc1352r1_launchxl/Kconfig.defconfig | 7 +++++++ boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts | 9 +++++++++ boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml | 1 + boards/arm/cc1352r1_launchxl/doc/index.rst | 2 ++ 4 files changed, 19 insertions(+) diff --git a/boards/arm/cc1352r1_launchxl/Kconfig.defconfig b/boards/arm/cc1352r1_launchxl/Kconfig.defconfig index 509cb6c358f..d6bae43dd55 100644 --- a/boards/arm/cc1352r1_launchxl/Kconfig.defconfig +++ b/boards/arm/cc1352r1_launchxl/Kconfig.defconfig @@ -9,4 +9,11 @@ if BOARD_CC1352R1_LAUNCHXL config BOARD default "cc1352r1_launchxl" +if SPI + +config SPI_0 + default y + +endif # SPI + endif # BOARD_CC1352R1_LAUNCHXL diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts b/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts index a523be7915c..3619915b213 100644 --- a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts +++ b/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts @@ -73,3 +73,12 @@ scl-pin = <4>; sda-pin = <5>; }; + +&spi0 { + status = "ok"; + sck-pin = <10>; + mosi-pin = <9>; + miso-pin = <8>; + cs-pin = <11>; + cs-gpios = <&gpio0 11 0>; +}; diff --git a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml b/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml index a767f262016..b280db16113 100644 --- a/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml +++ b/boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml @@ -11,3 +11,4 @@ toolchain: supported: - gpio - i2c + - spi diff --git a/boards/arm/cc1352r1_launchxl/doc/index.rst b/boards/arm/cc1352r1_launchxl/doc/index.rst index 7365823092e..9ec6648b37f 100644 --- a/boards/arm/cc1352r1_launchxl/doc/index.rst +++ b/boards/arm/cc1352r1_launchxl/doc/index.rst @@ -50,6 +50,8 @@ features: +-----------+------------+----------------------+ | I2C | on-chip | i2c | +-----------+------------+----------------------+ +| SPI | on-chip | spi | ++-----------+------------+----------------------+ Other hardware features are not supported by the Zephyr kernel.