1 // SPDX-License-Identifier: GPL-2.0
6 model = "Bluegiga APX4 Development Kit";
7 compatible = "bluegiga,apx4devkit", "fsl,imx28";
10 device_type = "memory";
11 reg = <0x40000000 0x04000000>;
15 compatible = "simple-bus";
19 reg_3p3v: regulator@0 {
20 compatible = "regulator-fixed";
22 regulator-name = "3P3V";
23 regulator-min-microvolt = <3300000>;
24 regulator-max-microvolt = <3300000>;
30 compatible = "bluegiga,apx4devkit-sgtl5000",
31 "fsl,mxs-audio-sgtl5000";
32 model = "apx4devkit-sgtl5000";
33 saif-controllers = <&saif0 &saif1>;
34 audio-codec = <&sgtl5000>;
38 compatible = "gpio-leds";
42 gpios = <&gpio3 28 0>;
43 linux,default-trigger = "heartbeat";
49 pinctrl-names = "default";
50 pinctrl-0 = <&auart0_pins_a>;
55 pinctrl-names = "default";
56 pinctrl-0 = <&auart1_2pins_a>;
61 pinctrl-names = "default";
62 pinctrl-0 = <&auart2_2pins_a>;
67 pinctrl-names = "default";
68 pinctrl-0 = <&duart_pins_a>;
73 pinctrl-names = "default";
74 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
79 pinctrl-names = "default";
80 pinctrl-0 = <&lcdif_24bit_pins_a
82 display = <&display0>;
86 bits-per-pixel = <32>;
90 native-mode = <&timing0>;
92 clock-frequency = <30000000>;
104 pixelclk-active = <0>;
111 pinctrl-names = "default";
112 pinctrl-0 = <&i2c0_pins_a>;
116 compatible = "fsl,sgtl5000";
118 #sound-dai-cells = <0>;
119 VDDA-supply = <®_3p3v>;
120 VDDIO-supply = <®_3p3v>;
125 compatible = "phg,pcf8563";
132 pinctrl-names = "default";
133 pinctrl-0 = <&mac0_pins_a>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&hog_pins_a>;
144 MX28_PAD_GPMI_CE1N__GPIO_0_17
145 MX28_PAD_GPMI_RDY1__GPIO_0_21
146 MX28_PAD_SSP2_MISO__GPIO_2_18
147 MX28_PAD_SSP2_SS0__AUART3_TX /* was: 0x2131 - MX28_PAD_SSP2_SS0__GPIO_2_19 */
148 MX28_PAD_PWM3__GPIO_3_28
149 MX28_PAD_LCD_RESET__GPIO_3_30
150 MX28_PAD_JTAG_RTCK__GPIO_4_20
152 fsl,drive-strength = <MXS_DRIVE_4mA>;
153 fsl,voltage = <MXS_VOLTAGE_HIGH>;
154 fsl,pull-up = <MXS_PULL_DISABLE>;
157 lcdif_pins_apx4: lcdif-apx4@0 {
160 MX28_PAD_LCD_RD_E__LCD_VSYNC
161 MX28_PAD_LCD_WR_RWN__LCD_HSYNC
162 MX28_PAD_LCD_RS__LCD_DOTCLK
163 MX28_PAD_LCD_CS__LCD_ENABLE
165 fsl,drive-strength = <MXS_DRIVE_4mA>;
166 fsl,voltage = <MXS_VOLTAGE_HIGH>;
167 fsl,pull-up = <MXS_PULL_DISABLE>;
170 mmc2_4bit_pins_apx4: mmc2-4bit-apx4@0 {
173 MX28_PAD_SSP0_DATA4__SSP2_D0
174 MX28_PAD_SSP0_DATA5__SSP2_D3
175 MX28_PAD_SSP0_DATA6__SSP2_CMD
176 MX28_PAD_SSP0_DATA7__SSP2_SCK
177 MX28_PAD_SSP2_SS1__SSP2_D1
178 MX28_PAD_SSP2_SS2__SSP2_D2
180 fsl,drive-strength = <MXS_DRIVE_8mA>;
181 fsl,voltage = <MXS_VOLTAGE_HIGH>;
182 fsl,pull-up = <MXS_PULL_ENABLE>;
185 mmc2_sck_cfg_apx4: mmc2-sck-cfg-apx4@0 {
188 MX28_PAD_SSP0_DATA7__SSP2_SCK
190 fsl,drive-strength = <MXS_DRIVE_12mA>;
191 fsl,pull-up = <MXS_PULL_DISABLE>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&saif0_pins_a>;
202 pinctrl-names = "default";
203 pinctrl-0 = <&saif1_pins_a>;
204 fsl,saif-master = <&saif0>;
209 compatible = "fsl,imx28-mmc";
210 pinctrl-names = "default";
211 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>;
217 compatible = "fsl,imx28-mmc";
218 pinctrl-names = "default";
219 pinctrl-0 = <&mmc2_4bit_pins_apx4 &mmc2_sck_cfg_apx4>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&usb1_pins_a>;