spbx/roms/srcs/images/ethernet/mv_netdev/irq.h

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