%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
/* * arch/arm/mach-ks8695/include/mach/regs-gpio.h * * Copyright (C) 2007 Andrew Victor * * KS8695 - GPIO control registers and bit definitions. * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */ #ifndef KS8695_GPIO_H #define KS8695_GPIO_H #define KS8695_GPIO_OFFSET (0xF0000 + 0xE600) #define KS8695_GPIO_VA (KS8695_IO_VA + KS8695_GPIO_OFFSET) #define KS8695_GPIO_PA (KS8695_IO_PA + KS8695_GPIO_OFFSET) #define KS8695_IOPM (0x00) /* I/O Port Mode Register */ #define KS8695_IOPC (0x04) /* I/O Port Control Register */ #define KS8695_IOPD (0x08) /* I/O Port Data Register */ /* Port Mode Register */ #define IOPM(x) (1 << (x)) /* Mode for GPIO Pin x */ /* Port Control Register */ #define IOPC_IOTIM1EN (1 << 17) /* GPIO Pin for Timer1 Enable */ #define IOPC_IOTIM0EN (1 << 16) /* GPIO Pin for Timer0 Enable */ #define IOPC_IOEINT3EN (1 << 15) /* GPIO Pin for External/Soft Interrupt 3 Enable */ #define IOPC_IOEINT3TM (7 << 12) /* GPIO Pin for External/Soft Interrupt 3 Trigger Mode */ #define IOPC_IOEINT3_MODE(x) ((x) << 12) #define IOPC_IOEINT2EN (1 << 11) /* GPIO Pin for External/Soft Interrupt 2 Enable */ #define IOPC_IOEINT2TM (7 << 8) /* GPIO Pin for External/Soft Interrupt 2 Trigger Mode */ #define IOPC_IOEINT2_MODE(x) ((x) << 8) #define IOPC_IOEINT1EN (1 << 7) /* GPIO Pin for External/Soft Interrupt 1 Enable */ #define IOPC_IOEINT1TM (7 << 4) /* GPIO Pin for External/Soft Interrupt 1 Trigger Mode */ #define IOPC_IOEINT1_MODE(x) ((x) << 4) #define IOPC_IOEINT0EN (1 << 3) /* GPIO Pin for External/Soft Interrupt 0 Enable */ #define IOPC_IOEINT0TM (7 << 0) /* GPIO Pin for External/Soft Interrupt 0 Trigger Mode */ #define IOPC_IOEINT0_MODE(x) ((x) << 0) /* Trigger Modes */ #define IOPC_TM_LOW (0) /* Level Detection (Active Low) */ #define IOPC_TM_HIGH (1) /* Level Detection (Active High) */ #define IOPC_TM_RISING (2) /* Rising Edge Detection */ #define IOPC_TM_FALLING (4) /* Falling Edge Detection */ #define IOPC_TM_EDGE (6) /* Both Edge Detection */ /* Port Data Register */ #define IOPD(x) (1 << (x)) /* Signal Level of GPIO Pin x */ #endif