1 1.1 flxd /* $NetBSD: vlpci.h,v 1.1 2017/04/18 14:11:42 flxd Exp $ */ 2 1.1 flxd 3 1.1 flxd /*- 4 1.1 flxd * Copyright (c) 2017, Felix Deichmann 5 1.1 flxd * All rights reserved. 6 1.1 flxd * 7 1.1 flxd * Redistribution and use in source and binary forms, with or without 8 1.1 flxd * modification, are permitted provided that the following conditions 9 1.1 flxd * are met: 10 1.1 flxd * 1. Redistributions of source code must retain the above copyright 11 1.1 flxd * notice, this list of conditions and the following disclaimer. 12 1.1 flxd * 2. Redistributions in binary form must reproduce the above copyright 13 1.1 flxd * notice, this list of conditions and the following disclaimer in the 14 1.1 flxd * documentation and/or other materials provided with the distribution. 15 1.1 flxd * 16 1.1 flxd * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 17 1.1 flxd * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 18 1.1 flxd * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 19 1.1 flxd * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 20 1.1 flxd * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 1.1 flxd * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 1.1 flxd * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23 1.1 flxd * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24 1.1 flxd * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25 1.1 flxd * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26 1.1 flxd * POSSIBILITY OF SUCH DAMAGE. 27 1.1 flxd */ 28 1.1 flxd 29 1.1 flxd #ifndef _VLPCI_H 30 1.1 flxd #define _VLPCI_H 31 1.1 flxd 32 1.1 flxd #include <sys/param.h> 33 1.1 flxd #include <sys/cdefs.h> 34 1.1 flxd #include <sys/bitops.h> 35 1.1 flxd 36 1.1 flxd /* 37 1.1 flxd * VT82C505 register definitions according to: 38 1.1 flxd * 39 1.1 flxd * VIA Technologies, Inc. "Configuration Registers of VT82C505-F", December 40 1.1 flxd * 1994. Application Note AN-025B. 41 1.1 flxd * 42 1.1 flxd * VIA Technologies, Inc. "VIA VT82C505 Pentium/486 VL to PCI BRIDGE", May 1994. 43 1.1 flxd * Datasheet. 44 1.1 flxd */ 45 1.1 flxd 46 1.1 flxd #define VLPCI_INTREG_BASE 0xa8 47 1.1 flxd #define VLPCI_INTREG_IDX_OFF 0 48 1.1 flxd #define VLPCI_INTREG_DATA_OFF 1 49 1.1 flxd #define VLPCI_INTREG_SZ 2 50 1.1 flxd 51 1.1 flxd #define VLPCI_CFGREG_BASE 0xcf8 52 1.1 flxd #define VLPCI_CFGREG_ADDR_OFF 0 53 1.1 flxd #define VLPCI_CFGREG_DATA_OFF 4 54 1.1 flxd #define VLPCI_CFGREG_SZ 8 55 1.1 flxd 56 1.1 flxd #define VLPCI_DIP_SW_REG 0x80 57 1.1 flxd #define VLPCI_DIP_SW_PCLK_CCLK __BIT(7) 58 1.1 flxd #define VLPCI_DIP_SW_SYNC_CLK __BIT(6) 59 1.1 flxd #define VLPCI_DIP_SW_IRQ14_15_PIN __BIT(5) 60 1.1 flxd #define VLPCI_DIP_SW_BLAST_PIN __BIT(4) 61 1.1 flxd #define VLPCI_DIP_SW_STRAP __BITS(7, 4) 62 1.1 flxd #define VLPCI_DIP_SW_REV_ID __BITS(3, 0) 63 1.1 flxd #define VLPCI_DIP_SW_REV_ID_D 0x1 64 1.1 flxd #define VLPCI_DIP_SW_REV_ID_E 0x2 65 1.1 flxd #define VLPCI_DIP_SW_REV_ID_F 0x3 66 1.1 flxd 67 1.1 flxd #define VLPCI_OBD_MEM_SZ_REG 0x81 68 1.1 flxd 69 1.1 flxd #define VLPCI_BUF_CTL_REG 0x82 70 1.1 flxd #define VLPCI_BUF_CTL_CPU2PCI_WR_BUF __BIT(7) 71 1.1 flxd #define VLPCI_BUF_CTL_PCI2CPU_WR_BUF __BIT(6) 72 1.1 flxd #define VLPCI_BUF_CTL_CPU2PCI_PREF_BUF __BIT(5) 73 1.1 flxd #define VLPCI_BUF_CTL_PCI2CPU_PREF_BUF __BIT(4) 74 1.1 flxd #define VLPCI_BUF_CTL_PCI_DYN_ACC_DEC __BIT(3) 75 1.1 flxd #define VLPCI_BUF_CTL_BST_B4_LST_BRDY __BIT(2) 76 1.1 flxd #define VLPCI_BUF_CTL_OBD_MEM_WR_BST __BIT(1) 77 1.1 flxd #define VLPCI_BUF_CTL_OBD_MEM_RD_BST __BIT(0) 78 1.1 flxd 79 1.1 flxd #define VLPCI_VL_TIM_REG 0x83 80 1.1 flxd #define VLPCI_VL_TIM_CPU2VL_WR_0WS __BIT(7) 81 1.1 flxd #define VLPCI_VL_TIM_LDEV_2ND_T2 __BIT(6) 82 1.1 flxd #define VLPCI_VL_TIM_TRDY2LRDY_BYP __BIT(5) /* AN-025B */ 83 1.1 flxd #define VLPCI_VL_TIM_TRDY2LRDY_RESYNC __BIT(5) /* DS */ 84 1.1 flxd #define VLPCI_VL_TIM_RDYRTN2TRDY_BYP __BIT(4) /* AN-025B */ 85 1.1 flxd #define VLPCI_VL_TIM_RDYRTN2TRDY_RESYNC __BIT(4) /* DS */ 86 1.1 flxd #define VLPCI_VL_TIM_OBD_MEM_1ST_DAT __BIT(3) 87 1.1 flxd #define VLPCI_VL_TIM_CPU2PCI_WR_BST __BIT(2) 88 1.1 flxd #define VLPCI_VL_TIM_PADS_DIS __BIT(1) 89 1.1 flxd #define VLPCI_VL_TIM_TST_MODE __BIT(0) 90 1.1 flxd 91 1.1 flxd #define VLPCI_PCI_TIM_REG 0x84 92 1.1 flxd #define VLPCI_PCI_TIM_SLV_LOCK __BIT(7) 93 1.1 flxd #define VLPCI_PCI_TIM_RTY_CNT_64 __BIT(6) 94 1.1 flxd #define VLPCI_PCI_TIM_RTY_DEADL_ERR_REP __BIT(5) 95 1.1 flxd #define VLPCI_PCI_TIM_RTY_STS_OCCU __BIT(4) 96 1.1 flxd #define VLPCI_PCI_TIM_CPU2PCI_FAST_B2B __BIT(3) 97 1.1 flxd #define VLPCI_PCI_TIM_FAST_FRAME __BIT(2) 98 1.1 flxd #define VLPCI_PCI_TIM_DEVSEL_DEC __BITS(1, 0) 99 1.1 flxd #define VLPCI_PCI_TIM_DEVSEL_DEC_SUBTR 0x3 100 1.1 flxd #define VLPCI_PCI_TIM_DEVSEL_DEC_SLOW 0x2 101 1.1 flxd #define VLPCI_PCI_TIM_DEVSEL_DEC_MDM 0x1 102 1.1 flxd #define VLPCI_PCI_TIM_DEVSEL_DEC_FAST 0x0 103 1.1 flxd 104 1.1 flxd #define VLPCI_PCI_ARB_REG 0x85 105 1.1 flxd #define VLPCI_PCI_ARB_FAIR __BIT(7) 106 1.1 flxd #define VLPCI_PCI_ARB_FRAME __BIT(6) 107 1.1 flxd #define VLPCI_PCI_ARB_CPU_TIM_SLT __BITS(5, 4) 108 1.1 flxd #define VLPCI_PCI_ARB_CPU_TIM_SLT_32CLK 0x3 109 1.1 flxd #define VLPCI_PCI_ARB_CPU_TIM_SLT_16CLK 0x2 110 1.1 flxd #define VLPCI_PCI_ARB_CPU_TIM_SLT_8CLK 0x1 111 1.1 flxd #define VLPCI_PCI_ARB_CPU_TIM_SLT_4CLK 0x0 112 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO __BITS(3, 0) 113 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_DIS 0x0 114 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_1X32CLK 0x1 115 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_2X32CLK 0x2 116 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_3X32CLK 0x3 117 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_4X32CLK 0x4 118 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_5X32CLK 0x5 119 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_6X32CLK 0x6 120 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_7X32CLK 0x7 121 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_8X32CLK 0x8 122 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_9X32CLK 0x9 123 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_10X32CLK 0xa 124 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_11X32CLK 0xb 125 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_12X32CLK 0xc 126 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_13X32CLK 0xd 127 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_14X32CLK 0xe 128 1.1 flxd #define VLPCI_PCI_ARB_PCI_MST_TMO_15X32CLK 0xf 129 1.1 flxd 130 1.1 flxd #define VLPCI_CFG_MISC_CTL_REG 0x86 131 1.1 flxd #define VLPCI_CFG_MISC_CTL_PCI_CFG_MECHN_2 __BIT(7) 132 1.1 flxd #define VLPCI_CFG_MISC_CTL_INT_CTL __BITS(5, 6) 133 1.1 flxd #define VLPCI_CFG_MISC_CTL_INT_CTL_TRSP 0x0 134 1.1 flxd #define VLPCI_CFG_MISC_CTL_INT_CTL_CONV_INTL 0x1 135 1.1 flxd #define VLPCI_CFG_MISC_CTL_INT_CTL_TRSP_INV 0x2 136 1.1 flxd #define VLPCI_CFG_MISC_CTL_INT_CTL_CONV 0x3 137 1.1 flxd #define VLPCI_CFG_MISC_CTL_TST_MODE __BIT(4) 138 1.1 flxd #define VLPCI_CFG_MISC_CTL_SERR_NMI __BIT(3) 139 1.1 flxd #define VLPCI_CFG_MISC_CTL_SERR_STS __BIT(2) 140 1.1 flxd #define VLPCI_CFG_MISC_CTL_PCI_MST_BRK_TMR __BIT(1) 141 1.1 flxd #define VLPCI_CFG_MISC_CTL_LREQI_LGNTO_PIN __BIT(0) 142 1.1 flxd 143 1.1 flxd #define VLPCI_PCI_WND_NO_1 1 144 1.1 flxd #define VLPCI_PCI_WND_NO_2 2 145 1.1 flxd #define VLPCI_PCI_WND_NO_3 3 146 1.1 flxd 147 1.1 flxd #define VLPCI_PCI_WND_HIADDR_REG(no) (0x87 + 3 * ((no) - 1)) 148 1.1 flxd #define VLPCI_PCI_WND_HIADDR_IO(x) (((x) >> 8) & 0xff) 149 1.1 flxd #define VLPCI_PCI_WND_HIADDR_MEM(x) (((x) >> 24) & 0xff) 150 1.1 flxd 151 1.1 flxd #define VLPCI_PCI_WND_LOADDR_REG(no) (0x88 + 3 * ((no) - 1)) 152 1.1 flxd #define VLPCI_PCI_WND_LOADDR_IO(x) (((x) >> 0) & 0xff) 153 1.1 flxd #define VLPCI_PCI_WND_LOADDR_MEM(x) (((x) >> 16) & 0xff) 154 1.1 flxd 155 1.1 flxd /* 156 1.1 flxd * Window attributes differ significantly between AN-025B (PCI windows only, 157 1.1 flxd * memory and I/O) and DS (PCI and VL windows, memory only). 158 1.1 flxd */ 159 1.1 flxd #define VLPCI_PCI_WND_ATTR_REG(no) (0x89 + 3 * ((no) - 1)) 160 1.1 flxd #define VLPCI_PCI_WND_ATTR_ENA __BIT(7) /* AN-025B */ 161 1.1 flxd #define VLPCI_PCI_WND_ATTR_PCI __BIT(7) /* DS */ 162 1.1 flxd #define VLPCI_PCI_WND_ATTR_WR_BUF __BIT(6) 163 1.1 flxd #define VLPCI_PCI_WND_ATTR_IO __BIT(5) /* AN-025B */ 164 1.1 flxd #define VLPCI_PCI_WND_ATTR_VL __BIT(5) /* DS */ 165 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ __BITS(4, 2) 166 1.1 flxd /* I/O size only present in AN-025B. */ 167 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_4 0x0 168 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_8 0x1 169 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_16 0x2 170 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_32 0x3 171 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_64 0x4 172 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_128 0x5 173 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_256 0x6 174 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO_512 0x7 175 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_IO(b) ilog2((b) >> 2) 176 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_64K 0x0 177 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_128K 0x1 178 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_256K 0x2 179 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_512K 0x3 180 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_1M 0x4 181 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_2M 0x5 182 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_4M 0x6 183 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM_8M 0x7 184 1.1 flxd #define VLPCI_PCI_WND_ATTR_SZ_MEM(b) ilog2((b) >> 16) 185 1.1 flxd 186 1.1 flxd #define VLPCI_INT_CTL_REG(int) (0x90 + (int) / 8) 187 1.1 flxd #define VLPCI_INT_CTL_ENA(int) __BIT((int) % 8 + 3) 188 1.1 flxd #define VLPCI_INT_CTL_INT2IRQ(int) __BITS((int) % 8 + 2, (int) % 8) 189 1.1 flxd #define VLPCI_INT_CTL_INTB 12 190 1.1 flxd #define VLPCI_INT_CTL_INTA 8 191 1.1 flxd #define VLPCI_INT_CTL_INTD 4 192 1.1 flxd #define VLPCI_INT_CTL_INTC 0 193 1.1 flxd #define VLPCI_INT_CTL_IRQ_NONE 0x0 194 1.1 flxd #define VLPCI_INT_CTL_IRQ5 0x1 195 1.1 flxd #define VLPCI_INT_CTL_IRQ9 0x2 196 1.1 flxd #define VLPCI_INT_CTL_IRQ10 0x3 197 1.1 flxd #define VLPCI_INT_CTL_IRQ11 0x4 198 1.1 flxd #define VLPCI_INT_CTL_IRQ14 0x5 199 1.1 flxd #define VLPCI_INT_CTL_IRQ15 0x6 200 1.1 flxd #define VLPCI_INT_CTL_IRQ(irq) \ 201 1.1 flxd (((irq) == 5) ? VLPCI_INT_CTL_IRQ5 : \ 202 1.1 flxd ((irq) == 9) ? VLPCI_INT_CTL_IRQ9 : \ 203 1.1 flxd ((irq) == 10) ? VLPCI_INT_CTL_IRQ10 : \ 204 1.1 flxd ((irq) == 11) ? VLPCI_INT_CTL_IRQ11 : \ 205 1.1 flxd ((irq) == 14) ? VLPCI_INT_CTL_IRQ14 : \ 206 1.1 flxd ((irq) == 15) ? VLPCI_INT_CTL_IRQ15 : \ 207 1.1 flxd VLPCI_INT_CTL_IRQ_NONE) 208 1.1 flxd 209 1.1 flxd #define VLPCI_ACC_ISA_CYC_REG 0x92 210 1.1 flxd #define VLPCI_ACC_ISA_CYC_A0000 __BIT(7) 211 1.1 flxd #define VLPCI_ACC_ISA_CYC_B0000 __BIT(6) 212 1.1 flxd #define VLPCI_ACC_ISA_CYC_C0000 __BIT(5) 213 1.1 flxd #define VLPCI_ACC_ISA_CYC_C8000 __BIT(4) 214 1.1 flxd #define VLPCI_ACC_ISA_CYC_D0000 __BIT(3) 215 1.1 flxd #define VLPCI_ACC_ISA_CYC_D8000 __BIT(2) 216 1.1 flxd #define VLPCI_ACC_ISA_CYC_E0000 __BIT(1) 217 1.1 flxd #define VLPCI_ACC_ISA_CYC_E8000 __BIT(0) 218 1.1 flxd /* F0000h to FFFFFh is always accelerated ISA cycle. */ 219 1.1 flxd 220 1.1 flxd #define VLPCI_MISC_CTL_REG 0x93 221 1.1 flxd #define VLPCI_MISC_CTL_HIADDR (__BITS(7, 6) | __BIT(4)) 222 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA26_ABV 0x0 /* 0b00x0 */ 223 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA27_ABV 0x4 /* 0b01x0 */ 224 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA28_ABV 0x8 /* 0b10x0 */ 225 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA29_ABV 0xc /* 0b11x0 */ 226 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA30_ABV 0x1 /* 0b00x1 */ 227 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_CA31_ABV 0x5 /* 0b01x1 */ 228 1.1 flxd #define VLPCI_MISC_CTL_HIADDR_DIS 0xd /* 0b11x1 */ 229 1.1 flxd #define VLPCI_MISC_CTL_IOCHCK_PIN __BIT(5) 230 1.1 flxd #define VLPCI_MISC_CTL_2ND_VL_IDE __BIT(3) 231 1.1 flxd #define VLPCI_MISC_CTL_1ST_VL_IDE __BIT(2) 232 1.1 flxd #define VLPCI_MISC_CTL_OBD_IO_ACC_ISA __BIT(0) 233 1.1 flxd 234 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_REG 0x94 235 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_A0000 __BIT(7) 236 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_B0000 __BIT(6) 237 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_C0000 __BIT(5) 238 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_C8000 __BIT(4) 239 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_D0000 __BIT(3) 240 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_D8000 __BIT(2) 241 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_E0000 __BIT(1) 242 1.1 flxd #define VLPCI_ACC_PCI_64K_WND_E8000 __BIT(0) 243 1.1 flxd 244 1.1 flxd #define VLPCI_ACC_PCI_32K_WND_REG 0x95 245 1.1 flxd #define VLPCI_ACC_PCI_32K_WND_A0000 __BIT(7) 246 1.1 flxd #define VLPCI_ACC_PCI_32K_WND_A8000 __BIT(6) 247 1.1 flxd #define VLPCI_ACC_PCI_32K_WND_B0000 __BIT(5) 248 1.1 flxd #define VLPCI_ACC_PCI_32K_WND_B8000 __BIT(4) 249 1.1 flxd 250 1.1 flxd #define VLPCI_MISC_1_REG 0x96 251 1.1 flxd #define VLPCI_MISC_1_DYN_DEC_MEM_WR __BIT(7) 252 1.1 flxd #define VLPCI_MISC_1_RTY_TMO_ACTION __BIT(6) 253 1.1 flxd #define VLPCI_MISC_1_DYN_DEC_DIS __BIT(5) 254 1.1 flxd #define VLPCI_MISC_1_LOCAL_PIN __BIT(4) 255 1.1 flxd #define VLPCI_MISC_1_COMPAT_ISA_BOFF __BIT(3) 256 1.1 flxd #define VLPCI_MISC_1_IRQ_IDLE_LOW __BIT(2) 257 1.1 flxd #define VLPCI_MISC_1_PCI_MST_1WS_WR __BIT(1) 258 1.1 flxd #define VLPCI_MISC_1_PCI_SLV_1WS_BST_WR __BIT(0) 259 1.1 flxd 260 1.1 flxd /* Individual INT[ABCD] mode control from VT82C505-E on. */ 261 1.1 flxd #define VLPCI_IRQ_MODE_REG 0x97 262 1.1 flxd #define VLPCI_IRQ_MODE_CTL(i) __BITS((i) + 1, (i)) 263 1.1 flxd #define VLPCI_IRQ_MODE_CTL_INTA 6 264 1.1 flxd #define VLPCI_IRQ_MODE_CTL_INTB 4 265 1.1 flxd #define VLPCI_IRQ_MODE_CTL_INTC 2 266 1.1 flxd #define VLPCI_IRQ_MODE_CTL_INTD 0 267 1.1 flxd 268 1.1 flxd #define VLPCI_OBD_MEM_EADDR_REG 0x98 269 1.1 flxd #define VLPCI_OBD_MEM_EADDR_CA32_CA28 __BITS(4, 0) 270 1.1 flxd 271 1.1 flxd #define VLPCI_MISC_2_REG 0x99 272 1.1 flxd #define VLPCI_MISC_2_BYTE_MRG __BIT(7) 273 1.1 flxd #define VLPCI_MISC_2_ENH_BYTE_MRG __BIT(6) 274 1.1 flxd #define VLPCI_MISC_2_DYN_PCI_BST __BIT(5) 275 1.1 flxd #define VLPCI_MISC_2_RTY_FAIL_POP_1_DAT __BIT(4) 276 1.1 flxd #define VLPCI_MISC_2_2WAY_DYN_DEC __BIT(3) 277 1.1 flxd #define VLPCI_MISC_2_ISAREQ_1CLK_DLY __BIT(1) 278 1.1 flxd #define VLPCI_MISC_2_ADS_1CLK_DLY __BIT(0) 279 1.1 flxd 280 1.1 flxd #endif /* !defined(_VLPCI_H) */ 281