diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi new file mode 100644 index 00000000000..4381a88875d --- /dev/null +++ b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51-pinctrl.dtsi @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2022 Nordic Semiconductor + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + i2c0_default: i2c0_default { + group1 { + psels = , + ; + }; + }; + + i2c0_sleep: i2c0_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart0_default: uart0_default { + group1 { + psels = , + ; + }; + }; + + uart0_sleep: uart0_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + spi1_default: spi1_default { + group1 { + psels = , + , + , + ; + }; + }; + +}; diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts index ab41430826e..11ac5a31126 100644 --- a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts +++ b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51.dts @@ -6,6 +6,7 @@ /dts-v1/; #include +#include "96b_carbon_nrf51-pinctrl.dtsi" / { model = "Seeed Studio Carbon nRF51 96board"; @@ -30,26 +31,26 @@ &i2c0 { status = "okay"; - sda-pin = <28>; - scl-pin = <2>; + pinctrl-0 = <&i2c0_default>; + pinctrl-1 = <&i2c0_sleep>; + pinctrl-names = "default", "sleep"; }; &uart0 { current-speed = <115200>; status = "okay"; - tx-pin = <29>; - rx-pin = <11>; + pinctrl-0 = <&uart0_default>; + pinctrl-1 = <&uart0_sleep>; + pinctrl-names = "default", "sleep"; }; &spi1 { compatible = "nordic,nrf-spis"; status = "okay"; - sck-pin = <7>; - mosi-pin = <0>; - miso-pin = <30>; - csn-pin = <25>; def-char = <0x00>; + pinctrl-0 = <&spi1_default>; + pinctrl-names = "default"; bt-hci@0 { compatible = "zephyr,bt-hci-spi-slave"; reg = <0>; diff --git a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig index d44eba44786..22590947ca7 100644 --- a/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig +++ b/boards/arm/96b_carbon_nrf51/96b_carbon_nrf51_defconfig @@ -16,3 +16,5 @@ CONFIG_UART_CONSOLE=y # spi CONFIG_SPI=y CONFIG_SPI_SLAVE=y + +CONFIG_PINCTRL=y