[BACK]Return to zaurus_scoopreg.h CVS log [TXT][DIR] Up to [local] / sys / arch / zaurus / dev

Annotation of sys/arch/zaurus/dev/zaurus_scoopreg.h, Revision 1.1.1.1

1.1       nbrk        1: /*     $OpenBSD: zaurus_scoopreg.h,v 1.8 2007/03/18 20:50:23 uwe Exp $ */
                      2:
                      3: /*
                      4:  * Copyright (c) 2005 Uwe Stuehler <uwe@bsdx.de>
                      5:  *
                      6:  * Permission to use, copy, modify, and distribute this software for any
                      7:  * purpose with or without fee is hereby granted, provided that the above
                      8:  * copyright notice and this permission notice appear in all copies.
                      9:  *
                     10:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     11:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     12:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     13:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     14:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     15:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     16:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     17:  */
                     18:
                     19: #define SCOOP_SIZE             0x2c
                     20:
                     21: /* registers and values */
                     22:
                     23: #define SCOOP_MCR              0x00
                     24: #define  SCP_MCR_IOCARD                0x0010
                     25: #define SCOOP_CDR              0x04    /* card detect register */
                     26: #define  SCP_CDR_DETECT                0x0002
                     27: #define SCOOP_CSR              0x08    /* card status register */
                     28: #define  SCP_CSR_READY         0x0002
                     29: #define  SCP_CSR_MISSING       0x0004
                     30: #define  SCP_CSR_WPROT         0x0008
                     31: #define  SCP_CSR_BVD1          0x0010
                     32: #define  SCP_CSR_BVD2          0x0020
                     33: #define  SCP_CSR_3V            0x0040
                     34: #define  SCP_CSR_PWR           0x0080
                     35: #define SCOOP_CPR              0x0c    /* card power register */
                     36: #define  SCP_CPR_OFF           0x0000
                     37: #define  SCP_CPR_3V            0x0001  /* 3V for CF card */
                     38: #define  SCP_CPR_5V            0x0002  /* 5V for CF card */
                     39: #define  SCP_CPR_SD_3V         0x0004  /* 3.3V for SD/MMC card */
                     40: #define  SCP_CPR_VOLTAGE_MSK   0x0007
                     41: #define  SCP_CPR_PWR           0x0080
                     42: #define SCOOP_CCR              0x10    /* card control register */
                     43: #define  SCP_CCR_RESET         0x0080
                     44: #define SCOOP_IRR              0x14    /* XXX for pcic: bit 0x4 role is? */
                     45: #define SCOOP_IRM              0x14
                     46: #define SCOOP_IMR              0x18
                     47: #define  SCP_IMR_READY         0x0002
                     48: #define  SCP_IMR_DETECT                0x0004
                     49: #define  SCP_IMR_WRPROT                0x0008
                     50: #define  SCP_IMR_STSCHG                0x0010
                     51: #define  SCP_IMR_BATWARN       0x0020
                     52: #define  SCP_IMR_UNKN0         0x0040
                     53: #define  SCP_IMR_UNKN1         0x0080
                     54: #define SCOOP_ISR              0x1c
                     55: #define SCOOP_GPCR             0x20    /* GPIO pin direction (R/W) */
                     56: #define SCOOP_GPWR             0x24    /* GPIO pin output level (R/W) */
                     57: #define SCOOP_GPRR             0x28    /* GPIO pin input level (R) */
                     58:
                     59: /* GPIO bits */
                     60:
                     61: #define SCOOP0_LED_GREEN               1
                     62: #define SCOOP0_JK_B_C3000              2
                     63: #define SCOOP0_CHARGE_OFF_C3000                3
                     64: #define SCOOP0_MUTE_L                  4
                     65: #define SCOOP0_MUTE_R                  5
                     66: #define SCOOP0_AKIN_PULLUP             6
                     67: #define SCOOP0_CF_POWER_C3000          6
                     68: #define SCOOP0_APM_ON                  7
                     69: #define SCOOP0_LED_ORANGE_C3000                7
                     70: #define SCOOP0_BACKLIGHT_CONT          8
                     71: #define SCOOP0_JK_A_C3000              8
                     72: #define SCOOP0_MIC_BIAS                        9
                     73: #define SCOOP0_ADC_TEMP_ON_C3000       9
                     74:
                     75: #define SCOOP1_IR_ON                   1
                     76: #define SCOOP1_AKIN_PULLUP             2
                     77: #define SCOOP1_RESERVED_3              3
                     78: #define SCOOP1_RESERVED_4              4
                     79: #define SCOOP1_RESERVED_5              5
                     80: #define SCOOP1_RESERVED_6              6
                     81: #define SCOOP1_BACKLIGHT_CONT          7
                     82: #define SCOOP1_BACKLIGHT_ON            8
                     83: #define SCOOP1_MIC_BIAS                        9

CVSweb