53 lines
1.5 KiB
C
53 lines
1.5 KiB
C
#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
|