Merge tag 'arcpgu-updates-2019.07.18' of github.com:abrodkin/linux into drm-next
[linux-2.6-microblaze.git] / arch / arm / boot / dts / stih418-b2199.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2015 STMicroelectronics (R&D) Limited.
4  * Author: Maxime Coquelin <maxime.coquelin@st.com>
5  */
6 /dts-v1/;
7 #include "stih418.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 / {
10         model = "STiH418 B2199";
11         compatible = "st,stih418-b2199", "st,stih418";
12
13         chosen {
14                 bootargs = "clk_ignore_unused";
15                 stdout-path = &sbc_serial0;
16         };
17
18         memory@40000000 {
19                 device_type = "memory";
20                 reg = <0x40000000 0xc0000000>;
21         };
22
23         aliases {
24                 serial0 = &sbc_serial0;
25                 ethernet0 = &ethernet0;
26         };
27
28         leds {
29                 compatible = "gpio-leds";
30                 red {
31                         label = "Front Panel LED";
32                         gpios = <&pio4 1 GPIO_ACTIVE_HIGH>;
33                         linux,default-trigger = "heartbeat";
34                 };
35                 green {
36                         gpios = <&pio1 3 GPIO_ACTIVE_HIGH>;
37                         default-state = "off";
38                 };
39         };
40
41         soc {
42                 sbc_serial0: serial@9530000 {
43                         status = "okay";
44                 };
45
46                 i2c@9842000 {
47                         status = "okay";
48                 };
49
50                 i2c@9843000 {
51                         status = "okay";
52                 };
53
54                 i2c@9844000 {
55                         status = "okay";
56                 };
57
58                 i2c@9845000 {
59                         status = "okay";
60                 };
61
62                 i2c@9540000 {
63                         status = "okay";
64                 };
65
66                 /* SSC11 to HDMI */
67                 i2c@9541000 {
68                         status = "okay";
69                         /* HDMI V1.3a supports Standard mode only */
70                         clock-frequency = <100000>;
71                         st,i2c-min-scl-pulse-width-us = <0>;
72                         st,i2c-min-sda-pulse-width-us = <5>;
73                 };
74
75                 mmc1: sdhci@9080000 {
76                         status = "okay";
77                 };
78
79                 mmc0: sdhci@9060000 {
80                         status = "okay";
81                         max-frequency = <200000000>;
82                         sd-uhs-sdr50;
83                         sd-uhs-sdr104;
84                         sd-uhs-ddr50;
85                         non-removable;
86                 };
87
88                 miphy28lp_phy: miphy28lp@0 {
89
90                         phy_port0: port@9b22000 {
91                                 st,osc-rdy;
92                         };
93
94                         phy_port1: port@9b2a000 {
95                                 st,osc-force-ext;
96                         };
97                 };
98
99                 st_dwc3: dwc3@8f94000 {
100                         status = "okay";
101                 };
102
103                 ethernet0: dwmac@9630000 {
104                         st,tx-retime-src = "clkgen";
105                         status = "okay";
106                         phy-mode = "rgmii";
107                         fixed-link = <0 1 1000 0 0>;
108                 };
109         };
110 };