Lines Matching +full:imx28 +full:- +full:mmc
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 /dts-v1/;
7 #include "imx28-lwe.dtsi"
12 compatible = "lwn,imx28-btt3", "fsl,imx28";
24 compatible = "powertip,hx8238a", "panel-dpi";
25 power-supply = <®_3v3>;
26 width-mm = <70>;
27 height-mm = <52>;
29 panel-timing {
30 clock-frequency = <6500000>;
33 hfront-porch = <20>;
34 hback-porch = <38>;
35 hsync-len = <30>;
36 vfront-porch = <4>;
37 vback-porch = <14>;
38 vsync-len = <4>;
39 hsync-active = <0>;
40 vsync-active = <0>;
41 de-active = <0>;
42 pixelclk-active = <1>;
47 remote-endpoint = <&display_out>;
53 compatible = "gpio-poweroff";
58 compatible = "simple-audio-card";
59 simple-audio-card,name = "BTTC Audio";
60 simple-audio-card,widgets = "Speaker", "BTTC Speaker";
61 simple-audio-card,routing = "BTTC Speaker", "SPKOUTN", "BTTC Speaker", "SPKOUTP";
63 simple-audio-card,dai-link@0 {
65 bitclock-master = <&dai0_master>;
66 frame-master = <&dai0_master>;
67 mclk-fs = <256>;
70 sound-dai = <&saif0>;
74 sound-dai = <&wm89xx>;
80 wifi_pwrseq: sdio-pwrseq {
81 compatible = "mmc-pwrseq-simple";
82 pinctrl-names = "default";
83 pinctrl-0 = <&wifi_en_pin_bttc>;
84 reset-gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
85 /* W1-163 needs 60us for WL_EN to be low and */
87 post-power-on-delay-ms = <200>;
88 power-off-delay-us = <100>;
93 pinctrl-names = "default";
94 pinctrl-0 = <&auart0_2pins_a>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&auart3_pins_a>;
101 uart-has-rtscts;
106 wm89xx: audio-codec@1a {
109 #sound-dai-cells = <0>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&lcdif_24bit_pins_a>, <&lcdif_sync_pins_bttc>,
121 remote-endpoint = <&panel_in>;
128 clock-names = "ipg", "ahb", "enet_out";
129 phy-handle = <&mac0_phy>;
130 phy-mode = "rmii";
131 phy-supply = <®_3v3>;
136 local-mac-address = [ 00 11 B8 00 BF 8A ];
140 #address-cells = <1>;
141 #size-cells = <0>;
143 mac0_phy: ethernet-phy@0 {
144 /* LAN8720Ai - PHY ID */
145 compatible = "ethernet-phy-id0007.c0f0","ethernet-phy-ieee802.3-c22";
147 smsc,disable-energy-detect;
148 max-speed = <100>;
149 reset-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>;
150 reset-assert-us = <1000>;
151 reset-deassert-us = <1000>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&hog_pins_a>, <&hog_pins_rev>;
162 fsl,pinmux-ids = <
175 fsl,drive-strength = <MXS_DRIVE_4mA>;
177 fsl,pull-up = <MXS_PULL_DISABLE>;
182 fsl,pinmux-ids = <
188 fsl,drive-strength = <MXS_DRIVE_4mA>;
190 fsl,pull-up = <MXS_PULL_DISABLE>;
193 keypad_pins_bttc: keypad-bttc@0 {
195 fsl,pinmux-ids = <
209 fsl,drive-strength = <MXS_DRIVE_4mA>;
211 fsl,pull-up = <MXS_PULL_DISABLE>;
214 lcdif_sync_pins_bttc: lcdif-bttc@0 {
216 fsl,pinmux-ids = <
222 fsl,drive-strength = <MXS_DRIVE_4mA>;
224 fsl,pull-up = <MXS_PULL_DISABLE>;
227 lcdif_reset_pins_bttc: lcdif-bttc@1 {
229 fsl,pinmux-ids = <
232 fsl,drive-strength = <MXS_DRIVE_4mA>;
234 fsl,pull-up = <MXS_PULL_ENABLE>;
237 ssp1_sdio_pins_a: ssp1-sdio@0 {
239 fsl,pinmux-ids = <
247 fsl,drive-strength = <MXS_DRIVE_8mA>;
249 fsl,pull-up = <MXS_PULL_ENABLE>;
252 wifi_en_pin_bttc: wifi-en-pin@0 {
254 fsl,pinmux-ids = <
257 fsl,drive-strength = <MXS_DRIVE_8mA>;
259 fsl,pull-up = <MXS_PULL_ENABLE>;
264 pinctrl-names = "default";
265 pinctrl-0 = <&pwm3_pins_a>;
274 pinctrl-names = "default";
275 pinctrl-0 = <&saif0_pins_a>;
276 #sound-dai-cells = <0>;
277 assigned-clocks = <&clks 53>;
278 assigned-clock-rates = <12000000>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&saif1_pins_a>;
285 #sound-dai-cells = <0>;
286 fsl,saif-master = <&saif0>;
291 compatible = "fsl,imx28-mmc";
292 pinctrl-names = "default";
293 pinctrl-0 = <&ssp1_sdio_pins_a>;
294 bus-width = <4>;
295 no-1-8-v; /* force 3.3V VIO */
296 non-removable;
297 vmmc-supply = <®_3v3>;
298 mmc-pwrseq = <&wifi_pwrseq>;
299 keep-power-in-suspend;
304 compatible = "brcm,bcm4329-fmac";
309 compatible = "fsl,imx28-spi";
310 pinctrl-names = "default";
311 pinctrl-0 = <&spi2_pins_a>;