#ifndef _GPIO_GLOBAL_INCLUDED_
#define _GPIO_GLOBAL_INCLUDED_

//macros for the general purpose io
#define _PF0		((unsigned long)0x00000001)
#define _PF1		((unsigned long)0x00000002)
#define _PF2		((unsigned long)0x00000004)
#define _PF3		((unsigned long)0x00000008)
#define _PF4		((unsigned long)0x00000010)
#define _PF5		((unsigned long)0x00000020)
#define _PF6		((unsigned long)0x00000040)
#define _PF7		((unsigned long)0x00000080)
#define _PF8		((unsigned long)0x00000100)
#define _PF9		((unsigned long)0x00000200)
#define _PF10		((unsigned long)0x00000400)
#define _PF11		((unsigned long)0x00000800)
#define _PF12		((unsigned long)0x00001000)
#define _PF13		((unsigned long)0x00002000)
#define _PF14		((unsigned long)0x00004000)
#define _PF15		((unsigned long)0x00008000)

#define _PF16		((unsigned long)0x00010001)
#define _PF17		((unsigned long)0x00010002)
#define _PF18		((unsigned long)0x00010004)
#define _PF19		((unsigned long)0x00010008)
#define _PF20		((unsigned long)0x00010010)
#define _PF21		((unsigned long)0x00010020)
#define _PF22		((unsigned long)0x00010040)
#define _PF23		((unsigned long)0x00010080)
#define _PF24		((unsigned long)0x00010100)
#define _PF25		((unsigned long)0x00010200)
#define _PF26		((unsigned long)0x00010400)
#define _PF27		((unsigned long)0x00010800)
#define _PF28		((unsigned long)0x00011000)
#define _PF29		((unsigned long)0x00012000)
#define _PF30		((unsigned long)0x00014000)
#define _PF31		((unsigned long)0x00018000)

#define _PF32		((unsigned long)0x00020001)
#define _PF33		((unsigned long)0x00020002)
#define _PF34		((unsigned long)0x00020004)
#define _PF35		((unsigned long)0x00020008)
#define _PF36		((unsigned long)0x00020010)
#define _PF37		((unsigned long)0x00020020)
#define _PF38		((unsigned long)0x00020040)
#define _PF39		((unsigned long)0x00020080)
#define _PF40		((unsigned long)0x00020100)
#define _PF41		((unsigned long)0x00020200)
#define _PF42		((unsigned long)0x00020400)
#define _PF43		((unsigned long)0x00020800)
#define _PF44		((unsigned long)0x00021000)
#define _PF45		((unsigned long)0x00022000)
#define _PF46		((unsigned long)0x00024000)
#define _PF47		((unsigned long)0x00028000)

#endif
