zephyr/boards/arm/nucleo_f746zg/nucleo_f746zg.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

119 lines
1.7 KiB
Plaintext

/*
* Copyright (c) 2018 AJ Palmer
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <st/f7/stm32f746Xg.dtsi>
#include "arduino_r3_connector.dtsi"
/ {
model = "STMicroelectronics STM32F746ZG-NUCLEO board";
compatible = "st,stm32f746zg-nucleo", "st,stm32f746";
chosen {
zephyr,console = &usart3;
zephyr,shell-uart = &usart3;
zephyr,sram = &sram0;
zephyr,flash = &flash0;
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_HIGH>;
};
};
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";
};