Module Name:    src
Committed By:   reinoud
Date:           Fri May  9 19:47:09 UTC 2014

Modified Files:
        src/sys/arch/arm/samsung: exynos_reg.h

Log Message:
Add GPIO register definitions

Also add the frequency for the USB system; its also used for various other
clocksources


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/samsung/exynos_reg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/samsung/exynos_reg.h
diff -u src/sys/arch/arm/samsung/exynos_reg.h:1.3 src/sys/arch/arm/samsung/exynos_reg.h:1.4
--- src/sys/arch/arm/samsung/exynos_reg.h:1.3	Sat Apr 19 16:43:08 2014
+++ src/sys/arch/arm/samsung/exynos_reg.h	Fri May  9 19:47:09 2014
@@ -107,7 +107,7 @@
 /* standard frequency settings */
 #define EXYNOS_ACLK_REF_FREQ		(200*1000*1000)	/* 200 Mhz */
 #define EXYNOS_UART_FREQ		(109*1000*1000) /* should be EXYNOS_ACLK_REF_FREQ! */
-
+#define EXYNOS_USB_FREQ			(24*1000*1000)	/* 24 Mhz */
 
 /* Watchdog register definitions */
 #define EXYNOS_WDT_WTCON		0x0000
@@ -127,4 +127,24 @@
 #define EXYNOS_WDT_WTCLRINT		0x000C
 
 
+/* GPIO register definitions */
+#define EXYNOS_GPIO_GRP_SIZE		0x20
+#define EXYNOS_GPIO_CON			0x00
+#define EXYNOS_GPIO_DAT			0x04
+#define EXYNOS_GPIO_PUD			0x08
+#define EXYNOS_GPIO_DRV			0x0C
+#define EXYNOS_GPIO_CONPWD		0x10
+#define EXYNOS_GPIO_PUDPWD		0x14
+/* rest of space is not used */
+
+#define EXYNOS_GPIO_FUNC_INPUT		0x0
+#define EXYNOS_GPIO_FUNC_OUTPUT		0x1
+/* intermediate values are devices, defintions dependent on pin */
+#define EXYNOS_GPIO_FUNC_EXTINT		0xF
+
+#define EXYNOS_GPIO_PIN_FLOAT		0
+#define EXYNOS_GPIO_PIN_PULL_DOWN	1
+#define EXYNOS_GPIO_PIN_PULL_UP		3
+
+
 #endif /* _ARM_SAMSUNG_EXYNOS_REG_H_ */

Reply via email to