blob: a32342fcf5d7ba8476f2bce17e2ab3f1610f02c9 [file] [log] [blame]
/*
* Copyright (c) 2021 metraTec GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <nxp/nxp_lpc51u68.dtsi>
#include "lpcxpresso51u68-pinctrl.dtsi"
#include <zephyr/dt-bindings/input/input-event-codes.h>
/ {
model = "NXP LPCXPRESSO51U68 board";
compatible = "nxp,lpc51xxx","nxp,lpc";
chosen {
zephyr,sram = &sram0;
zephyr,flash = &flash0;
zephyr,console = &flexcomm0;
zephyr,shell-uart = &flexcomm0;
};
aliases {
led0 = &blue_led;
led1 = &green_led;
led2 = &red_led;
sw0 = &btn_wk;
sw1 = &isp0_button;
sw2 = &isp1_button;
usart-0 = &flexcomm0;
};
leds {
compatible = "gpio-leds";
blue_led: led_0 {
gpios = <&gpio1 9 0>;
label = "Blue LED";
};
green_led: led_1 {
gpios = <&gpio1 10 0>;
label = "Green LED";
};
red_led: led_2 {
gpios = <&gpio0 29 0>;
label = "Red LED";
};
};
gpio-keys {
compatible = "gpio-keys";
btn_wk: button_0 {
label = "Wakeup button";
gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
zephyr,code = <INPUT_KEY_WAKEUP>;
};
isp0_button: button_1 {
label = "ISP0 button";
gpios = <&gpio0 31 GPIO_ACTIVE_LOW>;
zephyr,code = <INPUT_KEY_0>;
};
isp1_button: button_2 {
label = "ISP1 button";
gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
zephyr,code = <INPUT_KEY_1>;
};
};
};
&flexcomm0 {
status = "okay";
compatible = "nxp,lpc-usart";
current-speed = <115200>;
pinctrl-0 = <&pinmux_flexcomm0_uart>;
pinctrl-names = "default";
};
&flexcomm4 {
status = "okay";
compatible = "nxp,lpc-i2c";
clock-frequency = <I2C_BITRATE_STANDARD>;
pinctrl-0 = <&pinmux_flexcomm4_i2c>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <0>;
};
&flexcomm5 {
status = "okay";
compatible = "nxp,lpc-spi";
pinctrl-0 = <&pinmux_flexcomm5_spi>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <0>;
};