rockchip: pinctrl: rk3368: move IOMUX bit-definitions to pinctrl driver
[oweals/u-boot.git] / arch / arm / include / asm / arch-mx6 / mx6sl_pins.h
1 /*
2  * Copyright (C) 2013 Freescale Semiconductor, Inc. All Rights Reserved.
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6
7 #ifndef __ASM_ARCH_MX6_MX6SL_PINS_H__
8 #define __ASM_ARCH_MX6_MX6SL_PINS_H__
9
10 #include <asm/mach-imx/iomux-v3.h>
11
12 enum {
13         MX6_PAD_ECSPI1_MISO__ECSPI_MISO                         = IOMUX_PAD(0x0358, 0x0068, 0, 0x0684, 0, 0),
14         MX6_PAD_ECSPI1_MOSI__ECSPI_MOSI                         = IOMUX_PAD(0x035C, 0x006C, 0, 0x0688, 0, 0),
15         MX6_PAD_ECSPI1_SCLK__ECSPI_SCLK                         = IOMUX_PAD(0x0360, 0x0070, 0, 0x067C, 0, 0),
16         MX6_PAD_ECSPI1_SS0__GPIO4_IO11                          = IOMUX_PAD(0x0364, 0x0074, 5, 0x0000, 0, 0),
17         MX6_PAD_SD1_CLK__USDHC1_CLK                                     = IOMUX_PAD(0x0534, 0x022C, 0, 0x0000, 0, 0),
18         MX6_PAD_SD1_CMD__USDHC1_CMD                                     = IOMUX_PAD(0x0538, 0x0230, 0, 0x0000, 0, 0),
19         MX6_PAD_SD1_DAT0__USDHC1_DAT0                           = IOMUX_PAD(0x053C, 0x0234, 0, 0x0000, 0, 0),
20         MX6_PAD_SD1_DAT1__USDHC1_DAT1                           = IOMUX_PAD(0x0540, 0x0238, 0, 0x0000, 0, 0),
21         MX6_PAD_SD1_DAT2__USDHC1_DAT2                           = IOMUX_PAD(0x0544, 0x023C, 0, 0x0000, 0, 0),
22         MX6_PAD_SD1_DAT3__USDHC1_DAT3                           = IOMUX_PAD(0x0548, 0x0240, 0, 0x0000, 0, 0),
23         MX6_PAD_SD1_DAT4__USDHC1_DAT4                           = IOMUX_PAD(0x054C, 0x0244, 0, 0x0000, 0, 0),
24         MX6_PAD_SD1_DAT5__USDHC1_DAT5                           = IOMUX_PAD(0x0550, 0x0248, 0, 0x0000, 0, 0),
25         MX6_PAD_SD1_DAT5__GPIO_5_9                              = IOMUX_PAD(0x0550, 0x0248, 5, 0x0000, 0, 0),
26         MX6_PAD_SD1_DAT6__USDHC1_DAT6                           = IOMUX_PAD(0x0554, 0x024C, 0, 0x0000, 0, 0),
27         MX6_PAD_SD1_DAT7__USDHC1_DAT7                           = IOMUX_PAD(0x0558, 0x0250, 0, 0x0000, 0, 0),
28         MX6_PAD_KEY_ROW7__GPIO_4_7                                      = IOMUX_PAD(0x04B0, 0x01A8, 5, 0x0000, 0, 0),
29         MX6_PAD_SD2_CLK__USDHC2_CLK                             = IOMUX_PAD(0x055C, 0x0254, 0, 0x0000, 0, 0),
30         MX6_PAD_SD2_CMD__USDHC2_CMD                             = IOMUX_PAD(0x0560, 0x0258, 0, 0x0000, 0, 0),
31         MX6_PAD_SD2_DAT0__USDHC2_DAT0                           = IOMUX_PAD(0x0564, 0x025C, 0, 0x0000, 0, 0),
32         MX6_PAD_SD2_DAT1__USDHC2_DAT1                           = IOMUX_PAD(0x0568, 0x0260, 0, 0x0000, 0, 0),
33         MX6_PAD_SD2_DAT2__USDHC2_DAT2                           = IOMUX_PAD(0x056C, 0x0264, 0, 0x0000, 0, 0),
34         MX6_PAD_SD2_DAT3__USDHC2_DAT3                           = IOMUX_PAD(0x0570, 0x0268, 0, 0x0000, 0, 0),
35         MX6_PAD_SD2_DAT4__USDHC2_DAT4                           = IOMUX_PAD(0X0574, 0X026C, 0, 0X0000, 0, 0),
36         MX6_PAD_SD2_DAT5__USDHC2_DAT5                           = IOMUX_PAD(0X0578, 0X0270, 0, 0X0000, 0, 0),
37         MX6_PAD_SD2_DAT6__USDHC2_DAT6                           = IOMUX_PAD(0X057C, 0X0274, 0, 0X0000, 0, 0),
38         MX6_PAD_SD2_DAT7__USDHC2_DAT7                           = IOMUX_PAD(0X0580, 0X0278, 0, 0X0000, 0, 0),
39         MX6_PAD_SD2_DAT7__GPIO_5_0                                      = IOMUX_PAD(0x0580, 0x0278, 5, 0x0000, 0, 0),
40         MX6_PAD_SD2_RST__USDHC2_RST                             = IOMUX_PAD(0x0584, 0x027C, 0, 0x0000, 0, 0),
41         MX6_PAD_SD3_CLK__USDHC3_CLK                                     = IOMUX_PAD(0x0588, 0x0280, 0, 0x0000, 0, 0),
42         MX6_PAD_SD3_CMD__USDHC3_CMD                                     = IOMUX_PAD(0x058C, 0x0284, 0, 0x0000, 0, 0),
43         MX6_PAD_SD3_DAT0__USDHC3_DAT0                           = IOMUX_PAD(0x0590, 0x0288, 0, 0x0000, 0, 0),
44         MX6_PAD_SD3_DAT1__USDHC3_DAT1                           = IOMUX_PAD(0x0594, 0x028C, 0, 0x0000, 0, 0),
45         MX6_PAD_SD3_DAT2__USDHC3_DAT2                           = IOMUX_PAD(0x0598, 0x0290, 0, 0x0000, 0, 0),
46         MX6_PAD_SD3_DAT3__USDHC3_DAT3                           = IOMUX_PAD(0x059C, 0x0294, 0, 0x0000, 0, 0),
47         MX6_PAD_REF_CLK_32K__GPIO_3_22                          = IOMUX_PAD(0x0530, 0x0228, 5, 0x0000, 0, 0),
48         MX6_PAD_UART1_RXD__UART1_RXD                            = IOMUX_PAD(0x05A0, 0x0298, 0, 0x07FC, 0, 0),
49         MX6_PAD_UART1_TXD__UART1_TXD                            = IOMUX_PAD(0x05A4, 0x029C, 0, 0x0000, 0, 0),
50
51         MX6_PAD_FEC_MDC__FEC_MDC                                = IOMUX_PAD(0x41c, 0x12c, 0, 0x000, 0, 0),
52         MX6_PAD_FEC_MDIO__FEC_MDIO                              = IOMUX_PAD(0x420, 0x130, 0, 0x6f4, 1, 0),
53         MX6_PAD_FEC_CRS_DV__FEC_RX_DV                           = IOMUX_PAD(0x418, 0x128, 0, 0x704, 1, 0),
54         MX6_PAD_FEC_RXD0__FEC_RX_DATA0                          = IOMUX_PAD(0x42c, 0x13c, 0, 0x6f8, 0, 0),
55         MX6_PAD_FEC_RXD1__FEC_RX_DATA1                          = IOMUX_PAD(0x430, 0x140, 0, 0x6fc, 1, 0),
56         MX6_PAD_FEC_TX_EN__FEC_TX_EN                            = IOMUX_PAD(0x438, 0x148, 0, 0x000, 0, 0),
57         MX6_PAD_FEC_TXD0__FEC_TX_DATA0                          = IOMUX_PAD(0x43c, 0x14c, 0, 0x000, 0, 0),
58         MX6_PAD_FEC_TXD1__FEC_TX_DATA1                          = IOMUX_PAD(0x440, 0x150, 0, 0x000, 0, 0),
59         MX6_PAD_FEC_REF_CLK__FEC_REF_OUT                        = IOMUX_PAD(0x424, 0x134, 0x10, 0x000, 0, 0),
60         MX6_PAD_FEC_RX_ER__GPIO_4_19                            = IOMUX_PAD(0x0428, 0x0138, 5, 0x0000, 0, 0),
61         MX6_PAD_FEC_TX_CLK__GPIO_4_21                           = IOMUX_PAD(0x0434, 0x0144, 5, 0x0000, 0, 0),
62
63         MX6_PAD_EPDC_PWRCOM__ANATOP_USBOTG1_ID                  = IOMUX_PAD(0x03D0, 0x00E0, 4, 0x05DC, 0, 0),
64
65         MX6_PAD_KEY_COL4__USB_USBOTG1_PWR                       = IOMUX_PAD(0x0484, 0x017C, 6, 0x0000, 0, 0),
66         MX6_PAD_KEY_COL5__USB_USBOTG2_PWR                       = IOMUX_PAD(0x0488, 0x0180, 6, 0x0000, 0, 0),
67
68         MX6_PAD_I2C1_SDA__I2C1_SDA                              = IOMUX_PAD(0x0450, 0x0160, 0x10, 0x0720, 2, 0),
69         MX6_PAD_I2C1_SDA__GPIO_3_13                             = IOMUX_PAD(0x0450, 0x0160, 5, 0x0000, 0, 0),
70         MX6_PAD_I2C1_SCL__I2C1_SCL                              = IOMUX_PAD(0x044C, 0x015C, 0x10, 0x071C, 2, 0),
71         MX6_PAD_I2C1_SCL__GPIO_3_12                             = IOMUX_PAD(0x044C, 0x015C, 5, 0x0000, 0, 0),
72 };
73 #endif  /* __ASM_ARCH_MX6_MX6SL_PINS_H__ */