Back to home page

OSCL-LXR

 
 

    


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 &reg_fec_3v3 {
0085         gpio = <&gpio0 0 0>;
0086 };
0087 
0088 &reg_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 };