]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/arm/boot/dts/stih410-b2260.dts
Merge tag 'mips_fixes_5.1_1' into mips-next
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / stih410-b2260.dts
CommitLineData
76c1c9cf
PC
1/*
2 * Copyright (C) 2016 STMicroelectronics (R&D) Limited.
3 * Author: Patrice Chotard <patrice.chotard@st.com>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
8 */
9/dts-v1/;
10#include "stih410.dtsi"
11#include <dt-bindings/gpio/gpio.h>
12
13/ {
14 model = "STiH410 B2260";
15 compatible = "st,stih410-b2260", "st,stih410";
16
17 chosen {
dbb3fb45 18 bootargs = "clk_ignore_unused";
db543066 19 stdout-path = &uart1;
76c1c9cf
PC
20 };
21
d6d854cc 22 memory@40000000 {
76c1c9cf
PC
23 device_type = "memory";
24 reg = <0x40000000 0x40000000>;
25 };
26
27 aliases {
d366c30d 28 serial1 = &uart1;
76c1c9cf
PC
29 ethernet0 = &ethernet0;
30 };
31
7aef6b3a
PC
32 leds {
33 compatible = "gpio-leds";
34 user_green_1 {
35 label = "User_green_1";
36 gpios = <&pio1 3 GPIO_ACTIVE_LOW>;
37 linux,default-trigger = "heartbeat";
38 default-state = "off";
39 };
76c1c9cf 40
7aef6b3a
PC
41 user_green_2 {
42 label = "User_green_2";
43 gpios = <&pio4 1 GPIO_ACTIVE_LOW>;
44 default-state = "off";
45 };
76c1c9cf 46
7aef6b3a
PC
47 user_green_3 {
48 label = "User_green_3";
49 gpios = <&pio2 1 GPIO_ACTIVE_LOW>;
50 default-state = "off";
51 };
76c1c9cf 52
7aef6b3a
PC
53 user_green_4 {
54 label = "User_green_4";
55 gpios = <&pio2 5 GPIO_ACTIVE_LOW>;
56 default-state = "off";
76c1c9cf 57 };
7aef6b3a 58 };
76c1c9cf 59
5d16b9e3
PC
60 sound: sound {
61 compatible = "simple-audio-card";
62 simple-audio-card,name = "STI-B2260";
63 status = "okay";
b5b4c8dd
CP
64 #address-cells = <1>;
65 #size-cells = <0>;
5d16b9e3 66
b5b4c8dd
CP
67 simple-audio-card,dai-link@0 {
68 reg = <0>;
5d16b9e3
PC
69 /* DAC */
70 format = "i2s";
71 mclk-fs = <128>;
72 cpu {
73 sound-dai = <&sti_uni_player0>;
76c1c9cf
PC
74 };
75
5d16b9e3
PC
76 codec {
77 sound-dai = <&sti_hdmi>;
76c1c9cf
PC
78 };
79 };
5d16b9e3 80 };
76c1c9cf 81
7aef6b3a 82 soc {
76c1c9cf
PC
83 /* Low speed expansion connector */
84 uart0: serial@9830000 {
85 label = "LS-UART0";
cf38e1a6
LJ
86 pinctrl-names = "default", "no-hw-flowctrl";
87 pinctrl-0 = <&pinctrl_serial0_hw_flowctrl>;
88 pinctrl-1 = <&pinctrl_serial0>;
105fc00b 89 rts-gpios = <&pio17 3 GPIO_ACTIVE_LOW>;
36523b68 90 uart-has-rtscts;
cf38e1a6 91 status = "okay";
76c1c9cf
PC
92 };
93
94 /* Low speed expansion connector */
95 uart1: serial@9831000 {
96 label = "LS-UART1";
97 status = "okay";
98 };
99
100 /* Low speed expansion connector */
101 spi0: spi@9844000 {
102 label = "LS-SPI0";
5bf7b6e8 103 cs-gpios = <&pio30 3 0>;
76c1c9cf
PC
104 status = "okay";
105 };
106
107 /* Low speed expansion connector */
108 i2c0: i2c@9840000 {
109 label = "LS-I2C0";
110 status = "okay";
111 };
112
113 /* Low speed expansion connector */
114 i2c1: i2c@9841000 {
115 label = "LS-I2C1";
116 status = "okay";
117 };
118
119 /* high speed expansion connector */
120 i2c2: i2c@9842000 {
121 label = "HS-I2C2";
122 pinctrl-0 = <&pinctrl_i2c2_alt2_1>;
123 status = "okay";
124 };
125
126 /* high speed expansion connector */
127 i2c3: i2c@9843000 {
128 label = "HS-I2C3";
129 pinctrl-0 = <&pinctrl_i2c3_alt3_0>;
130 status = "okay";
131 };
132
8dccafaa 133 mmc0: sdhci@9060000 {
76c1c9cf
PC
134 pinctrl-0 = <&pinctrl_sd0>;
135 bus-width = <4>;
136 status = "okay";
137 };
138
139 /* high speed expansion connector */
8dccafaa 140 mmc1: sdhci@9080000 {
76c1c9cf
PC
141 status = "okay";
142 };
143
144 pwm0: pwm@9810000 {
145 status = "okay";
146 };
147
148 pwm1: pwm@9510000 {
149 status = "okay";
150 };
151
1d91958f 152 usb2_picophy1: phy2@0 {
76c1c9cf
PC
153 status = "okay";
154 };
155
1d91958f 156 usb2_picophy2: phy3@0 {
76c1c9cf
PC
157 status = "okay";
158 };
159
160 ohci0: usb@9a03c00 {
161 status = "okay";
162 };
163
164 ehci0: usb@9a03e00 {
165 status = "okay";
166 };
167
168 ohci1: usb@9a83c00 {
169 status = "okay";
170 };
171
172 ehci1: usb@9a83e00 {
173 status = "okay";
174 };
175
5a3dbab2
PC
176 st_dwc3: dwc3@8f94000 {
177 status = "okay";
178 };
179
76c1c9cf
PC
180 ethernet0: dwmac@9630000 {
181 phy-mode = "rgmii";
182 pinctrl-0 = <&pinctrl_rgmii1 &pinctrl_rgmii1_mdio_1>;
183
184 snps,phy-bus-name = "stmmac";
185 snps,phy-bus-id = <0>;
186 snps,phy-addr = <0>;
187 snps,reset-gpio = <&pio0 7 0>;
188 snps,reset-active-low;
189 snps,reset-delays-us = <0 10000 1000000>;
190
191 status = "okay";
192 };
193
486d379c
AP
194 sti_uni_player0: sti-uni-player@8d80000 {
195 status = "okay";
196 };
76c1c9cf
PC
197 /* SSC11 to HDMI */
198 hdmiddc: i2c@9541000 {
199 /* HDMI V1.3a supports Standard mode only */
200 clock-frequency = <100000>;
201 st,i2c-min-scl-pulse-width-us = <0>;
202 st,i2c-min-sda-pulse-width-us = <5>;
203 status = "okay";
204 };
205
b2d81762 206 miphy28lp_phy: miphy28lp@0 {
76c1c9cf
PC
207
208 phy_port1: port@9b2a000 {
209 st,osc-force-ext;
210 };
211 };
212
213 sata1: sata@9b28000 {
214 status = "okay";
215 };
216 };
217};