0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003 * Copyright 2021
0004 * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
0005 */
0006
0007 /dts-v1/;
0008 #include "imx28-lwe.dtsi"
0009
0010 / {
0011 compatible = "lwn,imx28-xea", "fsl,imx28";
0012 };
0013
0014 &can0 {
0015 pinctrl-names = "default";
0016 pinctrl-0 = <&can1_pins_a>;
0017 status = "okay";
0018 };
0019
0020 &i2c1 {
0021 pinctrl-names = "default";
0022 pinctrl-0 = <&i2c1_pins_b>;
0023 status = "okay";
0024 };
0025
0026 &pinctrl {
0027 pinctrl-names = "default";
0028 pinctrl-0 = <&hog_pins_a &hog_pins_tiva>;
0029
0030 hog_pins_a: hog@0 {
0031 reg = <0>;
0032 fsl,pinmux-ids = <
0033 MX28_PAD_GPMI_D00__GPIO_0_0
0034 MX28_PAD_GPMI_D02__GPIO_0_2
0035 MX28_PAD_GPMI_D05__GPIO_0_5
0036 MX28_PAD_GPMI_CE1N__GPIO_0_17
0037 MX28_PAD_GPMI_RDY0__GPIO_0_20
0038 MX28_PAD_GPMI_RDY1__GPIO_0_21
0039 MX28_PAD_GPMI_RDY2__GPIO_0_22
0040 MX28_PAD_GPMI_RDN__GPIO_0_24
0041 MX28_PAD_GPMI_CLE__GPIO_0_27
0042 MX28_PAD_LCD_VSYNC__GPIO_1_28
0043 MX28_PAD_SSP1_SCK__GPIO_2_12
0044 MX28_PAD_SSP1_CMD__GPIO_2_13
0045 MX28_PAD_SSP2_SS1__GPIO_2_20
0046 MX28_PAD_SSP2_SS2__GPIO_2_21
0047 MX28_PAD_LCD_D00__GPIO_1_0
0048 MX28_PAD_LCD_D01__GPIO_1_1
0049 MX28_PAD_LCD_D02__GPIO_1_2
0050 MX28_PAD_LCD_D03__GPIO_1_3
0051 MX28_PAD_LCD_D04__GPIO_1_4
0052 MX28_PAD_LCD_D05__GPIO_1_5
0053 MX28_PAD_LCD_D06__GPIO_1_6
0054 >;
0055 fsl,drive-strength = <MXS_DRIVE_4mA>;
0056 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0057 fsl,pull-up = <MXS_PULL_DISABLE>;
0058 };
0059
0060 hog_pins_tiva: hog@1 {
0061 reg = <1>;
0062 fsl,pinmux-ids = <
0063 MX28_PAD_GPMI_RDY3__GPIO_0_23
0064 MX28_PAD_GPMI_WRN__GPIO_0_25
0065 >;
0066 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0067 fsl,pull-up = <MXS_PULL_DISABLE>;
0068 };
0069
0070 hog_pins_coding: hog@2 {
0071 reg = <2>;
0072 fsl,pinmux-ids = <
0073 MX28_PAD_GPMI_D01__GPIO_0_1
0074 MX28_PAD_GPMI_D03__GPIO_0_3
0075 MX28_PAD_GPMI_D04__GPIO_0_4
0076 MX28_PAD_GPMI_D06__GPIO_0_6
0077 MX28_PAD_GPMI_D07__GPIO_0_7
0078 >;
0079 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0080 fsl,pull-up = <MXS_PULL_DISABLE>;
0081 };
0082 };
0083
0084 ®_fec_3v3 {
0085 gpio = <&gpio0 0 0>;
0086 };
0087
0088 ®_usb_5v {
0089 gpio = <&gpio0 2 0>;
0090 };
0091
0092 &spi2_pins_a {
0093 fsl,pinmux-ids = <
0094 MX28_PAD_SSP2_SCK__SSP2_SCK
0095 MX28_PAD_SSP2_MOSI__SSP2_CMD
0096 MX28_PAD_SSP2_MISO__SSP2_D0
0097 MX28_PAD_SSP2_SS0__GPIO_2_19
0098 >;
0099 };