Browse Source

u-boot: iomux-vf610: Adding iomux pads for NFC support

Defining the iomux configurations for the related pads
in the NFC support.

Signed-off-by: Pardeep Kumar Singla <b45784@freescale.com>
Pardeep Kumar Singla 11 years ago
parent
commit
9d7023f34a
1 changed files with 25 additions and 1 deletions
  1. 25 1
      arch/arm/include/asm/arch-vf610/iomux-vf610.h

+ 25 - 1
arch/arm/include/asm/arch-vf610/iomux-vf610.h

@@ -36,7 +36,8 @@
 
 #define VF610_QSPI_PAD_CTRL	(PAD_CTL_SPEED_HIGH | PAD_CTL_DSE_50ohm | \
 				PAD_CTL_OBE_IBE_ENABLE)
-
+#define VF610_NFC_PAD_CTRL	(PAD_CTL_SPEED_HIGH | \
+				PAD_CTL_DSE_50ohm | PAD_CTL_OBE_IBE_ENABLE)
 
 enum {
 	VF610_PAD_PTA6__RMII0_CLKIN		= IOMUX_PAD(0x0000, 0x0000, 2, __NA_, 0, VF610_ENET_PAD_CTRL),
@@ -123,6 +124,29 @@ enum {
 	VF610_PAD_PTB2__QIO2A			= IOMUX_PAD(0x0060, 0x0060, 7, __NA_, 0, VF610_QSPI_PAD_CTRL),
 	VF610_PAD_PTB3__QIO1A			= IOMUX_PAD(0x0064, 0x0064, 7, __NA_, 0, VF610_QSPI_PAD_CTRL),
 	VF610_PAD_PTB4__QIO0A			= IOMUX_PAD(0x0068, 0x0068, 7, __NA_, 0, VF610_QSPI_PAD_CTRL),
+	VF610_PAD_PTD31__NFIO15			= IOMUX_PAD(0x00fc, 0x00fc, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD30__NFIO14			= IOMUX_PAD(0x0100, 0x0100, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD29__NFIO13			= IOMUX_PAD(0x0104, 0x0104, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD28__NFIO12			= IOMUX_PAD(0x0108, 0x0108, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD27__NFIO11			= IOMUX_PAD(0x010c, 0x010c, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD26__NFIO10			= IOMUX_PAD(0x0110, 0x0110, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD25__NFIO09			= IOMUX_PAD(0x0114, 0x0114, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD24__NFIO08			= IOMUX_PAD(0x0118, 0x0118, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD23__NFIO07			= IOMUX_PAD(0x011c, 0x011c, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD22__NFIO06			= IOMUX_PAD(0x0120, 0x0120, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD21__NFIO05			= IOMUX_PAD(0x0124, 0x0124, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD20__NFIO04			= IOMUX_PAD(0x0128, 0x0128, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD19__NFIO03			= IOMUX_PAD(0x012c, 0x012c, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD18__NFIO02			= IOMUX_PAD(0x0130, 0x0130, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD17__NFIO01			= IOMUX_PAD(0x0134, 0x0134, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTD16__NFIO00			= IOMUX_PAD(0x0138, 0x0138, 2, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTB24__NF_WE_b		= IOMUX_PAD(0x0178, 0x0178, 5, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTB25__NF_CE0_b		= IOMUX_PAD(0x017c, 0x017c, 5, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTB26__NF_CE1_b		= IOMUX_PAD(0x0180, 0x0180, 5, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTB27__NF_RE_b		= IOMUX_PAD(0x0184, 0x0184, 6, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTC26__NF_RB_b		= IOMUX_PAD(0x018c, 0x018c, 5, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTC27__NF_ALE			= IOMUX_PAD(0x0190, 0x0190, 6, __NA_, 0, VF610_NFC_PAD_CTRL),
+	VF610_PAD_PTC28__NF_CLE			= IOMUX_PAD(0x0194, 0x0194, 6, __NA_, 0, VF610_NFC_PAD_CTRL),
 };
 
 #endif	/* __IOMUX_VF610_H__ */