/** 
 * gioDrvLm2Gpio.h
 *
 * Copyright (C) 2014 Fuji Xerox Co.,Ltd. All rights reserved.
 *
 * This is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 59
 * Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * The full GNU General Public License is included in this distribution in the
 * file called COPYING.
 */
#ifndef __GIODRV_LM2_GPIO_H
#define __GIODRV_LM2_GPIO_H 
#ifdef __cplusplus
extern "C" {
#endif
#include "gioDrv.h"
#define GPIO_EXTINT_0 (LM2_GPIO_EXTINT_OFFSET | 0)
#define GPIO_EXTINT_1 (LM2_GPIO_EXTINT_OFFSET | 1)
#define GPIO_EXTINT_2 (LM2_GPIO_EXTINT_OFFSET | 2)
#define GPIO_EXTINT_3 (LM2_GPIO_EXTINT_OFFSET | 3)
#define GPIO_A_0 (LM2_GPIO_A_OFFSET | 0)
#define GPIO_A_01 (LM2_GPIO_A_OFFSET | 1)
#define GPIO_A_02 (LM2_GPIO_A_OFFSET | 2)
#define GPIO_A_03 (LM2_GPIO_A_OFFSET | 3)
#define GPIO_A_04 (LM2_GPIO_A_OFFSET | 4)
#define GPIO_A_05 (LM2_GPIO_A_OFFSET | 5)
#define GPIO_A_06 (LM2_GPIO_A_OFFSET | 6)
#define GPIO_A_07 (LM2_GPIO_A_OFFSET | 7)
#define GPIO_A_08 (LM2_GPIO_A_OFFSET | 8)
#define GPIO_A_09 (LM2_GPIO_A_OFFSET | 9)
#define GPIO_A_10 (LM2_GPIO_A_OFFSET | 10)
#define GPIO_A_11 (LM2_GPIO_A_OFFSET | 11)
#define GPIO_A_12 (LM2_GPIO_A_OFFSET | 12)
#define GPIO_A_13 (LM2_GPIO_A_OFFSET | 13)
#define GPIO_A_14 (LM2_GPIO_A_OFFSET | 14)
#define GPIO_A_15 (LM2_GPIO_A_OFFSET | 15)
#define GPIO_A_16 (LM2_GPIO_A_OFFSET | 16)
#define GPIO_A_17 (LM2_GPIO_A_OFFSET | 17)
#define GPIO_A_18 (LM2_GPIO_A_OFFSET | 18)
#define GPIO_A_19 (LM2_GPIO_A_OFFSET | 19)
#define GPIO_A_20 (LM2_GPIO_A_OFFSET | 20)
#define GPIO_A_21 (LM2_GPIO_A_OFFSET | 21)
#define GPIO_A_22 (LM2_GPIO_A_OFFSET | 22)
#define GPIO_A_23 (LM2_GPIO_A_OFFSET | 23)
#define GPIO_A_24 (LM2_GPIO_A_OFFSET | 24)
#define GPIO_A_25 (LM2_GPIO_A_OFFSET | 25)
#define GPIO_A_26 (LM2_GPIO_A_OFFSET | 26)
#define GPIO_A_27 (LM2_GPIO_A_OFFSET | 27)
#define GPIO_A_28 (LM2_GPIO_A_OFFSET | 28)
#define GPIO_A_29 (LM2_GPIO_A_OFFSET | 29)
#define GPIO_A_30 (LM2_GPIO_A_OFFSET | 30)
#define GPIO_A_31 (LM2_GPIO_A_OFFSET | 31)
#define GPIO_B_0 (LM2_GPIO_B_OFFSET | 0)
#define GPIO_B_01 (LM2_GPIO_B_OFFSET | 1)
#define GPIO_B_02 (LM2_GPIO_B_OFFSET | 2)
#define GPIO_B_03 (LM2_GPIO_B_OFFSET | 3)
#define GPIO_B_04 (LM2_GPIO_B_OFFSET | 4)
#define GPIO_B_05 (LM2_GPIO_B_OFFSET | 5)
#define GPIO_B_06 (LM2_GPIO_B_OFFSET | 6)
#define GPIO_B_07 (LM2_GPIO_B_OFFSET | 7)
#define GPIO_B_08 (LM2_GPIO_B_OFFSET | 8)
#define GPIO_B_09 (LM2_GPIO_B_OFFSET | 9)
#define GPIO_B_10 (LM2_GPIO_B_OFFSET | 10)
#define GPIO_B_11 (LM2_GPIO_B_OFFSET | 11)
#define GPIO_B_12 (LM2_GPIO_B_OFFSET | 12)
#define GPIO_B_13 (LM2_GPIO_B_OFFSET | 13)
#define GPIO_B_14 (LM2_GPIO_B_OFFSET | 14)
#define GPIO_B_15 (LM2_GPIO_B_OFFSET | 15)
#define GPIO_B_16 (LM2_GPIO_B_OFFSET | 16)
#define GPIO_B_17 (LM2_GPIO_B_OFFSET | 17)
#define GPIO_B_18 (LM2_GPIO_B_OFFSET | 18)
#define GPIO_B_19 (LM2_GPIO_B_OFFSET | 19)
#define GPIO_B_20 (LM2_GPIO_B_OFFSET | 20)
#define GPIO_B_21 (LM2_GPIO_B_OFFSET | 21)
#define GPIO_B_22 (LM2_GPIO_B_OFFSET | 22)
#define GPIO_B_23 (LM2_GPIO_B_OFFSET | 23)
#define GPIO_B_24 (LM2_GPIO_B_OFFSET | 24)
#define GPIO_B_25 (LM2_GPIO_B_OFFSET | 25)
#define GPIO_B_26 (LM2_GPIO_B_OFFSET | 26)
#define GPIO_B_27 (LM2_GPIO_B_OFFSET | 27)
#define GPIO_B_28 (LM2_GPIO_B_OFFSET | 28)
#define GPIO_B_29 (LM2_GPIO_B_OFFSET | 29)
#define GPIO_B_30 (LM2_GPIO_B_OFFSET | 30)
#define GPIO_B_31 (LM2_GPIO_B_OFFSET | 31)
#define GPIO_C_0 (LM2_GPIO_C_OFFSET | 0)
#define GPIO_C_01 (LM2_GPIO_C_OFFSET | 1)
#define GPIO_C_02 (LM2_GPIO_C_OFFSET | 2)
#define GPIO_C_03 (LM2_GPIO_C_OFFSET | 3)
#define GPIO_C_04 (LM2_GPIO_C_OFFSET | 4)
#define GPIO_C_05 (LM2_GPIO_C_OFFSET | 5)
#define GPIO_C_06 (LM2_GPIO_C_OFFSET | 6)
#define GPIO_C_07 (LM2_GPIO_C_OFFSET | 7)
#define GPIO_C_08 (LM2_GPIO_C_OFFSET | 8)
#define GPIO_C_09 (LM2_GPIO_C_OFFSET | 9)
#define GPIO_C_10 (LM2_GPIO_C_OFFSET | 10)
#define GPIO_C_11 (LM2_GPIO_C_OFFSET | 11)
#define GPIO_C_12 (LM2_GPIO_C_OFFSET | 12)
#define GPIO_C_13 (LM2_GPIO_C_OFFSET | 13)
#define GPIO_C_14 (LM2_GPIO_C_OFFSET | 14)
#define GPIO_C_15 (LM2_GPIO_C_OFFSET | 15)
#define GPIO_EXTINT_MAX_NUM GPIO_EXTINT_3
#define GPIO_EXTINT_MIN_NUM GPIO_EXTINT_0
#define GPIO_A_MAX_NUM GPIO_A_31
#define GPIO_A_MIN_NUM GPIO_A_0
#define GPIO_B_MAX_NUM GPIO_B_31
#define GPIO_B_MIN_NUM GPIO_B_0
#define GPIO_C_MAX_NUM GPIO_C_15
#define GPIO_C_MIN_NUM GPIO_C_0
#ifdef __cplusplus
}
#endif
#endif
