#ifndef _IRQ_H_ #define _IRQ_H_ #include "mvGpp.h" /* #define MPP_53 (53) #define KEY_GPIO MPP_53 #define KEY_GPIO_VALUE MV_GPP53 #define KEY_GPIO_GPP_GROUP (KEY_GPIO/32) #define KEY_GPIO_MPP_GROUP (KEY_GPIO/8) #define KEY_GPIO_MPP_MASK (0xFFFF<<((KEY_GPIO%8)<<2)) #define KEY_GPIO_MPP_VALUE (0x0 <<((KEY_GPIO%8)<<2)) #define KEY_GPIO_IRQ (89) #define MPP_41 (41) #define MS_GPIO MPP_41 #define MS_GPIO_VALUE MV_GPP41 #define MS_GPIO_GPP_GROUP (MS_GPIO/32) #define MS_GPIO_MPP_GROUP (MS_GPIO/8) #define MS_GPIO_MPP_MASK (0xFFFF<<((MS_GPIO%8)<<2)) #define MS_GPIO_MPP_VALUE (0x0 <<((MS_GPIO%8)<<2)) #define MS_GPIO_IRQ (88) */ #define MPP_53 (53) #define MS_GPIO MPP_53 #define MS_GPIO_VALUE MV_GPP53 #define MS_GPIO_GPP_GROUP (MS_GPIO/32) #define MS_GPIO_MPP_GROUP (MS_GPIO/8) #define MS_GPIO_MPP_MASK (0xFFFF<<((MS_GPIO%8)<<2)) #define MS_GPIO_MPP_VALUE (0x0 <<((MS_GPIO%8)<<2)) #define MS_GPIO_IRQ (MPP_53) #define MPP_29 (29) #define KEY_GPIO MPP_29 #define KEY_GPIO_VALUE MV_GPP29 #define KEY_GPIO_GPP_GROUP (KEY_GPIO/32) #define KEY_GPIO_MPP_GROUP (KEY_GPIO/8) #define KEY_GPIO_MPP_MASK (0xFFFF<<((KEY_GPIO%8)<<2)) #define KEY_GPIO_MPP_VALUE (0x0 <<((KEY_GPIO%8)<<2)) #define KEY_GPIO_IRQ (MPP_29) #define MAX_HOOKS (32) struct irq_hook { void* (*hook)(int, void*) ; void* data; int per_of_ms; }; #endif