zephyr/boards/arm/nucleo_f767zi/nucleo_f767zi.dts
Erwan Gouriou e8f1c17e79 boards: stm32: Enable ethernet devices through device tree
Update boards that use to declare ethernet support to enable
matching ethernet node.
Similarly to other devices, use dts API to control ethernet pin
settings.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-07-24 12:03:33 +02:00

176 lines
2.9 KiB
Plaintext

/*
* Copyright (c) 2019 Roland Ma
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <st/f7/stm32f767Xi.dtsi>
#include "arduino_r3_connector.dtsi"
/ {
model = "STMicroelectronics STM32F767ZI-NUCLEO board";
compatible = "st,stm32f767zi-nucleo", "st,stm32f767";
chosen {
zephyr,console = &usart3;
zephyr,shell-uart = &usart3;
zephyr,sram = &sram0;
zephyr,flash = &flash0;
zephyr,code-partition = &slot0_partition;
zephyr,dtcm = &dtcm;
zephyr,can-primary = &can1;
};
leds {
compatible = "gpio-leds";
green_led: led_0 {
gpios = <&gpiob 0 GPIO_ACTIVE_HIGH>;
label = "User LD1";
};
blue_led: led_1 {
gpios = <&gpiob 7 GPIO_ACTIVE_HIGH>;
label = "User LD2";
};
red_led: led_2 {
gpios = <&gpiob 14 GPIO_ACTIVE_HIGH>;
label = "User LD3";
};
};
gpio_keys {
compatible = "gpio-keys";
user_button: button_0 {
label = "User";
gpios = <&gpioc 13 GPIO_ACTIVE_LOW>;
};
};
aliases {
led0 = &green_led;
led1 = &blue_led;
led2 = &red_led;
sw0 = &user_button;
};
};
&usart3 {
current-speed = <115200>;
status = "okay";
};
&usart6 {
current-speed = <115200>;
status = "okay";
};
&usbotg_fs {
status = "okay";
};
&i2c1 {
status = "okay";
clock-frequency = <I2C_BITRATE_FAST>;
};
&timers1 {
status = "okay";
pwm1: pwm {
status = "okay";
};
};
&spi1 {
/*
* WARNING: The pin PA7 will conflict on selection of SPI_1 and
* ETH_STM32_HAL. See pinmux.c for further details.
*/
status = "okay";
};
&iwdg {
status = "okay";
};
&rtc {
status = "okay";
};
&can1 {
bus-speed = <125000>;
sjw = <1>;
prop-seg = <0>;
phase-seg1 = <6>;
phase-seg2 = <5>;
status = "okay";
};
&adc1 {
status = "okay";
};
&rng {
status = "okay";
};
&mac {
status = "okay";
};
&flash0 {
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
/*
* The two sectors 0-1 (32+32 kbytes) are reserved for
* the bootloader.
*/
boot_partition: partition@0 {
label = "mcuboot";
reg = <0x0 0x00010000>;
read-only;
};
/*
* The flash starting at offset 0x10000 and ending at
* offset 0x1ffff is reserved for use by the application.
* This represents sectors 2-3 (32+32 kbytes)
*/
storage_partition: partition@10000 {
label = "storage";
reg = <0x00010000 0x00010000>;
};
/*
* Sector 4 (128 kbytes) unallocated.
*/
/*
* Allocated 3 (256k x 3) sectors for image-0. Sectors 5-7.
*/
slot0_partition: partition@40000 {
label = "image-0";
reg = <0x00040000 0x000C0000>;
};
/*
* Allocated 3 (256k x 3) sectors for image-1. Sectors 8-10.
*/
slot1_partition: partition@100000 {
label = "image-1";
reg = <0x00100000 0x000C0000>;
};
/*
* Allocated 1 (256k) sector for image-scratch. Sector 11.
*/
scratch_partition: partition@1C0000 {
label = "image-scratch";
reg = <0x001C0000 0x00040000>;
};
};
};