summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/drivers/serial/gpio.h
diff options
context:
space:
mode:
authorRoman Yeryomin <roman@advem.lv>2013-05-17 20:40:24 +0300
committerRoman Yeryomin <roman@advem.lv>2013-05-17 20:40:24 +0300
commite6d87036412b952cb083eff2dc716aee97a771f2 (patch)
tree273dd3daaa85553832d3cc6d48276229dc7fbe09 /target/linux/realtek/files/drivers/serial/gpio.h
parenta18fec42221baa52fff4c5ffd45ec8f32e3add36 (diff)
Move to rsdk 3.2.4. Compiles cleanly.
Signed-off-by: Roman Yeryomin <roman@advem.lv>
Diffstat (limited to 'target/linux/realtek/files/drivers/serial/gpio.h')
-rw-r--r--target/linux/realtek/files/drivers/serial/gpio.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/target/linux/realtek/files/drivers/serial/gpio.h b/target/linux/realtek/files/drivers/serial/gpio.h
index 39019c669..6029894df 100644
--- a/target/linux/realtek/files/drivers/serial/gpio.h
+++ b/target/linux/realtek/files/drivers/serial/gpio.h
@@ -33,6 +33,8 @@
#include "gpio_8952.h"
#elif defined(CONFIG_RTK_VOIP_DRIVERS_PCM8972B_FAMILY)
#include "gpio_8972b.h"
+#elif defined(CONFIG_RTK_VOIP_DRIVERS_PCM89xxD)
+#include "gpio_8972d.h"
#else
#error "unknown gpio driver"
#endif
@@ -89,10 +91,19 @@
#define RTK_GPIO_GET(pid, pData) _rtl8972B_getGpioDataBit(pid, pData)
#define RTK_GPIO_SET(pid, data) _rtl8972B_setGpioDataBit(pid, data)
+#elif defined(CONFIG_RTK_VOIP_DRIVERS_PCM89xxD)
+#define RTK_GPIO_INIT(pid, dedicate, dir, interrupt) _rtl8972D_initGpioPin(pid, dedicate, dir, interrupt)
+#define RTK_GPIO_GET(pid, pData) _rtl8972D_getGpioDataBit(pid, pData)
+#define RTK_GPIO_SET(pid, data) _rtl8972D_setGpioDataBit(pid, data)
#else
#error "unknown gpio driver"
#endif
+// define generic naming for kernel's driver
+#define _rtl_generic_initGpioPin(pid, dedicate, dir, interrupt) RTK_GPIO_INIT(pid, dedicate, dir, interrupt)
+#define _rtl_generic_getGpioDataBit(pid, pData) RTK_GPIO_GET(pid, pData)
+#define _rtl_generic_setGpioDataBit(pid, data) RTK_GPIO_SET(pid, data)
+
extern int gpio_debug;
#endif/*__GPIO__*/