661 lines
18 KiB
Plaintext
661 lines
18 KiB
Plaintext
/*
|
|
* Copyright (c) 2018, NXP
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <mem.h>
|
|
#include <arm/armv7-m.dtsi>
|
|
#include <zephyr/dt-bindings/gpio/gpio.h>
|
|
#include <zephyr/dt-bindings/rdc/imx_rdc.h>
|
|
#include <zephyr/dt-bindings/i2c/i2c.h>
|
|
|
|
/ {
|
|
cpus {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
cpu@0 {
|
|
device_type = "cpu";
|
|
compatible = "arm,cortex-a9";
|
|
reg = <0>;
|
|
status = "disabled";
|
|
};
|
|
|
|
cpu@1 {
|
|
device_type = "cpu";
|
|
compatible = "arm,cortex-m4f";
|
|
reg = <1>;
|
|
};
|
|
};
|
|
|
|
/* TCML 0x1fff8000 is aliased at 0 */
|
|
tcml:memory@0 {
|
|
compatible = "nxp,imx-itcm";
|
|
reg = <0x00000000 DT_SIZE_K(32)>;
|
|
};
|
|
|
|
tcmu:memory@20000000 {
|
|
compatible = "nxp,imx-dtcm";
|
|
reg = <0x20000000 DT_SIZE_K(32)>;
|
|
};
|
|
|
|
ocram_s:memory@208f8000 {
|
|
device_type = "memory";
|
|
compatible = "nxp,imx-sys-bus";
|
|
reg = <0x208f8000 DT_SIZE_K(16)>;
|
|
};
|
|
|
|
ocram:memory@20900000 {
|
|
device_type = "memory";
|
|
compatible = "nxp,imx-sys-bus";
|
|
reg = <0x20900000 DT_SIZE_K(128)>;
|
|
};
|
|
|
|
ddr:memory@80000000 {
|
|
device_type = "memory";
|
|
compatible = "nxp,imx-sys-bus";
|
|
reg = <0x80000000 0x60000000>;
|
|
};
|
|
|
|
flash:memory@DT_FLASH_ADDR {
|
|
compatible = "soc-nv-flash";
|
|
reg = <DT_ADDR(DT_FLASH_ADDR) DT_FLASH_SIZE>;
|
|
};
|
|
|
|
sram:memory@DT_SRAM_ADDR {
|
|
reg = <DT_ADDR(DT_SRAM_ADDR) DT_SRAM_SIZE>;
|
|
};
|
|
|
|
soc {
|
|
uart1:uart@42020000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x42020000 0x00004000>;
|
|
interrupts = <26 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
uart2:uart@421e8000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x421e8000 0x00004000>;
|
|
interrupts = <27 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
uart3:uart@421ec000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x421ec000 0x00004000>;
|
|
interrupts = <28 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
uart4:uart@421f0000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x421f0000 0x00004000>;
|
|
interrupts = <29 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
uart5:uart@421f4000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x421f4000 0x00004000>;
|
|
interrupts = <30 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
uart6:uart@422a0000 {
|
|
compatible = "nxp,imx-uart";
|
|
reg = <0x422a0000 0x00004000>;
|
|
interrupts = <17 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio1:gpio@4209c000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x4209c000 0x4000>;
|
|
interrupts = <66 0>, <67 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio2:gpio@420a0000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420a0000 0x4000>;
|
|
interrupts = <68 0>, <69 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio3:gpio@420a4000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420a4000 0x4000>;
|
|
interrupts = <70 0>, <71 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio4:gpio@420a8000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420a8000 0x4000>;
|
|
interrupts = <72 0>, <73 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio5:gpio@420ac000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420ac000 0x4000>;
|
|
interrupts = <74 0>, <75 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio6:gpio@420b0000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420b0000 0x4000>;
|
|
interrupts = <76 0>, <77 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
gpio7:gpio@420b4000 {
|
|
compatible = "nxp,imx-gpio";
|
|
reg = <0x420b4000 0x4000>;
|
|
interrupts = <78 0>, <79 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
mub:mu@4229c000 {
|
|
compatible = "nxp,imx-mu";
|
|
reg = <0x4229c000 0x4000>;
|
|
interrupts = <99 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
epit1:epit@420d0000 {
|
|
compatible = "nxp,imx-epit";
|
|
reg = <0x420d0000 0x4000>;
|
|
interrupts = <56 0>;
|
|
prescaler = <0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
iomuxc: iomuxc@420e0000 {
|
|
compatible = "nxp,imx-iomuxc";
|
|
reg = <0x420e0000 0x4000>;
|
|
status = "okay";
|
|
pinctrl: pinctrl {
|
|
status = "okay";
|
|
/* iMX6 has same IOMUXC IP block as RT10xx series */
|
|
compatible = "nxp,mcux-rt-pinctrl";
|
|
};
|
|
};
|
|
|
|
epit2:epit@420d4000 {
|
|
compatible = "nxp,imx-epit";
|
|
reg = <0x420d4000 0x4000>;
|
|
interrupts = <57 0>;
|
|
prescaler = <0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
i2c1: i2c@421a0000 {
|
|
compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
|
|
clock-frequency = <I2C_BITRATE_STANDARD>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0x421a0000 0x4000>;
|
|
interrupts = <36 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
i2c2: i2c@421a4000 {
|
|
compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
|
|
clock-frequency = <I2C_BITRATE_STANDARD>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0x421a4000 0x4000>;
|
|
interrupts = <37 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
i2c3: i2c@421a8000 {
|
|
compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
|
|
clock-frequency = <I2C_BITRATE_STANDARD>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0x421a8000 0x4000>;
|
|
interrupts = <38 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
i2c4: i2c@421f8000 {
|
|
compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
|
|
clock-frequency = <I2C_BITRATE_STANDARD>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0x421f8000 0x4000>;
|
|
interrupts = <35 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm1: pwm@42080000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x42080000 0x4000>;
|
|
interrupts = <83 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm2: pwm@42084000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x42084000 0x4000>;
|
|
interrupts = <84 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm3: pwm@42088000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x42088000 0x4000>;
|
|
interrupts = <85 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm4: pwm@4208c000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x4208c000 0x4000>;
|
|
interrupts = <86 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
|
|
pwm5: pwm@422a4000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x422a4000 0x4000>;
|
|
interrupts = <83 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm6: pwm@422a8000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x422a8000 0x4000>;
|
|
interrupts = <84 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm7: pwm@422ac000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x422ac000 0x4000>;
|
|
interrupts = <85 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
pwm8: pwm@422ab000 {
|
|
compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
|
|
reg = <0x422ab000 0x4000>;
|
|
interrupts = <86 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
prescaler = <0>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
adc1: adc@42280000 {
|
|
compatible = "nxp,vf610-adc";
|
|
reg = <0x42280000 0x4000>;
|
|
clk-source = <1>;
|
|
clk-divider = <2>;
|
|
interrupts = <100 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
#io-channel-cells = <1>;
|
|
};
|
|
|
|
adc2: adc@42284000 {
|
|
compatible = "nxp,vf610-adc";
|
|
reg = <0x42284000 0x4000>;
|
|
clk-source = <1>;
|
|
clk-divider = <2>;
|
|
interrupts = <101 0>;
|
|
rdc = <(RDC_DOMAIN_PERM(A9_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW)|\
|
|
RDC_DOMAIN_PERM(M4_DOMAIN_ID,\
|
|
RDC_DOMAIN_PERM_RW))>;
|
|
status = "disabled";
|
|
#io-channel-cells = <1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&nvic {
|
|
arm,num-irq-priority-bits = <4>;
|
|
};
|
|
|
|
/*
|
|
* GPIO pinmux options. These options define the pinmux settings
|
|
* for GPIO ports on the package, so that the GPIO driver can
|
|
* select GPIO mux options during GPIO configuration.
|
|
*/
|
|
|
|
&gpio1 {
|
|
pinmux = <&mx6sx_pad_gpio1_io00__gpio1_io_0>,
|
|
<&mx6sx_pad_gpio1_io01__gpio1_io_1>,
|
|
<&mx6sx_pad_gpio1_io02__gpio1_io_2>,
|
|
<&mx6sx_pad_gpio1_io03__gpio1_io_3>,
|
|
<&mx6sx_pad_gpio1_io04__gpio1_io_4>,
|
|
<&mx6sx_pad_gpio1_io05__gpio1_io_5>,
|
|
<&mx6sx_pad_gpio1_io06__gpio1_io_6>,
|
|
<&mx6sx_pad_gpio1_io07__gpio1_io_7>,
|
|
<&mx6sx_pad_gpio1_io08__gpio1_io_8>,
|
|
<&mx6sx_pad_gpio1_io09__gpio1_io_9>,
|
|
<&mx6sx_pad_gpio1_io10__gpio1_io_10>,
|
|
<&mx6sx_pad_gpio1_io11__gpio1_io_11>,
|
|
<&mx6sx_pad_gpio1_io12__gpio1_io_12>,
|
|
<&mx6sx_pad_gpio1_io13__gpio1_io_13>,
|
|
<&mx6sx_pad_csi_data00__gpio1_io_14>,
|
|
<&mx6sx_pad_csi_data01__gpio1_io_15>,
|
|
<&mx6sx_pad_csi_data02__gpio1_io_16>,
|
|
<&mx6sx_pad_csi_data03__gpio1_io_17>,
|
|
<&mx6sx_pad_csi_data04__gpio1_io_18>,
|
|
<&mx6sx_pad_csi_data05__gpio1_io_19>,
|
|
<&mx6sx_pad_csi_data06__gpio1_io_20>,
|
|
<&mx6sx_pad_csi_data07__gpio1_io_21>,
|
|
<&mx6sx_pad_csi_hsync__gpio1_io_22>,
|
|
<&mx6sx_pad_csi_mclk__gpio1_io_23>,
|
|
<&mx6sx_pad_csi_pixclk__gpio1_io_24>,
|
|
<&mx6sx_pad_csi_vsync__gpio1_io_25>;
|
|
};
|
|
|
|
&gpio2 {
|
|
pinmux = <&mx6sx_pad_enet1_col__gpio2_io_0>,
|
|
<&mx6sx_pad_enet1_crs__gpio2_io_1>,
|
|
<&mx6sx_pad_enet1_mdc__gpio2_io_2>,
|
|
<&mx6sx_pad_enet1_mdio__gpio2_io_3>,
|
|
<&mx6sx_pad_enet1_rx_clk__gpio2_io_4>,
|
|
<&mx6sx_pad_enet1_tx_clk__gpio2_io_5>,
|
|
<&mx6sx_pad_enet2_col__gpio2_io_6>,
|
|
<&mx6sx_pad_enet2_crs__gpio2_io_7>,
|
|
<&mx6sx_pad_enet2_rx_clk__gpio2_io_8>,
|
|
<&mx6sx_pad_enet2_tx_clk__gpio2_io_9>,
|
|
<&mx6sx_pad_key_col0__gpio2_io_10>,
|
|
<&mx6sx_pad_key_col1__gpio2_io_11>,
|
|
<&mx6sx_pad_key_col2__gpio2_io_12>,
|
|
<&mx6sx_pad_key_col3__gpio2_io_13>,
|
|
<&mx6sx_pad_key_col4__gpio2_io_14>,
|
|
<&mx6sx_pad_key_row0__gpio2_io_15>,
|
|
<&mx6sx_pad_key_row1__gpio2_io_16>,
|
|
<&mx6sx_pad_key_row2__gpio2_io_17>,
|
|
<&mx6sx_pad_key_row3__gpio2_io_18>,
|
|
<&mx6sx_pad_key_row4__gpio2_io_19>;
|
|
};
|
|
|
|
&gpio3 {
|
|
pinmux = <&mx6sx_pad_lcd1_clk__gpio3_io_0>,
|
|
<&mx6sx_pad_lcd1_data00__gpio3_io_1>,
|
|
<&mx6sx_pad_lcd1_data01__gpio3_io_2>,
|
|
<&mx6sx_pad_lcd1_data02__gpio3_io_3>,
|
|
<&mx6sx_pad_lcd1_data03__gpio3_io_4>,
|
|
<&mx6sx_pad_lcd1_data04__gpio3_io_5>,
|
|
<&mx6sx_pad_lcd1_data05__gpio3_io_6>,
|
|
<&mx6sx_pad_lcd1_data06__gpio3_io_7>,
|
|
<&mx6sx_pad_lcd1_data07__gpio3_io_8>,
|
|
<&mx6sx_pad_lcd1_data08__gpio3_io_9>,
|
|
<&mx6sx_pad_lcd1_data09__gpio3_io_10>,
|
|
<&mx6sx_pad_lcd1_data10__gpio3_io_11>,
|
|
<&mx6sx_pad_lcd1_data11__gpio3_io_12>,
|
|
<&mx6sx_pad_lcd1_data12__gpio3_io_13>,
|
|
<&mx6sx_pad_lcd1_data13__gpio3_io_14>,
|
|
<&mx6sx_pad_lcd1_data14__gpio3_io_15>,
|
|
<&mx6sx_pad_lcd1_data15__gpio3_io_16>,
|
|
<&mx6sx_pad_lcd1_data16__gpio3_io_17>,
|
|
<&mx6sx_pad_lcd1_data17__gpio3_io_18>,
|
|
<&mx6sx_pad_lcd1_data18__gpio3_io_19>,
|
|
<&mx6sx_pad_lcd1_data19__gpio3_io_20>,
|
|
<&mx6sx_pad_lcd1_data20__gpio3_io_21>,
|
|
<&mx6sx_pad_lcd1_data21__gpio3_io_22>,
|
|
<&mx6sx_pad_lcd1_data22__gpio3_io_23>,
|
|
<&mx6sx_pad_lcd1_data23__gpio3_io_24>,
|
|
<&mx6sx_pad_lcd1_enable__gpio3_io_25>,
|
|
<&mx6sx_pad_lcd1_hsync__gpio3_io_26>,
|
|
<&mx6sx_pad_lcd1_reset__gpio3_io_27>,
|
|
<&mx6sx_pad_lcd1_vsync__gpio3_io_28>;
|
|
};
|
|
|
|
&gpio4 {
|
|
pinmux = <&mx6sx_pad_nand_ale__gpio4_io_0>,
|
|
<&mx6sx_pad_nand_ce0_b__gpio4_io_1>,
|
|
<&mx6sx_pad_nand_ce1_b__gpio4_io_2>,
|
|
<&mx6sx_pad_nand_cle__gpio4_io_3>,
|
|
<&mx6sx_pad_nand_data00__gpio4_io_4>,
|
|
<&mx6sx_pad_nand_data01__gpio4_io_5>,
|
|
<&mx6sx_pad_nand_data02__gpio4_io_6>,
|
|
<&mx6sx_pad_nand_data03__gpio4_io_7>,
|
|
<&mx6sx_pad_nand_data04__gpio4_io_8>,
|
|
<&mx6sx_pad_nand_data05__gpio4_io_9>,
|
|
<&mx6sx_pad_nand_data06__gpio4_io_10>,
|
|
<&mx6sx_pad_nand_data07__gpio4_io_11>,
|
|
<&mx6sx_pad_nand_re_b__gpio4_io_12>,
|
|
<&mx6sx_pad_nand_ready_b__gpio4_io_13>,
|
|
<&mx6sx_pad_nand_we_b__gpio4_io_14>,
|
|
<&mx6sx_pad_nand_wp_b__gpio4_io_15>,
|
|
<&mx6sx_pad_qspi1a_data0__gpio4_io_16>,
|
|
<&mx6sx_pad_qspi1a_data1__gpio4_io_17>,
|
|
<&mx6sx_pad_qspi1a_data2__gpio4_io_18>,
|
|
<&mx6sx_pad_qspi1a_data3__gpio4_io_19>,
|
|
<&mx6sx_pad_qspi1a_dqs__gpio4_io_20>,
|
|
<&mx6sx_pad_qspi1a_sclk__gpio4_io_21>,
|
|
<&mx6sx_pad_qspi1a_ss0_b__gpio4_io_22>,
|
|
<&mx6sx_pad_qspi1a_ss1_b__gpio4_io_23>,
|
|
<&mx6sx_pad_qspi1b_data0__gpio4_io_24>,
|
|
<&mx6sx_pad_qspi1b_data1__gpio4_io_25>,
|
|
<&mx6sx_pad_qspi1b_data2__gpio4_io_26>,
|
|
<&mx6sx_pad_qspi1b_data3__gpio4_io_27>,
|
|
<&mx6sx_pad_qspi1b_dqs__gpio4_io_28>,
|
|
<&mx6sx_pad_qspi1b_sclk__gpio4_io_29>,
|
|
<&mx6sx_pad_qspi1b_ss0_b__gpio4_io_30>,
|
|
<&mx6sx_pad_qspi1b_ss1_b__gpio4_io_31>;
|
|
};
|
|
|
|
&gpio5 {
|
|
pinmux = <&mx6sx_pad_rgmii1_rd0__gpio5_io_0>,
|
|
<&mx6sx_pad_rgmii1_rd1__gpio5_io_1>,
|
|
<&mx6sx_pad_rgmii1_rd2__gpio5_io_2>,
|
|
<&mx6sx_pad_rgmii1_rd3__gpio5_io_3>,
|
|
<&mx6sx_pad_rgmii1_rx_ctl__gpio5_io_4>,
|
|
<&mx6sx_pad_rgmii1_rxc__gpio5_io_5>,
|
|
<&mx6sx_pad_rgmii1_td0__gpio5_io_6>,
|
|
<&mx6sx_pad_rgmii1_td1__gpio5_io_7>,
|
|
<&mx6sx_pad_rgmii1_td2__gpio5_io_8>,
|
|
<&mx6sx_pad_rgmii1_td3__gpio5_io_9>,
|
|
<&mx6sx_pad_rgmii1_tx_ctl__gpio5_io_10>,
|
|
<&mx6sx_pad_rgmii1_txc__gpio5_io_11>,
|
|
<&mx6sx_pad_rgmii2_rd0__gpio5_io_12>,
|
|
<&mx6sx_pad_rgmii2_rd1__gpio5_io_13>,
|
|
<&mx6sx_pad_rgmii2_rd2__gpio5_io_14>,
|
|
<&mx6sx_pad_rgmii2_rd3__gpio5_io_15>,
|
|
<&mx6sx_pad_rgmii2_rx_ctl__gpio5_io_16>,
|
|
<&mx6sx_pad_rgmii2_rxc__gpio5_io_17>,
|
|
<&mx6sx_pad_rgmii2_td0__gpio5_io_18>,
|
|
<&mx6sx_pad_rgmii2_td1__gpio5_io_19>,
|
|
<&mx6sx_pad_rgmii2_td2__gpio5_io_20>,
|
|
<&mx6sx_pad_rgmii2_td3__gpio5_io_21>,
|
|
<&mx6sx_pad_rgmii2_tx_ctl__gpio5_io_22>,
|
|
<&mx6sx_pad_rgmii2_txc__gpio5_io_23>;
|
|
};
|
|
|
|
&gpio6 {
|
|
pinmux = <&mx6sx_pad_sd1_clk__gpio6_io_0>,
|
|
<&mx6sx_pad_sd1_cmd__gpio6_io_1>,
|
|
<&mx6sx_pad_sd1_data0__gpio6_io_2>,
|
|
<&mx6sx_pad_sd1_data1__gpio6_io_3>,
|
|
<&mx6sx_pad_sd1_data2__gpio6_io_4>,
|
|
<&mx6sx_pad_sd1_data3__gpio6_io_5>,
|
|
<&mx6sx_pad_sd2_clk__gpio6_io_6>,
|
|
<&mx6sx_pad_sd2_cmd__gpio6_io_7>,
|
|
<&mx6sx_pad_sd2_data0__gpio6_io_8>,
|
|
<&mx6sx_pad_sd2_data1__gpio6_io_9>,
|
|
<&mx6sx_pad_sd2_data2__gpio6_io_10>,
|
|
<&mx6sx_pad_sd2_data3__gpio6_io_11>,
|
|
<&mx6sx_pad_sd4_clk__gpio6_io_12>,
|
|
<&mx6sx_pad_sd4_cmd__gpio6_io_13>,
|
|
<&mx6sx_pad_sd4_data0__gpio6_io_14>,
|
|
<&mx6sx_pad_sd4_data1__gpio6_io_15>,
|
|
<&mx6sx_pad_sd4_data2__gpio6_io_16>,
|
|
<&mx6sx_pad_sd4_data3__gpio6_io_17>,
|
|
<&mx6sx_pad_sd4_data4__gpio6_io_18>,
|
|
<&mx6sx_pad_sd4_data5__gpio6_io_19>,
|
|
<&mx6sx_pad_sd4_data6__gpio6_io_20>,
|
|
<&mx6sx_pad_sd4_data7__gpio6_io_21>,
|
|
<&mx6sx_pad_sd4_reset_b__gpio6_io_22>;
|
|
};
|
|
|
|
&gpio7 {
|
|
pinmux = <&mx6sx_pad_sd3_clk__gpio7_io_0>,
|
|
<&mx6sx_pad_sd3_cmd__gpio7_io_1>,
|
|
<&mx6sx_pad_sd3_data0__gpio7_io_2>,
|
|
<&mx6sx_pad_sd3_data1__gpio7_io_3>,
|
|
<&mx6sx_pad_sd3_data2__gpio7_io_4>,
|
|
<&mx6sx_pad_sd3_data3__gpio7_io_5>,
|
|
<&mx6sx_pad_sd3_data4__gpio7_io_6>,
|
|
<&mx6sx_pad_sd3_data5__gpio7_io_7>,
|
|
<&mx6sx_pad_sd3_data6__gpio7_io_8>,
|
|
<&mx6sx_pad_sd3_data7__gpio7_io_9>,
|
|
<&mx6sx_pad_usb_h_data__gpio7_io_10>,
|
|
<&mx6sx_pad_usb_h_strobe__gpio7_io_11>;
|
|
};
|