1 1.4 tsutsui /* $NetBSD: gtreg.h,v 1.4 2006/05/17 17:31:55 tsutsui Exp $ */ 2 1.1 tsutsui /* 3 1.1 tsutsui * Copyright (c) 2003 4 1.1 tsutsui * KIYOHARA Takashi. All rights reserved. 5 1.1 tsutsui * 6 1.1 tsutsui * Redistribution and use in source and binary forms, with or without 7 1.1 tsutsui * modification, are permitted provided that the following conditions 8 1.1 tsutsui * are met: 9 1.1 tsutsui * 1. Redistributions of source code must retain the above copyright 10 1.1 tsutsui * notice, this list of conditions and the following disclaimer. 11 1.1 tsutsui * 2. Redistributions in binary form must reproduce the above copyright 12 1.1 tsutsui * notice, this list of conditions and the following disclaimer in the 13 1.1 tsutsui * documentation and/or other materials provided with the distribution. 14 1.1 tsutsui * 15 1.1 tsutsui * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 16 1.1 tsutsui * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17 1.1 tsutsui * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18 1.1 tsutsui * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 1.1 tsutsui * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 1.1 tsutsui * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 1.1 tsutsui * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 1.1 tsutsui * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 1.1 tsutsui * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 1.1 tsutsui * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 1.1 tsutsui */ 26 1.1 tsutsui 27 1.1 tsutsui #define GT_TIMER_COUNTER0 0x850 28 1.1 tsutsui #define GT_TIMER_COUNTER1 0x854 29 1.1 tsutsui #define GT_TIMER_COUNTER2 0x858 30 1.1 tsutsui #define GT_TIMER_COUNTER3 0x85c 31 1.1 tsutsui 32 1.1 tsutsui #define GT_TIMER_CTRL 0x864 33 1.1 tsutsui #define ENTC0 0x01 34 1.1 tsutsui #define TCSEL0 0x02 35 1.1 tsutsui #define ENTC1 0x04 36 1.1 tsutsui #define TCSEL1 0x08 37 1.1 tsutsui #define ENTC2 0x10 38 1.1 tsutsui #define TCSEL2 0x20 39 1.1 tsutsui #define ENTC3 0x40 40 1.1 tsutsui #define TCSEL3 0x80 41 1.1 tsutsui 42 1.1 tsutsui #define GT_PCI_COMMAND 0xc00 43 1.1 tsutsui #define PCI_BYTESWAP 0x00000001 44 1.1 tsutsui #define PCI_SYNCMODE 0x00000006 45 1.1 tsutsui #define PCI_PCLK_LOW 0x00000000 46 1.1 tsutsui #define PCI_PCLK_HIGH 0x00000002 47 1.1 tsutsui #define PCI_PCLK_SYNC 0x00000004 48 1.1 tsutsui 49 1.4 tsutsui #define GT_PCI_TIMEOUT_RETRY 0xc04 50 1.4 tsutsui #define PCI_TIMEOUT0 0x000000ff 51 1.4 tsutsui #define PCI_TIMEOUT1 0x0000ff00 52 1.4 tsutsui #define PCI_TIMEOUT1_SHIFT 8 53 1.4 tsutsui #define PCI_RETRYCTR 0x00ff0000 54 1.4 tsutsui #define PCI_RETRYCTR_SHIFT 16 55 1.4 tsutsui 56 1.1 tsutsui #define GT_INTR_CAUSE 0xc18 57 1.1 tsutsui #define INTSUM 0x00000001 58 1.1 tsutsui #define MEMOUT 0x00000002 59 1.1 tsutsui #define DMAOUT 0x00000004 60 1.1 tsutsui #define MASTEROUT 0x00000008 61 1.1 tsutsui #define DMA0COMP 0x00000010 62 1.1 tsutsui #define DMA1COMP 0x00000020 63 1.1 tsutsui #define DMA2COMP 0x00000040 64 1.1 tsutsui #define DMA3COMP 0x00000080 65 1.1 tsutsui #define T0EXP 0x00000100 66 1.1 tsutsui #define T1EXP 0x00000200 67 1.1 tsutsui #define T2EXP 0x00000400 68 1.1 tsutsui #define T3EXP 0x00000800 69 1.1 tsutsui #define MASRDERR 0x00001000 70 1.1 tsutsui #define SLVWRERR 0x00002000 71 1.1 tsutsui #define MASWRERR 0x00004000 72 1.1 tsutsui #define SLVRDERR 0x00008000 73 1.1 tsutsui #define ADDRERR 0x00010000 74 1.1 tsutsui #define MEMERR 0x00020000 75 1.1 tsutsui #define MASABORT 0x00040000 76 1.1 tsutsui #define TARABORT 0x00080000 77 1.1 tsutsui #define RETRYCTR 0x00100000 78 1.1 tsutsui #define MASTER_INT0 0x00200000 79 1.1 tsutsui #define MASTER_INT1 0x00400000 80 1.1 tsutsui #define MASTER_INT2 0x00800000 81 1.1 tsutsui #define MASTER_INT3 0x01000000 82 1.1 tsutsui #define MASTER_INT4 0x02000000 83 1.1 tsutsui #define PCI_INT0 0x04000000 84 1.1 tsutsui #define PCI_INT1 0x08000000 85 1.1 tsutsui #define PCI_INT2 0x10000000 86 1.1 tsutsui #define PCI_INT3 0x20000000 87 1.1 tsutsui #define MASTER_INTSUM 0x40000000 88 1.1 tsutsui #define PCI_INTSUM 0x80000000 89 1.1 tsutsui 90 1.1 tsutsui #define GT_MASTER_MASK 0xc1c 91 1.1 tsutsui 92 1.1 tsutsui #define GT_PCI_MASK 0xc24 93 1.1 tsutsui 94 1.1 tsutsui #define GT_PCICFG_ADDR 0xcf8 95 1.3 tsutsui #define PCICFG_REG 0x000000ff 96 1.3 tsutsui #define PCICFG_FUNC 0x00000700 97 1.3 tsutsui #define PCICFG_DEV 0x0000f800 98 1.3 tsutsui #define PCICFG_BUS 0x00ff0000 99 1.3 tsutsui #define PCICFG_ENABLE 0x80000000 100 1.1 tsutsui 101 1.1 tsutsui #define GT_PCICFG_DATA 0xcfc 102