From 2de3e7bd82408d174bda5b2f32e239abb0691e72 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Mon, 13 Apr 2020 23:36:52 +0100 Subject: [PATCH] boards: arm: b_l072z_lrwan1: Add the SX1276 LoRa radio Wire up the SX1276 LoRa radio inside the CMWX1ZZABZ module. Signed-off-by: Andreas Sandberg --- boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts | 21 ++++++++++++++++++++ boards/arm/b_l072z_lrwan1/doc/index.rst | 2 ++ 2 files changed, 23 insertions(+) diff --git a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts index e31f91d9670..1e5bcedbf58 100644 --- a/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts +++ b/boards/arm/b_l072z_lrwan1/b_l072z_lrwan1.dts @@ -54,6 +54,7 @@ led3 = &red_led; sw0 = &user_button; eeprom-0 = &eeprom; + lora0 = &lora; }; }; @@ -73,6 +74,26 @@ arduino_i2c: &i2c1 {}; &spi1 { status = "okay"; + cs-gpios = <&gpioa 15 GPIO_ACTIVE_LOW>; + + lora: sx1276@0 { + compatible = "semtech,sx1276"; + reg = <0>; + label = "sx1276"; + reset-gpios = <&gpioc 0 GPIO_ACTIVE_LOW>; + dio-gpios = <&gpiob 4 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>, + <&gpiob 1 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>, + <&gpiob 0 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>, + <&gpioc 13 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>, + <&gpioa 5 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>, + <&gpioa 4 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>; + rfi-enable-gpios = <&gpioa 1 GPIO_ACTIVE_HIGH>; + rfo-enable-gpios = <&gpioc 2 GPIO_ACTIVE_HIGH>; + pa-boost-enable-gpios = <&gpioc 1 GPIO_ACTIVE_HIGH>; + tcxo-power-gpios = <&gpioa 12 GPIO_ACTIVE_HIGH>; + tcxo-power-startup-delay-ms = <5>; + spi-max-frequency = <1000000>; + }; }; &spi2 { diff --git a/boards/arm/b_l072z_lrwan1/doc/index.rst b/boards/arm/b_l072z_lrwan1/doc/index.rst index 6aeaab6c571..fd27ac3ce3f 100644 --- a/boards/arm/b_l072z_lrwan1/doc/index.rst +++ b/boards/arm/b_l072z_lrwan1/doc/index.rst @@ -141,6 +141,8 @@ The Zephyr B-L072Z-LRWAN1 Discovery board configuration supports the following h +-----------+------------+-------------------------------------+ | USB | on-chip | usb | +-----------+------------+-------------------------------------+ +| LoRa | on-module | sx1276 | ++-----------+------------+-------------------------------------+ Other hardware features are not yet supported on this Zephyr port.