1 /* 2 * Copyright (C) 2001 by Hiroyuki Kondo 3 */ 4 5 #define M32R_MAX_PCC 2 6 7 /* 8 * M32R PC Card Controller 9 */ 10 #define M32R_PCC0_BASE 0x00ef7000 11 #define M32R_PCC1_BASE 0x00ef7020 12 13 /* 14 * Register offsets 15 */ 16 #define PCCR 0x00 17 #define PCADR 0x04 18 #define PCMOD 0x08 19 #define PCIRC 0x0c 20 #define PCCSIGCR 0x10 21 #define PCATCR 0x14 22 23 /* 24 * PCCR 25 */ 26 #define PCCR_PCEN (1UL<<(31-31)) 27 28 /* 29 * PCIRC 30 */ 31 #define PCIRC_BWERR (1UL<<(31-7)) 32 #define PCIRC_CDIN1 (1UL<<(31-14)) 33 #define PCIRC_CDIN2 (1UL<<(31-15)) 34 #define PCIRC_BEIEN (1UL<<(31-23)) 35 #define PCIRC_CIIEN (1UL<<(31-30)) 36 #define PCIRC_COIEN (1UL<<(31-31)) 37 38 /* 39 * PCCSIGCR 40 */ 41 #define PCCSIGCR_SEN (1UL<<(31-3)) 42 #define PCCSIGCR_VEN (1UL<<(31-7)) 43 #define PCCSIGCR_CRST (1UL<<(31-15)) 44 #define PCCSIGCR_COCR (1UL<<(31-31)) 45 46 /* 47 * 48 */ 49 #define PCMOD_AS_ATTRIB (1UL<<(31-19)) 50 #define PCMOD_AS_IO (1UL<<(31-18)) 51 52 #define PCMOD_CBSZ (1UL<<(31-23)) /* set for 8bit */ 53 54 #define PCMOD_DBEX (1UL<<(31-31)) /* set for excahnge */ 55 56 /* 57 * M32R PCC Map addr 58 */ 59 #define M32R_PCC0_MAPBASE 0x14000000 60 #define M32R_PCC1_MAPBASE 0x16000000 61 62 #define M32R_PCC_MAPMAX 0x02000000 63 64 #define M32R_PCC_MAPSIZE 0x00001000 /* XXX */ 65 #define M32R_PCC_MAPMASK (~(M32R_PCC_MAPMAX-1)) 66