From e6d87036412b952cb083eff2dc716aee97a771f2 Mon Sep 17 00:00:00 2001 From: Roman Yeryomin Date: Fri, 17 May 2013 20:40:24 +0300 Subject: Move to rsdk 3.2.4. Compiles cleanly. Signed-off-by: Roman Yeryomin --- target/linux/realtek/files/drivers/serial/gpio.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'target/linux/realtek/files/drivers/serial/gpio.h') 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__*/ -- cgit v1.2.3