From b2cd1d17c404338a5046f27a5274850249c2599a Mon Sep 17 00:00:00 2001 From: Brendan Haines Date: Sun, 21 Apr 2024 21:43:28 -0600 Subject: [PATCH] add some more interfaces to device tree --- .../mellifera_rev1-pinctrl.dtsi | 32 ++++++++++++++ boards/bh/mellifera_rev1/mellifera_rev1.dts | 43 ++++++++++++++++++- 2 files changed, 73 insertions(+), 2 deletions(-) diff --git a/boards/bh/mellifera_rev1/mellifera_rev1-pinctrl.dtsi b/boards/bh/mellifera_rev1/mellifera_rev1-pinctrl.dtsi index 915cc2a..f8ad74c 100644 --- a/boards/bh/mellifera_rev1/mellifera_rev1-pinctrl.dtsi +++ b/boards/bh/mellifera_rev1/mellifera_rev1-pinctrl.dtsi @@ -20,4 +20,36 @@ }; }; + i2c0_default: i2c0_default { + group1 { + psels = , + ; + }; + }; + + i2c0_sleep: i2c0_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + spi1_default: spi1_default { + group1 { + psels = , + , + ; + }; + }; + + spi1_sleep: spi1_sleep { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; + }; diff --git a/boards/bh/mellifera_rev1/mellifera_rev1.dts b/boards/bh/mellifera_rev1/mellifera_rev1.dts index e894e23..f1a9ce4 100644 --- a/boards/bh/mellifera_rev1/mellifera_rev1.dts +++ b/boards/bh/mellifera_rev1/mellifera_rev1.dts @@ -13,6 +13,10 @@ chosen { zephyr,console = &uart0; + // zephyr,shell-uart = &uart0; + // zephyr,uart-mcumgr = &uart0; + // zephyr,bt-mon-uart = &uart0; + // zephyr,bt-c2h-uart = &uart0; zephyr,sram = &sram0; zephyr,flash = &flash0; }; @@ -22,9 +26,29 @@ input-gpios = <&gpio0 2 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; }; + leds { + compatible = "gpio-leds"; + led0: led_0 { + gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; + label = "Yellow LED 0"; + }; + led1: led_1 { + gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; + label = "Yellow LED 1"; + }; + led2: led_2 { + gpios = <&gpio0 23 GPIO_ACTIVE_HIGH>; + label = "Yellow LED 2"; + }; + led3: led_3 { + gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>; + label = "Yellow LED 3"; + }; + }; + blink_led: blink-led { compatible = "blink-gpio-led"; - led-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; + led-gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; blink-period-ms = <1000>; }; }; @@ -44,9 +68,24 @@ &uart0 { compatible = "nordic,nrf-uarte"; status = "okay"; - current-speed = <115200>; pinctrl-0 = <&uart0_default>; pinctrl-1 = <&uart0_sleep>; pinctrl-names = "default", "sleep"; }; + +&i2c0 { + compatible = "nordic,nrf-twi"; + status = "okay"; + pinctrl-0 = <&i2c0_default>; + pinctrl-1 = <&i2c0_sleep>; + pinctrl-names = "default", "sleep"; +}; + +&spi1 { + compatible = "nordic,nrf-spi"; + status = "okay"; + pinctrl-0 = <&spi1_default>; + pinctrl-1 = <&spi1_sleep>; + pinctrl-names = "default", "sleep"; +};