zephyr/boards/arm/stm32f0_disco/stm32f0_disco.dts
Kumar Gala ebd0ff9f28 dts: arm: st: Remove use of CONFIG_SOC_* from STM32 F0 dts files
To move forward and remove use of Kconfig in dts files lets just create
SoC specific dtsi files that the boards can include.  We also seperate
out the F0 dtsi files into their own dir.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2018-09-27 08:09:42 -05:00

98 lines
1.9 KiB
Plaintext

/*
* Copyright (c) 2018 Nathan Tsoi <nathan@vertile.com>
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <st/f0/stm32f051X8.dtsi>
/ {
model = "STMicroelectronics STM32F0DISCOVERY board";
compatible = "st,stm32f058r8-discovery", "st,stm32f051";
chosen {
zephyr,console = &usart1;
zephyr,sram = &sram0;
zephyr,flash = &flash0;
};
leds {
compatible = "gpio-leds";
green_led_3: led_3 {
gpios = <&gpioc 9 GPIO_INT_ACTIVE_HIGH>;
label = "User LD3";
};
blue_led_4: led_4 {
gpios = <&gpioc 8 GPIO_INT_ACTIVE_HIGH>;
label = "User LD4";
};
};
gpio_keys {
compatible = "gpio-keys";
user_button: button {
label = "Key";
gpios = <&gpioa 0 GPIO_INT_ACTIVE_LOW>;
};
};
aliases {
led0 = &green_led_3;
led1 = &blue_led_4;
sw0 = &user_button;
};
};
&usart1 {
current-speed = <115200>;
pinctrl-0 = <&usart1_pins_b>;
pinctrl-names = "default";
status = "ok";
};
&usart2 {
current-speed = <115200>;
pinctrl-0 = <&usart2_pins_a>;
pinctrl-names = "default";
status = "ok";
};
&flash0 {
partitions {
/*
* If chosen's zephyr,code-partion is unset, the image will be
* linked into the entire flash device. If it points to an
* individual partition, the code will be linked to, and
* restricted to that partition.
*/
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
boot_partition: partition@0 {
label = "mcuboot";
reg = <0x00000000 0x00002000>;
read-only;
};
/*
* The flash starting at offset 0x2000 and ending at
* offset 0x3999 is reserved for use by the application.
*/
slot0_partition: partition@4000 {
label = "image-0";
reg = <0x00004000 0x00004000>;
};
slot1_partition: partition@40000 {
label = "image-1";
reg = <0x00008000 0x00004000>;
};
scratch_partition: partition@60000 {
label = "image-scratch";
reg = <0x0000C000 0x00004000>;
};
};
};