1 // SPDX-License-Identifier: GPL-2.0-only 2 /* 3 * Copyright (C) 2014 STMicroelectronics (R&D) 4 * Author: Giuseppe Cavallaro <peppe.cavallaro@ 5 */ 6 #include <dt-bindings/clock/stih407-clks.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/media/c8sectpfe.h> 9 / { 10 leds { 11 compatible = "gpio-leds"; 12 led-red { 13 label = "Front Panel L 14 gpios = <&pio4 1 GPIO_ 15 linux,default-trigger 16 }; 17 led-green { 18 gpios = <&pio1 3 GPIO_ 19 default-state = "off"; 20 }; 21 }; 22 23 sound: sound { 24 compatible = "simple-audio-car 25 simple-audio-card,name = "STI- 26 status = "okay"; 27 #address-cells = <1>; 28 #size-cells = <0>; 29 30 simple-audio-card,dai-link@0 { 31 reg = <0>; 32 /* HDMI */ 33 format = "i2s"; 34 mclk-fs = <128>; 35 cpu { 36 sound-dai = <& 37 }; 38 39 codec { 40 sound-dai = <& 41 }; 42 }; 43 44 simple-audio-card,dai-link@1 { 45 reg = <1>; 46 /* DAC */ 47 format = "i2s"; 48 mclk-fs = <256>; 49 frame-inversion; 50 cpu { 51 sound-dai = <& 52 }; 53 54 codec { 55 sound-dai = <& 56 }; 57 }; 58 59 simple-audio-card,dai-link@2 { 60 reg = <2>; 61 /* SPDIF */ 62 format = "left_j"; 63 mclk-fs = <128>; 64 cpu { 65 sound-dai = <& 66 }; 67 68 codec { 69 sound-dai = <& 70 }; 71 }; 72 }; 73 74 miphy28lp_phy: miphy28lp { 75 76 phy_port0: port@9b22000 { 77 st,osc-rdy; 78 }; 79 80 phy_port1: port@9b2a000 { 81 st,osc-force-ext; 82 }; 83 }; 84 85 soc { 86 sbc_serial0: serial@9530000 { 87 status = "okay"; 88 }; 89 90 pwm0: pwm@9810000 { 91 status = "okay"; 92 }; 93 94 pwm1: pwm@9510000 { 95 status = "okay"; 96 }; 97 98 ssc2: i2c@9842000 { 99 status = "okay"; 100 clock-frequency = <100 101 st,i2c-min-scl-pulse-w 102 st,i2c-min-sda-pulse-w 103 }; 104 105 ssc3: i2c@9843000 { 106 status = "okay"; 107 clock-frequency = <100 108 st,i2c-min-scl-pulse-w 109 st,i2c-min-sda-pulse-w 110 }; 111 112 i2c@9844000 { 113 status = "okay"; 114 }; 115 116 i2c@9845000 { 117 status = "okay"; 118 }; 119 120 i2c@9540000 { 121 status = "okay"; 122 }; 123 124 mmc0: sdhci@9060000 { 125 non-removable; 126 status = "okay"; 127 }; 128 129 mmc1: sdhci@9080000 { 130 status = "okay"; 131 }; 132 133 /* SSC11 to HDMI */ 134 hdmiddc: i2c@9541000 { 135 status = "okay"; 136 /* HDMI V1.3a supports 137 clock-frequency = <100 138 st,i2c-min-scl-pulse-w 139 st,i2c-min-sda-pulse-w 140 }; 141 142 st_dwc3: dwc3@8f94000 { 143 status = "okay"; 144 }; 145 146 ethernet0: dwmac@9630000 { 147 st,tx-retime-src = "cl 148 status = "okay"; 149 phy-mode = "rgmii"; 150 fixed-link = <0 1 1000 151 }; 152 153 demux@8a20000 { 154 compatible = "st, 155 status = "oka 156 reg = <0x0 157 <0x0 158 reg-names = "c8s 159 interrupts = <GIC 160 <GIC 161 interrupt-names = "c8s 162 "c8s 163 pinctrl-0 = <&pi 164 pinctrl-1 = <&pi 165 pinctrl-2 = <&pi 166 pinctrl-3 = <&pi 167 pinctrl-4 = <&pi 168 pinctrl-names = "tsi 169 "tsi 170 "tsi 171 "tsi 172 "tsi 173 clocks = <&cl 174 clock-names = "c8s 175 176 /* tsin0 is TSA on NIM 177 tsin0: port { 178 tsin-num = <0> 179 serial-not-par 180 i2c-bus = <&ss 181 reset-gpios = 182 dvb-card = <ST 183 }; 184 }; 185 186 sti_uni_player0: sti-uni-playe 187 status = "okay"; 188 }; 189 190 sti_uni_player2: sti-uni-playe 191 status = "okay"; 192 }; 193 194 sti_uni_player3: sti-uni-playe 195 status = "okay"; 196 }; 197 198 syscfg_core: core-syscfg@92b00 199 sti_sasg_codec: sti-sa 200 status = "okay 201 pinctrl-names 202 pinctrl-0 = <& 203 }; 204 }; 205 }; 206 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.