X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/6658905f18a1eebc148836f26c731dea9c1377dc..0f7f9edc140b0b9fd3d9d2dd78015fe0acae6c2a:/include/config_gpio.h?ds=sidebyside

diff --git a/include/config_gpio.h b/include/config_gpio.h
index 1a189a9e..5307c220 100644
--- a/include/config_gpio.h
+++ b/include/config_gpio.h
@@ -1,40 +1,45 @@
-#ifndef __CONFIG_GPIO_H
-#define __CONFIG_GPIO_H
-
-#define GPIO_LED_A			0
-#define GPIO_PA1			1
-#define GPIO_LED_D			2
-#define GPIO_NVDD_ON		3
-#define GPIO_FPGA_NINIT		4
-#define GPIO_PA5			5
-#define GPIO_PCK0			6
-#define GPIO_LRST			7
-#define GPIO_LED_B			8
-#define GPIO_LED_C			9
-#define GPIO_NCS2			10
-#define GPIO_NCS0			11
-#define GPIO_MISO			12
-#define GPIO_MOSI			13
-#define GPIO_SPCK			14
-#define GPIO_SSC_FRAME		15
-#define GPIO_SSC_CLK		16
-#define GPIO_SSC_DOUT		17
-#define GPIO_SSC_DIN		18
-#define GPIO_MUXSEL_HIPKD	19
-#define GPIO_MUXSEL_LOPKD	20
-#define GPIO_MUXSEL_HIRAW	21
-#define GPIO_MUXSEL_LORAW	22
-#define GPIO_BUTTON			23
-#define GPIO_USB_PU			24
-#define GPIO_RELAY			25
-#define GPIO_FPGA_ON		26
-#define GPIO_FPGA_DONE		27
-#define GPIO_FPGA_NPROGRAM	28
-#define GPIO_FPGA_CCLK		29
-#define GPIO_FPGA_DIN		30
-#define GPIO_FPGA_DOUT		31
-
-#define ANIN_AMPL_LO		4
-#define ANIN_AMPL_HI		5
-
-#endif
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// GPIO pin mapping for the Proxmark3
+//-----------------------------------------------------------------------------
+
+#ifndef __CONFIG_GPIO_H
+#define __CONFIG_GPIO_H
+
+#define GPIO_LED_A			AT91C_PIO_PA0
+#define GPIO_PA1			AT91C_PIO_PA1
+#define GPIO_LED_D			AT91C_PIO_PA2
+#define GPIO_NVDD_ON		AT91C_PIO_PA3
+#define GPIO_FPGA_NINIT		AT91C_PIO_PA4
+#define GPIO_PA5			AT91C_PIO_PA5
+#define GPIO_PCK0			AT91C_PA6_PCK0
+#define GPIO_LRST			AT91C_PIO_PA7
+#define GPIO_LED_B			AT91C_PIO_PA8
+#define GPIO_LED_C			AT91C_PIO_PA9
+#define GPIO_NCS2			AT91C_PA10_NPCS2
+#define GPIO_NCS0			AT91C_PA11_NPCS0
+#define GPIO_MISO			AT91C_PA12_MISO
+#define GPIO_MOSI			AT91C_PA13_MOSI
+#define GPIO_SPCK			AT91C_PA14_SPCK
+#define GPIO_SSC_FRAME		AT91C_PA15_TF
+#define GPIO_SSC_CLK		AT91C_PA16_TK
+#define GPIO_SSC_DOUT		AT91C_PA17_TD
+#define GPIO_SSC_DIN		AT91C_PA18_RD
+#define GPIO_MUXSEL_HIPKD	AT91C_PIO_PA19
+#define GPIO_MUXSEL_LOPKD	AT91C_PIO_PA20
+#define GPIO_MUXSEL_HIRAW	AT91C_PIO_PA21
+#define GPIO_MUXSEL_LORAW	AT91C_PIO_PA22
+#define GPIO_BUTTON			AT91C_PIO_PA23
+#define GPIO_USB_PU			AT91C_PIO_PA24
+#define GPIO_RELAY			AT91C_PIO_PA25
+#define GPIO_FPGA_ON		AT91C_PIO_PA26
+#define GPIO_FPGA_DONE		AT91C_PIO_PA27
+#define GPIO_FPGA_NPROGRAM	AT91C_PIO_PA28
+#define GPIO_FPGA_CCLK		AT91C_PIO_PA29
+#define GPIO_FPGA_DIN		AT91C_PIO_PA30
+#define GPIO_FPGA_DOUT		AT91C_PIO_PA31
+
+#endif