Lines Matching +full:saif +full:- +full:master
1 // SPDX-License-Identifier: GPL-2.0-or-later
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/gpio/gpio.h>
16 compatible = "pwm-backlight";
18 brightness-levels = <0 25 50 75 100 125 150 175 200 225 255>;
19 default-brightness-level = <10>;
22 gpio-keys-0 {
23 compatible = "gpio-keys";
24 pinctrl-names = "default";
25 pinctrl-0 = <&gpio_button_sw3_pins_mbmx28lc>;
27 switch-sw3 {
31 wakeup-source;
35 gpio-keys-1 {
36 compatible = "gpio-keys";
37 pinctrl-names = "default";
38 pinctrl-0 = <&gpio_button_sw4_pins_mbmx28lc>;
40 switch-sw4 {
44 wakeup-source;
48 led-d6 {
49 compatible = "gpio-leds";
50 pinctrl-names = "default";
51 pinctrl-0 = <&led_d6_pins_mbmx28lc>;
56 linux,default-trigger = "heartbeat";
60 led-d7 {
61 compatible = "gpio-leds";
62 pinctrl-names = "default";
63 pinctrl-0 = <&led_d7_pins_mbmx28lc>;
68 linux,default-trigger = "default-on";
72 reg_3p3v: regulator-0 {
73 compatible = "regulator-fixed";
74 regulator-name = "3P3V";
75 regulator-min-microvolt = <3300000>;
76 regulator-max-microvolt = <3300000>;
77 regulator-always-on;
80 reg_lcd_3v3: regulator-1 {
81 compatible = "regulator-fixed";
82 pinctrl-names = "default";
83 pinctrl-0 = <®_lcd_3v3_pins_mbmx28lc>;
84 regulator-name = "lcd-3v3";
85 regulator-min-microvolt = <3300000>;
86 regulator-max-microvolt = <3300000>;
88 enable-active-high;
91 reg_usb0_vbus: regulator-2 {
92 compatible = "regulator-fixed";
93 pinctrl-names = "default";
94 pinctrl-0 = <®_usb0_vbus_pins_mbmx28lc>;
95 regulator-name = "usb0_vbus";
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
99 enable-active-high;
102 reg_usb1_vbus: regulator-3 {
103 compatible = "regulator-fixed";
104 pinctrl-names = "default";
105 pinctrl-0 = <®_usb1_vbus_pins_mbmx28lc>;
106 regulator-name = "usb1_vbus";
107 regulator-min-microvolt = <5000000>;
108 regulator-max-microvolt = <5000000>;
110 enable-active-high;
114 compatible = "fsl,imx28-mbmx28lc-sgtl5000",
115 "fsl,mxs-audio-sgtl5000";
116 model = "imx28-mbmx28lc-sgtl5000";
117 saif-controllers = <&saif0 &saif1>;
118 audio-codec = <&sgtl5000>;
123 pinctrl-names = "default";
124 pinctrl-0 = <&duart_4pins_a>;
129 pinctrl-names = "default";
130 pinctrl-0 = <&i2c0_pins_a>;
136 #sound-dai-cells = <0>;
137 VDDA-supply = <®_3p3v>;
138 VDDIO-supply = <®_3p3v>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&lcdif_18bit_pins_a &lcdif_pins_mbmx28lc>;
146 lcd-supply = <®_lcd_3v3>;
151 model = "43WVF1G-0";
152 bits-per-pixel = <16>;
153 bus-width = <18>;
155 display-timings {
156 native-mode = <&timing0>;
158 clock-frequency = <9072000>;
161 hback-porch = <10>;
162 hfront-porch = <5>;
163 vback-porch = <8>;
164 vfront-porch = <8>;
165 hsync-len = <40>;
166 vsync-len = <10>;
167 hsync-active = <0>;
168 vsync-active = <0>;
169 de-active = <1>;
170 pixelclk-active = <1>;
177 fsl,lradc-touchscreen-wires = <4>;
182 gpio_button_sw3_pins_mbmx28lc: gpio-button-sw3-mbmx28lc@0 {
184 fsl,pinmux-ids = <
187 fsl,drive-strength = <MXS_DRIVE_4mA>;
189 fsl,pull-up = <MXS_PULL_DISABLE>;
192 gpio_button_sw4_pins_mbmx28lc: gpio-button-sw4-mbmx28lc@0 {
194 fsl,pinmux-ids = <
197 fsl,drive-strength = <MXS_DRIVE_4mA>;
199 fsl,pull-up = <MXS_PULL_DISABLE>;
202 lcdif_pins_mbmx28lc: lcdif-mbmx28lc@0 {
204 fsl,pinmux-ids = <
210 fsl,drive-strength = <MXS_DRIVE_4mA>;
212 fsl,pull-up = <MXS_PULL_DISABLE>;
215 led_d6_pins_mbmx28lc: led-d6-mbmx28lc@0 {
217 fsl,pinmux-ids = <
220 fsl,drive-strength = <MXS_DRIVE_4mA>;
222 fsl,pull-up = <MXS_PULL_DISABLE>;
225 led_d7_pins_mbmx28lc: led-d7-mbmx28lc@0 {
227 fsl,pinmux-ids = <
230 fsl,drive-strength = <MXS_DRIVE_4mA>;
232 fsl,pull-up = <MXS_PULL_DISABLE>;
235 reg_lcd_3v3_pins_mbmx28lc: lcd-3v3-mbmx28lc@0 {
237 fsl,pinmux-ids = <
240 fsl,drive-strength = <MXS_DRIVE_4mA>;
242 fsl,pull-up = <MXS_PULL_DISABLE>;
245 reg_usb0_vbus_pins_mbmx28lc: reg-usb0-vbus-mbmx28lc@0 {
247 fsl,pinmux-ids = <
250 fsl,drive-strength = <MXS_DRIVE_4mA>;
252 fsl,pull-up = <MXS_PULL_DISABLE>;
255 reg_usb1_vbus_pins_mbmx28lc: reg-usb1-vbus-mbmx28lc@0 {
257 fsl,pinmux-ids = <
260 fsl,drive-strength = <MXS_DRIVE_4mA>;
262 fsl,pull-up = <MXS_PULL_DISABLE>;
267 pinctrl-names = "default";
268 pinctrl-0 = <&pwm4_pins_a>;
273 pinctrl-names = "default";
274 pinctrl-0 = <&saif0_pins_a>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&saif1_pins_a>;
281 fsl,saif-master = <&saif0>;
286 compatible = "fsl,imx28-mmc";
287 pinctrl-names = "default";
288 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_cd_cfg &mmc0_sck_cfg>;
289 bus-width = <4>;
290 cd-inverted;
295 disable-over-current;
296 vbus-supply = <®_usb0_vbus>;
298 pinctrl-names = "default";
299 pinctrl-0 = <&usb0_id_pins_b>;
303 vbus-supply = <®_usb1_vbus>;