Blame view

arch/arm/dts/stm32f769-disco.dts 2.13 KB
e07a86b5e   Patrick Delaunay   ARM: dts: stm32: ...
1
  // SPDX-License-Identifier: GPL-2.0+ OR X11
97c209323   Vikas Manocha   stm32f7: add supp...
2
  /*
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
3
   * Copyright 2017 - Vikas MANOCHA <vikas.manocha@st.com>
97c209323   Vikas Manocha   stm32f7: add supp...
4
   *
97c209323   Vikas Manocha   stm32f7: add supp...
5
6
7
8
   */
  
  /dts-v1/;
  #include "stm32f746.dtsi"
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
9
10
  #include "stm32f769-pinctrl.dtsi"
  #include <dt-bindings/input/input.h>
4c55c8398   Patrice Chotard   ARM: dts: stm32: ...
11
  #include <dt-bindings/gpio/gpio.h>
97c209323   Vikas Manocha   stm32f7: add supp...
12
13
14
  
  / {
  	model = "STMicroelectronics STM32F769-DISCO board";
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
15
  	compatible = "st,stm32f769-disco", "st,stm32f769";
97c209323   Vikas Manocha   stm32f7: add supp...
16
17
  
  	chosen {
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
18
  		bootargs = "root=/dev/ram";
97c209323   Vikas Manocha   stm32f7: add supp...
19
20
21
22
  		stdout-path = "serial0:115200n8";
  	};
  
  	memory {
e07a86b5e   Patrick Delaunay   ARM: dts: stm32: ...
23
  		device_type = "memory";
97c209323   Vikas Manocha   stm32f7: add supp...
24
25
26
27
28
  		reg = <0xC0000000 0x1000000>;
  	};
  
  	aliases {
  		serial0 = &usart1;
97c209323   Vikas Manocha   stm32f7: add supp...
29
  	};
97c209323   Vikas Manocha   stm32f7: add supp...
30

fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
31
32
33
34
35
  	leds {
  		compatible = "gpio-leds";
  		green {
  			gpios = <&gpioj 5 GPIO_ACTIVE_HIGH>;
  			linux,default-trigger = "heartbeat";
97c209323   Vikas Manocha   stm32f7: add supp...
36
  		};
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
37
38
  		red {
  			gpios = <&gpioj 13 GPIO_ACTIVE_HIGH>;
97c209323   Vikas Manocha   stm32f7: add supp...
39
40
  		};
  	};
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
  	gpio_keys {
  		compatible = "gpio-keys";
  		#address-cells = <1>;
  		#size-cells = <0>;
  		autorepeat;
  		button@0 {
  			label = "User";
  			linux,code = <KEY_HOME>;
  			gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>;
  		};
  	};
  
  	usbotg_hs_phy: usb-phy {
  		#phy-cells = <0>;
  		compatible = "usb-nop-xceiv";
  		clocks = <&rcc 0 STM32F7_AHB1_CLOCK(OTGHSULPI)>;
  		clock-names = "main_clk";
  	};
  
  	mmc_vcard: mmc_vcard {
  		compatible = "regulator-fixed";
  		regulator-name = "mmc_vcard";
  		regulator-min-microvolt = <3300000>;
  		regulator-max-microvolt = <3300000>;
  	};
97c209323   Vikas Manocha   stm32f7: add supp...
66
  };
e07a86b5e   Patrick Delaunay   ARM: dts: stm32: ...
67
68
69
  &rcc {
  	compatible = "st,stm32f769-rcc", "st,stm32f746-rcc", "st,stm32-rcc";
  };
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
70
71
72
73
74
75
76
77
78
79
80
81
  &cec {
  	pinctrl-0 = <&cec_pins_a>;
  	pinctrl-names = "default";
  	status = "okay";
  };
  
  &clk_hse {
  	clock-frequency = <25000000>;
  };
  
  &i2c1 {
  	pinctrl-0 = <&i2c1_pins_b>;
97c209323   Vikas Manocha   stm32f7: add supp...
82
  	pinctrl-names = "default";
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
83
84
85
86
87
88
  	i2c-scl-rising-time-ns = <185>;
  	i2c-scl-falling-time-ns = <20>;
  	status = "okay";
  };
  
  &rtc {
97c209323   Vikas Manocha   stm32f7: add supp...
89
90
  	status = "okay";
  };
77729bd74   Patrice Chotard   ARM: DTS: stm32: ...
91
92
  &sdio2 {
  	status = "okay";
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
93
  	vmmc-supply = <&mmc_vcard>;
4c55c8398   Patrice Chotard   ARM: dts: stm32: ...
94
  	cd-gpios = <&gpioi 15 GPIO_ACTIVE_LOW>;
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
95
  	broken-cd;
77729bd74   Patrice Chotard   ARM: DTS: stm32: ...
96
97
98
99
  	pinctrl-names = "default", "opendrain";
  	pinctrl-0 = <&sdio_pins_b>;
  	pinctrl-1 = <&sdio_pins_od_b>;
  	bus-width = <4>;
fe63d3cfb   Patrice Chotard   ARM: dts: stm32: ...
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  };
  
  &usart1 {
  	pinctrl-0 = <&usart1_pins_a>;
  	pinctrl-names = "default";
  	status = "okay";
  };
  
  &usbotg_hs {
  	dr_mode = "otg";
  	phys = <&usbotg_hs_phy>;
  	phy-names = "usb2-phy";
  	pinctrl-0 = <&usbotg_hs_pins_a>;
  	pinctrl-names = "default";
  	status = "okay";
77729bd74   Patrice Chotard   ARM: DTS: stm32: ...
115
  };