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