1dcdf98a9SBALATON Zoltan /* 2dcdf98a9SBALATON Zoltan * mv643xx.h - MV-643XX Internal registers definition file. 3dcdf98a9SBALATON Zoltan * 4dcdf98a9SBALATON Zoltan * Copyright 2002 Momentum Computer, Inc. 5dcdf98a9SBALATON Zoltan * Author: Matthew Dharm <mdharm@momenco.com> 6dcdf98a9SBALATON Zoltan * Copyright 2002 GALILEO TECHNOLOGY, LTD. 7dcdf98a9SBALATON Zoltan * 8dcdf98a9SBALATON Zoltan * This program is free software; you can redistribute it and/or modify it 9dcdf98a9SBALATON Zoltan * under the terms of the GNU General Public License as published by the 10dcdf98a9SBALATON Zoltan * Free Software Foundation; either version 2 of the License, or (at your 11dcdf98a9SBALATON Zoltan * option) any later version. 12dcdf98a9SBALATON Zoltan */ 13dcdf98a9SBALATON Zoltan #ifndef ASM_MV643XX_H 14dcdf98a9SBALATON Zoltan #define ASM_MV643XX_H 15dcdf98a9SBALATON Zoltan 16dcdf98a9SBALATON Zoltan /****************************************/ 17dcdf98a9SBALATON Zoltan /* Processor Address Space */ 18dcdf98a9SBALATON Zoltan /****************************************/ 19dcdf98a9SBALATON Zoltan 20dcdf98a9SBALATON Zoltan /* DDR SDRAM BAR and size registers */ 21dcdf98a9SBALATON Zoltan 22dcdf98a9SBALATON Zoltan #define MV64340_CS_0_BASE_ADDR 0x008 23dcdf98a9SBALATON Zoltan #define MV64340_CS_0_SIZE 0x010 24dcdf98a9SBALATON Zoltan #define MV64340_CS_1_BASE_ADDR 0x208 25dcdf98a9SBALATON Zoltan #define MV64340_CS_1_SIZE 0x210 26dcdf98a9SBALATON Zoltan #define MV64340_CS_2_BASE_ADDR 0x018 27dcdf98a9SBALATON Zoltan #define MV64340_CS_2_SIZE 0x020 28dcdf98a9SBALATON Zoltan #define MV64340_CS_3_BASE_ADDR 0x218 29dcdf98a9SBALATON Zoltan #define MV64340_CS_3_SIZE 0x220 30dcdf98a9SBALATON Zoltan 31dcdf98a9SBALATON Zoltan /* Devices BAR and size registers */ 32dcdf98a9SBALATON Zoltan 33dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS0_BASE_ADDR 0x028 34dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS0_SIZE 0x030 35dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS1_BASE_ADDR 0x228 36dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS1_SIZE 0x230 37dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS2_BASE_ADDR 0x248 38dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS2_SIZE 0x250 39dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS3_BASE_ADDR 0x038 40dcdf98a9SBALATON Zoltan #define MV64340_DEV_CS3_SIZE 0x040 41dcdf98a9SBALATON Zoltan #define MV64340_BOOTCS_BASE_ADDR 0x238 42dcdf98a9SBALATON Zoltan #define MV64340_BOOTCS_SIZE 0x240 43dcdf98a9SBALATON Zoltan 44dcdf98a9SBALATON Zoltan /* PCI 0 BAR and size registers */ 45dcdf98a9SBALATON Zoltan 46dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_IO_BASE_ADDR 0x048 47dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_IO_SIZE 0x050 48dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY0_BASE_ADDR 0x058 49dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY0_SIZE 0x060 50dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY1_BASE_ADDR 0x080 51dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY1_SIZE 0x088 52dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY2_BASE_ADDR 0x258 53dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY2_SIZE 0x260 54dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY3_BASE_ADDR 0x280 55dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY3_SIZE 0x288 56dcdf98a9SBALATON Zoltan 57dcdf98a9SBALATON Zoltan /* PCI 1 BAR and size registers */ 58dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_IO_BASE_ADDR 0x090 59dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_IO_SIZE 0x098 60dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY0_BASE_ADDR 0x0a0 61dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY0_SIZE 0x0a8 62dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY1_BASE_ADDR 0x0b0 63dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY1_SIZE 0x0b8 64dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY2_BASE_ADDR 0x2a0 65dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY2_SIZE 0x2a8 66dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY3_BASE_ADDR 0x2b0 67dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY3_SIZE 0x2b8 68dcdf98a9SBALATON Zoltan 69dcdf98a9SBALATON Zoltan /* SRAM base address */ 70dcdf98a9SBALATON Zoltan #define MV64340_INTEGRATED_SRAM_BASE_ADDR 0x268 71dcdf98a9SBALATON Zoltan 72dcdf98a9SBALATON Zoltan /* internal registers space base address */ 73dcdf98a9SBALATON Zoltan #define MV64340_INTERNAL_SPACE_BASE_ADDR 0x068 74dcdf98a9SBALATON Zoltan 75dcdf98a9SBALATON Zoltan /* Enables the CS , DEV_CS , PCI 0 and PCI 1 windows above */ 76dcdf98a9SBALATON Zoltan #define MV64340_BASE_ADDR_ENABLE 0x278 77dcdf98a9SBALATON Zoltan 78dcdf98a9SBALATON Zoltan /****************************************/ 79dcdf98a9SBALATON Zoltan /* PCI remap registers */ 80dcdf98a9SBALATON Zoltan /****************************************/ 81dcdf98a9SBALATON Zoltan 82dcdf98a9SBALATON Zoltan /* PCI 0 */ 83dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_IO_ADDR_REMAP 0x0f0 84dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY0_LOW_ADDR_REMAP 0x0f8 85dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY0_HIGH_ADDR_REMAP 0x320 86dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY1_LOW_ADDR_REMAP 0x100 87dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY1_HIGH_ADDR_REMAP 0x328 88dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY2_LOW_ADDR_REMAP 0x2f8 89dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY2_HIGH_ADDR_REMAP 0x330 90dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY3_LOW_ADDR_REMAP 0x300 91dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MEMORY3_HIGH_ADDR_REMAP 0x338 92dcdf98a9SBALATON Zoltan /* PCI 1 */ 93dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_IO_ADDR_REMAP 0x108 94dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY0_LOW_ADDR_REMAP 0x110 95dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY0_HIGH_ADDR_REMAP 0x340 96dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY1_LOW_ADDR_REMAP 0x118 97dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY1_HIGH_ADDR_REMAP 0x348 98dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY2_LOW_ADDR_REMAP 0x310 99dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY2_HIGH_ADDR_REMAP 0x350 100dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY3_LOW_ADDR_REMAP 0x318 101dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MEMORY3_HIGH_ADDR_REMAP 0x358 102dcdf98a9SBALATON Zoltan 103dcdf98a9SBALATON Zoltan #define MV64340_CPU_PCI_0_HEADERS_RETARGET_CONTROL 0x3b0 104dcdf98a9SBALATON Zoltan #define MV64340_CPU_PCI_0_HEADERS_RETARGET_BASE 0x3b8 105dcdf98a9SBALATON Zoltan #define MV64340_CPU_PCI_1_HEADERS_RETARGET_CONTROL 0x3c0 106dcdf98a9SBALATON Zoltan #define MV64340_CPU_PCI_1_HEADERS_RETARGET_BASE 0x3c8 107dcdf98a9SBALATON Zoltan #define MV64340_CPU_GE_HEADERS_RETARGET_CONTROL 0x3d0 108dcdf98a9SBALATON Zoltan #define MV64340_CPU_GE_HEADERS_RETARGET_BASE 0x3d8 109dcdf98a9SBALATON Zoltan #define MV64340_CPU_IDMA_HEADERS_RETARGET_CONTROL 0x3e0 110dcdf98a9SBALATON Zoltan #define MV64340_CPU_IDMA_HEADERS_RETARGET_BASE 0x3e8 111dcdf98a9SBALATON Zoltan 112dcdf98a9SBALATON Zoltan /****************************************/ 113dcdf98a9SBALATON Zoltan /* CPU Control Registers */ 114dcdf98a9SBALATON Zoltan /****************************************/ 115dcdf98a9SBALATON Zoltan 116dcdf98a9SBALATON Zoltan #define MV64340_CPU_CONFIG 0x000 117dcdf98a9SBALATON Zoltan #define MV64340_CPU_MODE 0x120 118dcdf98a9SBALATON Zoltan #define MV64340_CPU_MASTER_CONTROL 0x160 119dcdf98a9SBALATON Zoltan #define MV64340_CPU_CROSS_BAR_CONTROL_LOW 0x150 120dcdf98a9SBALATON Zoltan #define MV64340_CPU_CROSS_BAR_CONTROL_HIGH 0x158 121dcdf98a9SBALATON Zoltan #define MV64340_CPU_CROSS_BAR_TIMEOUT 0x168 122dcdf98a9SBALATON Zoltan 123dcdf98a9SBALATON Zoltan /****************************************/ 124dcdf98a9SBALATON Zoltan /* SMP RegisterS */ 125dcdf98a9SBALATON Zoltan /****************************************/ 126dcdf98a9SBALATON Zoltan 127dcdf98a9SBALATON Zoltan #define MV64340_SMP_WHO_AM_I 0x200 128dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU0_DOORBELL 0x214 129dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU0_DOORBELL_CLEAR 0x21C 130dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU1_DOORBELL 0x224 131dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU1_DOORBELL_CLEAR 0x22C 132dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU0_DOORBELL_MASK 0x234 133dcdf98a9SBALATON Zoltan #define MV64340_SMP_CPU1_DOORBELL_MASK 0x23C 134dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR0 0x244 135dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR1 0x24c 136dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR2 0x254 137dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR3 0x25c 138dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR4 0x264 139dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR5 0x26c 140dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR6 0x274 141dcdf98a9SBALATON Zoltan #define MV64340_SMP_SEMAPHOR7 0x27c 142dcdf98a9SBALATON Zoltan 143dcdf98a9SBALATON Zoltan /****************************************/ 144dcdf98a9SBALATON Zoltan /* CPU Sync Barrier Register */ 145dcdf98a9SBALATON Zoltan /****************************************/ 146dcdf98a9SBALATON Zoltan 147dcdf98a9SBALATON Zoltan #define MV64340_CPU_0_SYNC_BARRIER_TRIGGER 0x0c0 148dcdf98a9SBALATON Zoltan #define MV64340_CPU_0_SYNC_BARRIER_VIRTUAL 0x0c8 149dcdf98a9SBALATON Zoltan #define MV64340_CPU_1_SYNC_BARRIER_TRIGGER 0x0d0 150dcdf98a9SBALATON Zoltan #define MV64340_CPU_1_SYNC_BARRIER_VIRTUAL 0x0d8 151dcdf98a9SBALATON Zoltan 152dcdf98a9SBALATON Zoltan /****************************************/ 153dcdf98a9SBALATON Zoltan /* CPU Access Protect */ 154dcdf98a9SBALATON Zoltan /****************************************/ 155dcdf98a9SBALATON Zoltan 156dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_0_BASE_ADDR 0x180 157dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_0_SIZE 0x188 158dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_1_BASE_ADDR 0x190 159dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_1_SIZE 0x198 160dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_2_BASE_ADDR 0x1a0 161dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_2_SIZE 0x1a8 162dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_3_BASE_ADDR 0x1b0 163dcdf98a9SBALATON Zoltan #define MV64340_CPU_PROTECT_WINDOW_3_SIZE 0x1b8 164dcdf98a9SBALATON Zoltan 165dcdf98a9SBALATON Zoltan 166dcdf98a9SBALATON Zoltan /****************************************/ 167dcdf98a9SBALATON Zoltan /* CPU Error Report */ 168dcdf98a9SBALATON Zoltan /****************************************/ 169dcdf98a9SBALATON Zoltan 170dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_ADDR_LOW 0x070 171dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_ADDR_HIGH 0x078 172dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_DATA_LOW 0x128 173dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_DATA_HIGH 0x130 174dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_PARITY 0x138 175dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_CAUSE 0x140 176dcdf98a9SBALATON Zoltan #define MV64340_CPU_ERROR_MASK 0x148 177dcdf98a9SBALATON Zoltan 178dcdf98a9SBALATON Zoltan /****************************************/ 179dcdf98a9SBALATON Zoltan /* CPU Interface Debug Registers */ 180dcdf98a9SBALATON Zoltan /****************************************/ 181dcdf98a9SBALATON Zoltan 182dcdf98a9SBALATON Zoltan #define MV64340_PUNIT_SLAVE_DEBUG_LOW 0x360 183dcdf98a9SBALATON Zoltan #define MV64340_PUNIT_SLAVE_DEBUG_HIGH 0x368 184dcdf98a9SBALATON Zoltan #define MV64340_PUNIT_MASTER_DEBUG_LOW 0x370 185dcdf98a9SBALATON Zoltan #define MV64340_PUNIT_MASTER_DEBUG_HIGH 0x378 186dcdf98a9SBALATON Zoltan #define MV64340_PUNIT_MMASK 0x3e4 187dcdf98a9SBALATON Zoltan 188dcdf98a9SBALATON Zoltan /****************************************/ 189dcdf98a9SBALATON Zoltan /* Integrated SRAM Registers */ 190dcdf98a9SBALATON Zoltan /****************************************/ 191dcdf98a9SBALATON Zoltan 192dcdf98a9SBALATON Zoltan #define MV64340_SRAM_CONFIG 0x380 193dcdf98a9SBALATON Zoltan #define MV64340_SRAM_TEST_MODE 0X3F4 194dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_CAUSE 0x388 195dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_ADDR 0x390 196dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_ADDR_HIGH 0X3F8 197dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_DATA_LOW 0x398 198dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_DATA_HIGH 0x3a0 199dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ERROR_DATA_PARITY 0x3a8 200dcdf98a9SBALATON Zoltan 201dcdf98a9SBALATON Zoltan /****************************************/ 202dcdf98a9SBALATON Zoltan /* SDRAM Configuration */ 203dcdf98a9SBALATON Zoltan /****************************************/ 204dcdf98a9SBALATON Zoltan 205dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_CONFIG 0x1400 206dcdf98a9SBALATON Zoltan #define MV64340_D_UNIT_CONTROL_LOW 0x1404 207dcdf98a9SBALATON Zoltan #define MV64340_D_UNIT_CONTROL_HIGH 0x1424 208dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_TIMING_CONTROL_LOW 0x1408 209dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_TIMING_CONTROL_HIGH 0x140c 210dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ADDR_CONTROL 0x1410 211dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_OPEN_PAGES_CONTROL 0x1414 212dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_OPERATION 0x1418 213dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_MODE 0x141c 214dcdf98a9SBALATON Zoltan #define MV64340_EXTENDED_DRAM_MODE 0x1420 215dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_CROSS_BAR_CONTROL_LOW 0x1430 216dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_CROSS_BAR_CONTROL_HIGH 0x1434 217dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_CROSS_BAR_TIMEOUT 0x1438 218dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ADDR_CTRL_PADS_CALIBRATION 0x14c0 219dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_DATA_PADS_CALIBRATION 0x14c4 220dcdf98a9SBALATON Zoltan 221dcdf98a9SBALATON Zoltan /****************************************/ 222dcdf98a9SBALATON Zoltan /* SDRAM Error Report */ 223dcdf98a9SBALATON Zoltan /****************************************/ 224dcdf98a9SBALATON Zoltan 225dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ERROR_DATA_LOW 0x1444 226dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ERROR_DATA_HIGH 0x1440 227dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ERROR_ADDR 0x1450 228dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_RECEIVED_ECC 0x1448 229dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_CALCULATED_ECC 0x144c 230dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ECC_CONTROL 0x1454 231dcdf98a9SBALATON Zoltan #define MV64340_SDRAM_ECC_ERROR_COUNTER 0x1458 232dcdf98a9SBALATON Zoltan 233dcdf98a9SBALATON Zoltan /******************************************/ 234dcdf98a9SBALATON Zoltan /* Controlled Delay Line (CDL) Registers */ 235dcdf98a9SBALATON Zoltan /******************************************/ 236dcdf98a9SBALATON Zoltan 237dcdf98a9SBALATON Zoltan #define MV64340_DFCDL_CONFIG0 0x1480 238dcdf98a9SBALATON Zoltan #define MV64340_DFCDL_CONFIG1 0x1484 239dcdf98a9SBALATON Zoltan #define MV64340_DLL_WRITE 0x1488 240dcdf98a9SBALATON Zoltan #define MV64340_DLL_READ 0x148c 241dcdf98a9SBALATON Zoltan #define MV64340_SRAM_ADDR 0x1490 242dcdf98a9SBALATON Zoltan #define MV64340_SRAM_DATA0 0x1494 243dcdf98a9SBALATON Zoltan #define MV64340_SRAM_DATA1 0x1498 244dcdf98a9SBALATON Zoltan #define MV64340_SRAM_DATA2 0x149c 245dcdf98a9SBALATON Zoltan #define MV64340_DFCL_PROBE 0x14a0 246dcdf98a9SBALATON Zoltan 247dcdf98a9SBALATON Zoltan /******************************************/ 248dcdf98a9SBALATON Zoltan /* Debug Registers */ 249dcdf98a9SBALATON Zoltan /******************************************/ 250dcdf98a9SBALATON Zoltan 251dcdf98a9SBALATON Zoltan #define MV64340_DUNIT_DEBUG_LOW 0x1460 252dcdf98a9SBALATON Zoltan #define MV64340_DUNIT_DEBUG_HIGH 0x1464 253dcdf98a9SBALATON Zoltan #define MV64340_DUNIT_MMASK 0X1b40 254dcdf98a9SBALATON Zoltan 255dcdf98a9SBALATON Zoltan /****************************************/ 256dcdf98a9SBALATON Zoltan /* Device Parameters */ 257dcdf98a9SBALATON Zoltan /****************************************/ 258dcdf98a9SBALATON Zoltan 259dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_BANK0_PARAMETERS 0x45c 260dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_BANK1_PARAMETERS 0x460 261dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_BANK2_PARAMETERS 0x464 262dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_BANK3_PARAMETERS 0x468 263dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_BOOT_BANK_PARAMETERS 0x46c 264dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERFACE_CONTROL 0x4c0 265dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_LOW 0x4c8 266dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERFACE_CROSS_BAR_CONTROL_HIGH 0x4cc 267dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERFACE_CROSS_BAR_TIMEOUT 0x4c4 268dcdf98a9SBALATON Zoltan 269dcdf98a9SBALATON Zoltan /****************************************/ 270dcdf98a9SBALATON Zoltan /* Device interrupt registers */ 271dcdf98a9SBALATON Zoltan /****************************************/ 272dcdf98a9SBALATON Zoltan 273dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERRUPT_CAUSE 0x4d0 274dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_INTERRUPT_MASK 0x4d4 275dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_ERROR_ADDR 0x4d8 276dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_ERROR_DATA 0x4dc 277dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_ERROR_PARITY 0x4e0 278dcdf98a9SBALATON Zoltan 279dcdf98a9SBALATON Zoltan /****************************************/ 280dcdf98a9SBALATON Zoltan /* Device debug registers */ 281dcdf98a9SBALATON Zoltan /****************************************/ 282dcdf98a9SBALATON Zoltan 283dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_DEBUG_LOW 0x4e4 284dcdf98a9SBALATON Zoltan #define MV64340_DEVICE_DEBUG_HIGH 0x4e8 285dcdf98a9SBALATON Zoltan #define MV64340_RUNIT_MMASK 0x4f0 286dcdf98a9SBALATON Zoltan 287dcdf98a9SBALATON Zoltan /****************************************/ 288dcdf98a9SBALATON Zoltan /* PCI Slave Address Decoding registers */ 289dcdf98a9SBALATON Zoltan /****************************************/ 290dcdf98a9SBALATON Zoltan 291dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_0_BANK_SIZE 0xc08 292dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_0_BANK_SIZE 0xc88 293dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_1_BANK_SIZE 0xd08 294dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_1_BANK_SIZE 0xd88 295dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_2_BANK_SIZE 0xc0c 296dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_2_BANK_SIZE 0xc8c 297dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_3_BANK_SIZE 0xd0c 298dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_3_BANK_SIZE 0xd8c 299dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_0_BANK_SIZE 0xc10 300dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_0_BANK_SIZE 0xc90 301dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_1_BANK_SIZE 0xd10 302dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_1_BANK_SIZE 0xd90 303dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_2_BANK_SIZE 0xd18 304dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_2_BANK_SIZE 0xd98 305dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_3_BANK_SIZE 0xc14 306dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_3_BANK_SIZE 0xc94 307dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_BOOT_BANK_SIZE 0xd14 308dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_BOOT_BANK_SIZE 0xd94 309dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM0_BAR_SIZE 0xd1c 310dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM0_BAR_SIZE 0xd9c 311dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM1_BAR_SIZE 0xd20 312dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM1_BAR_SIZE 0xda0 313dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_I_O_BAR_SIZE 0xd24 314dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_I_O_BAR_SIZE 0xda4 315dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CPU_BAR_SIZE 0xd28 316dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CPU_BAR_SIZE 0xda8 317dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_INTERNAL_SRAM_BAR_SIZE 0xe00 318dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_INTERNAL_SRAM_BAR_SIZE 0xe80 319dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_EXPANSION_ROM_BAR_SIZE 0xd2c 320dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_EXPANSION_ROM_BAR_SIZE 0xd9c 321dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_BASE_ADDR_REG_ENABLE 0xc3c 322dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_BASE_ADDR_REG_ENABLE 0xcbc 323dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_0_BASE_ADDR_REMAP 0xc48 324dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_0_BASE_ADDR_REMAP 0xcc8 325dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_1_BASE_ADDR_REMAP 0xd48 326dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_1_BASE_ADDR_REMAP 0xdc8 327dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_2_BASE_ADDR_REMAP 0xc4c 328dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_2_BASE_ADDR_REMAP 0xccc 329dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_3_BASE_ADDR_REMAP 0xd4c 330dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_3_BASE_ADDR_REMAP 0xdcc 331dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_0_BASE_HIGH_ADDR_REMAP 0xF04 332dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_0_BASE_HIGH_ADDR_REMAP 0xF84 333dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_1_BASE_HIGH_ADDR_REMAP 0xF08 334dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_1_BASE_HIGH_ADDR_REMAP 0xF88 335dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_2_BASE_HIGH_ADDR_REMAP 0xF0C 336dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_2_BASE_HIGH_ADDR_REMAP 0xF8C 337dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CS_3_BASE_HIGH_ADDR_REMAP 0xF10 338dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CS_3_BASE_HIGH_ADDR_REMAP 0xF90 339dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_0_BASE_ADDR_REMAP 0xc50 340dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_0_BASE_ADDR_REMAP 0xcd0 341dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_1_BASE_ADDR_REMAP 0xd50 342dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_1_BASE_ADDR_REMAP 0xdd0 343dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_2_BASE_ADDR_REMAP 0xd58 344dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_2_BASE_ADDR_REMAP 0xdd8 345dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_3_BASE_ADDR_REMAP 0xc54 346dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_3_BASE_ADDR_REMAP 0xcd4 347dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DEVCS_BOOTCS_BASE_ADDR_REMAP 0xd54 348dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DEVCS_BOOTCS_BASE_ADDR_REMAP 0xdd4 349dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_LOW 0xd5c 350dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_LOW 0xddc 351dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM0_BASE_ADDR_REMAP_HIGH 0xd60 352dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM0_BASE_ADDR_REMAP_HIGH 0xde0 353dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_LOW 0xd64 354dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_LOW 0xde4 355dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_MEM1_BASE_ADDR_REMAP_HIGH 0xd68 356dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_MEM1_BASE_ADDR_REMAP_HIGH 0xde8 357dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_I_O_BASE_ADDR_REMAP 0xd6c 358dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_I_O_BASE_ADDR_REMAP 0xdec 359dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_LOW 0xd70 360dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_LOW 0xdf0 361dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CPU_BASE_ADDR_REMAP_HIGH 0xd74 362dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CPU_BASE_ADDR_REMAP_HIGH 0xdf4 363dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_INTEGRATED_SRAM_BASE_ADDR_REMAP 0xf00 364dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_INTEGRATED_SRAM_BASE_ADDR_REMAP 0xf80 365dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_EXPANSION_ROM_BASE_ADDR_REMAP 0xf38 366dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_EXPANSION_ROM_BASE_ADDR_REMAP 0xfb8 367dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ADDR_DECODE_CONTROL 0xd3c 368dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ADDR_DECODE_CONTROL 0xdbc 369dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_HEADERS_RETARGET_CONTROL 0xF40 370dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_HEADERS_RETARGET_CONTROL 0xFc0 371dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_HEADERS_RETARGET_BASE 0xF44 372dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_HEADERS_RETARGET_BASE 0xFc4 373dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_HEADERS_RETARGET_HIGH 0xF48 374dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_HEADERS_RETARGET_HIGH 0xFc8 375dcdf98a9SBALATON Zoltan 376dcdf98a9SBALATON Zoltan /***********************************/ 377dcdf98a9SBALATON Zoltan /* PCI Control Register Map */ 378dcdf98a9SBALATON Zoltan /***********************************/ 379dcdf98a9SBALATON Zoltan 380dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_DLL_STATUS_AND_COMMAND 0x1d20 381dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_DLL_STATUS_AND_COMMAND 0x1da0 382dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MPP_PADS_DRIVE_CONTROL 0x1d1C 383dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MPP_PADS_DRIVE_CONTROL 0x1d9C 384dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_COMMAND 0xc00 385dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_COMMAND 0xc80 386dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MODE 0xd00 387dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MODE 0xd80 388dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_RETRY 0xc04 389dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_RETRY 0xc84 390dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_READ_BUFFER_DISCARD_TIMER 0xd04 391dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_READ_BUFFER_DISCARD_TIMER 0xd84 392dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MSI_TRIGGER_TIMER 0xc38 393dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MSI_TRIGGER_TIMER 0xcb8 394dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ARBITER_CONTROL 0x1d00 395dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ARBITER_CONTROL 0x1d80 396dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CROSS_BAR_CONTROL_LOW 0x1d08 397dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CROSS_BAR_CONTROL_LOW 0x1d88 398dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CROSS_BAR_CONTROL_HIGH 0x1d0c 399dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CROSS_BAR_CONTROL_HIGH 0x1d8c 400dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CROSS_BAR_TIMEOUT 0x1d04 401dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CROSS_BAR_TIMEOUT 0x1d84 402dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_SYNC_BARRIER_TRIGGER_REG 0x1D18 403dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_SYNC_BARRIER_TRIGGER_REG 0x1D98 404dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_SYNC_BARRIER_VIRTUAL_REG 0x1d10 405dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_SYNC_BARRIER_VIRTUAL_REG 0x1d90 406dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_P2P_CONFIG 0x1d14 407dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_P2P_CONFIG 0x1d94 408dcdf98a9SBALATON Zoltan 409dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_LOW 0x1e00 410dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_0_HIGH 0x1e04 411dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_0 0x1e08 412dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_LOW 0x1e10 413dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_1_HIGH 0x1e14 414dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_1 0x1e18 415dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_LOW 0x1e20 416dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_2_HIGH 0x1e24 417dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_2 0x1e28 418dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_LOW 0x1e30 419dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_3_HIGH 0x1e34 420dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_3 0x1e38 421dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_LOW 0x1e40 422dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_4_HIGH 0x1e44 423dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_4 0x1e48 424dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_LOW 0x1e50 425dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_BASE_5_HIGH 0x1e54 426dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ACCESS_CONTROL_SIZE_5 0x1e58 427dcdf98a9SBALATON Zoltan 428dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_LOW 0x1e80 429dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_0_HIGH 0x1e84 430dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_0 0x1e88 431dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_LOW 0x1e90 432dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_1_HIGH 0x1e94 433dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_1 0x1e98 434dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_LOW 0x1ea0 435dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_2_HIGH 0x1ea4 436dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_2 0x1ea8 437dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_LOW 0x1eb0 438dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_3_HIGH 0x1eb4 439dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_3 0x1eb8 440dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_LOW 0x1ec0 441dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_4_HIGH 0x1ec4 442dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_4 0x1ec8 443dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_LOW 0x1ed0 444dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_BASE_5_HIGH 0x1ed4 445dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ACCESS_CONTROL_SIZE_5 0x1ed8 446dcdf98a9SBALATON Zoltan 447dcdf98a9SBALATON Zoltan /****************************************/ 448dcdf98a9SBALATON Zoltan /* PCI Configuration Access Registers */ 449dcdf98a9SBALATON Zoltan /****************************************/ 450dcdf98a9SBALATON Zoltan 451dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CONFIG_ADDR 0xcf8 452dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_CONFIG_DATA_VIRTUAL_REG 0xcfc 453dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CONFIG_ADDR 0xc78 454dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_CONFIG_DATA_VIRTUAL_REG 0xc7c 455dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 0xc34 456dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_INTERRUPT_ACKNOWLEDGE_VIRTUAL_REG 0xcb4 457dcdf98a9SBALATON Zoltan 458dcdf98a9SBALATON Zoltan /****************************************/ 459dcdf98a9SBALATON Zoltan /* PCI Error Report Registers */ 460dcdf98a9SBALATON Zoltan /****************************************/ 461dcdf98a9SBALATON Zoltan 462dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_SERR_MASK 0xc28 463dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_SERR_MASK 0xca8 464dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_ADDR_LOW 0x1d40 465dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_ADDR_LOW 0x1dc0 466dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_ADDR_HIGH 0x1d44 467dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_ADDR_HIGH 0x1dc4 468dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_ATTRIBUTE 0x1d48 469dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_ATTRIBUTE 0x1dc8 470dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_COMMAND 0x1d50 471dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_COMMAND 0x1dd0 472dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_CAUSE 0x1d58 473dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_CAUSE 0x1dd8 474dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_ERROR_MASK 0x1d5c 475dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_ERROR_MASK 0x1ddc 476dcdf98a9SBALATON Zoltan 477dcdf98a9SBALATON Zoltan /****************************************/ 478dcdf98a9SBALATON Zoltan /* PCI Debug Registers */ 479dcdf98a9SBALATON Zoltan /****************************************/ 480dcdf98a9SBALATON Zoltan 481dcdf98a9SBALATON Zoltan #define MV64340_PCI_0_MMASK 0X1D24 482dcdf98a9SBALATON Zoltan #define MV64340_PCI_1_MMASK 0X1DA4 483dcdf98a9SBALATON Zoltan 484dcdf98a9SBALATON Zoltan /*********************************************/ 485dcdf98a9SBALATON Zoltan /* PCI Configuration, Function 0, Registers */ 486dcdf98a9SBALATON Zoltan /*********************************************/ 487dcdf98a9SBALATON Zoltan 488dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVICE_AND_VENDOR_ID 0x000 489dcdf98a9SBALATON Zoltan #define MV64340_PCI_STATUS_AND_COMMAND 0x004 490dcdf98a9SBALATON Zoltan #define MV64340_PCI_CLASS_CODE_AND_REVISION_ID 0x008 491dcdf98a9SBALATON Zoltan #define MV64340_PCI_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE 0x00C 492dcdf98a9SBALATON Zoltan 493dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_0_BASE_ADDR_LOW 0x010 494dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_0_BASE_ADDR_HIGH 0x014 495dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_1_BASE_ADDR_LOW 0x018 496dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_1_BASE_ADDR_HIGH 0x01C 497dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_LOW 0x020 498dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERNAL_REG_MEM_MAPPED_BASE_ADDR_HIGH 0x024 499dcdf98a9SBALATON Zoltan #define MV64340_PCI_SUBSYSTEM_ID_AND_SUBSYSTEM_VENDOR_ID 0x02c 500dcdf98a9SBALATON Zoltan #define MV64340_PCI_EXPANSION_ROM_BASE_ADDR_REG 0x030 501dcdf98a9SBALATON Zoltan #define MV64340_PCI_CAPABILTY_LIST_POINTER 0x034 502dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERRUPT_PIN_AND_LINE 0x03C 503dcdf98a9SBALATON Zoltan /* capability list */ 504dcdf98a9SBALATON Zoltan #define MV64340_PCI_POWER_MANAGEMENT_CAPABILITY 0x040 505dcdf98a9SBALATON Zoltan #define MV64340_PCI_POWER_MANAGEMENT_STATUS_AND_CONTROL 0x044 506dcdf98a9SBALATON Zoltan #define MV64340_PCI_VPD_ADDR 0x048 507dcdf98a9SBALATON Zoltan #define MV64340_PCI_VPD_DATA 0x04c 508dcdf98a9SBALATON Zoltan #define MV64340_PCI_MSI_MESSAGE_CONTROL 0x050 509dcdf98a9SBALATON Zoltan #define MV64340_PCI_MSI_MESSAGE_ADDR 0x054 510dcdf98a9SBALATON Zoltan #define MV64340_PCI_MSI_MESSAGE_UPPER_ADDR 0x058 511dcdf98a9SBALATON Zoltan #define MV64340_PCI_MSI_MESSAGE_DATA 0x05c 512dcdf98a9SBALATON Zoltan #define MV64340_PCI_X_COMMAND 0x060 513dcdf98a9SBALATON Zoltan #define MV64340_PCI_X_STATUS 0x064 514dcdf98a9SBALATON Zoltan #define MV64340_PCI_COMPACT_PCI_HOT_SWAP 0x068 515dcdf98a9SBALATON Zoltan 516dcdf98a9SBALATON Zoltan /***********************************************/ 517dcdf98a9SBALATON Zoltan /* PCI Configuration, Function 1, Registers */ 518dcdf98a9SBALATON Zoltan /***********************************************/ 519dcdf98a9SBALATON Zoltan 520dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_2_BASE_ADDR_LOW 0x110 521dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_2_BASE_ADDR_HIGH 0x114 522dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_3_BASE_ADDR_LOW 0x118 523dcdf98a9SBALATON Zoltan #define MV64340_PCI_SCS_3_BASE_ADDR_HIGH 0x11c 524dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_LOW 0x120 525dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERNAL_SRAM_BASE_ADDR_HIGH 0x124 526dcdf98a9SBALATON Zoltan 527dcdf98a9SBALATON Zoltan /***********************************************/ 528dcdf98a9SBALATON Zoltan /* PCI Configuration, Function 2, Registers */ 529dcdf98a9SBALATON Zoltan /***********************************************/ 530dcdf98a9SBALATON Zoltan 531dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_0_BASE_ADDR_LOW 0x210 532dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_0_BASE_ADDR_HIGH 0x214 533dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_1_BASE_ADDR_LOW 0x218 534dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_1_BASE_ADDR_HIGH 0x21c 535dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_2_BASE_ADDR_LOW 0x220 536dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_2_BASE_ADDR_HIGH 0x224 537dcdf98a9SBALATON Zoltan 538dcdf98a9SBALATON Zoltan /***********************************************/ 539dcdf98a9SBALATON Zoltan /* PCI Configuration, Function 3, Registers */ 540dcdf98a9SBALATON Zoltan /***********************************************/ 541dcdf98a9SBALATON Zoltan 542dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_3_BASE_ADDR_LOW 0x310 543dcdf98a9SBALATON Zoltan #define MV64340_PCI_DEVCS_3_BASE_ADDR_HIGH 0x314 544dcdf98a9SBALATON Zoltan #define MV64340_PCI_BOOT_CS_BASE_ADDR_LOW 0x318 545dcdf98a9SBALATON Zoltan #define MV64340_PCI_BOOT_CS_BASE_ADDR_HIGH 0x31c 546dcdf98a9SBALATON Zoltan #define MV64340_PCI_CPU_BASE_ADDR_LOW 0x220 547dcdf98a9SBALATON Zoltan #define MV64340_PCI_CPU_BASE_ADDR_HIGH 0x224 548dcdf98a9SBALATON Zoltan 549dcdf98a9SBALATON Zoltan /***********************************************/ 550dcdf98a9SBALATON Zoltan /* PCI Configuration, Function 4, Registers */ 551dcdf98a9SBALATON Zoltan /***********************************************/ 552dcdf98a9SBALATON Zoltan 553dcdf98a9SBALATON Zoltan #define MV64340_PCI_P2P_MEM0_BASE_ADDR_LOW 0x410 554dcdf98a9SBALATON Zoltan #define MV64340_PCI_P2P_MEM0_BASE_ADDR_HIGH 0x414 555dcdf98a9SBALATON Zoltan #define MV64340_PCI_P2P_MEM1_BASE_ADDR_LOW 0x418 556dcdf98a9SBALATON Zoltan #define MV64340_PCI_P2P_MEM1_BASE_ADDR_HIGH 0x41c 557dcdf98a9SBALATON Zoltan #define MV64340_PCI_P2P_I_O_BASE_ADDR 0x420 558dcdf98a9SBALATON Zoltan #define MV64340_PCI_INTERNAL_REGS_I_O_MAPPED_BASE_ADDR 0x424 559dcdf98a9SBALATON Zoltan 560dcdf98a9SBALATON Zoltan /****************************************/ 561dcdf98a9SBALATON Zoltan /* Messaging Unit Registers (I20) */ 562dcdf98a9SBALATON Zoltan /****************************************/ 563dcdf98a9SBALATON Zoltan 564dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_0_SIDE 0x010 565dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_0_SIDE 0x014 566dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_0_SIDE 0x018 567dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_0_SIDE 0x01C 568dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_0_SIDE 0x020 569dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 0x024 570dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 0x028 571dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_0_SIDE 0x02C 572dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_0_SIDE 0x030 573dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_0_SIDE 0x034 574dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 0x040 575dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_0_SIDE 0x044 576dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_CONTROL_REG_PCI_0_SIDE 0x050 577dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_0_SIDE 0x054 578dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 0x060 579dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 0x064 580dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 0x068 581dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 0x06C 582dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_0_SIDE 0x070 583dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_0_SIDE 0x074 584dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_0_SIDE 0x0F8 585dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_0_SIDE 0x0FC 586dcdf98a9SBALATON Zoltan 587dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG0_PCI_1_SIDE 0x090 588dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG1_PCI_1_SIDE 0x094 589dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG0_PCI_1_SIDE 0x098 590dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG1_PCI_1_SIDE 0x09C 591dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_DOORBELL_REG_PCI_1_SIDE 0x0A0 592dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 0x0A4 593dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 0x0A8 594dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_DOORBELL_REG_PCI_1_SIDE 0x0AC 595dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_PCI_1_SIDE 0x0B0 596dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_PCI_1_SIDE 0x0B4 597dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 0x0C0 598dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_PCI_1_SIDE 0x0C4 599dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_CONTROL_REG_PCI_1_SIDE 0x0D0 600dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_BASE_ADDR_REG_PCI_1_SIDE 0x0D4 601dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 0x0E0 602dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 0x0E4 603dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 0x0E8 604dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 0x0EC 605dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_PCI_1_SIDE 0x0F0 606dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_PCI_1_SIDE 0x0F4 607dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_PCI_1_SIDE 0x078 608dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_PCI_1_SIDE 0x07C 609dcdf98a9SBALATON Zoltan 610dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU0_SIDE 0x1C10 611dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU0_SIDE 0x1C14 612dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU0_SIDE 0x1C18 613dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU0_SIDE 0x1C1C 614dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_DOORBELL_REG_CPU0_SIDE 0x1C20 615dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 0x1C24 616dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 0x1C28 617dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU0_SIDE 0x1C2C 618dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU0_SIDE 0x1C30 619dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU0_SIDE 0x1C34 620dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 0x1C40 621dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU0_SIDE 0x1C44 622dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_CONTROL_REG_CPU0_SIDE 0x1C50 623dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU0_SIDE 0x1C54 624dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 0x1C60 625dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 0x1C64 626dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 0x1C68 627dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 0x1C6C 628dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU0_SIDE 0x1C70 629dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU0_SIDE 0x1C74 630dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU0_SIDE 0x1CF8 631dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU0_SIDE 0x1CFC 632dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG0_CPU1_SIDE 0x1C90 633dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_MESSAGE_REG1_CPU1_SIDE 0x1C94 634dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG0_CPU1_SIDE 0x1C98 635dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_MESSAGE_REG1_CPU1_SIDE 0x1C9C 636dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_DOORBELL_REG_CPU1_SIDE 0x1CA0 637dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 0x1CA4 638dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 0x1CA8 639dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_DOORBELL_REG_CPU1_SIDE 0x1CAC 640dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_CAUSE_REG_CPU1_SIDE 0x1CB0 641dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_INTERRUPT_MASK_REG_CPU1_SIDE 0x1CB4 642dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 0x1CC0 643dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_QUEUE_PORT_VIRTUAL_REG_CPU1_SIDE 0x1CC4 644dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_CONTROL_REG_CPU1_SIDE 0x1CD0 645dcdf98a9SBALATON Zoltan #define MV64340_I2O_QUEUE_BASE_ADDR_REG_CPU1_SIDE 0x1CD4 646dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 0x1CE0 647dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 0x1CE4 648dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 0x1CE8 649dcdf98a9SBALATON Zoltan #define MV64340_I2O_INBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 0x1CEC 650dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_HEAD_POINTER_REG_CPU1_SIDE 0x1CF0 651dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_FREE_TAIL_POINTER_REG_CPU1_SIDE 0x1CF4 652dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_HEAD_POINTER_REG_CPU1_SIDE 0x1C78 653dcdf98a9SBALATON Zoltan #define MV64340_I2O_OUTBOUND_POST_TAIL_POINTER_REG_CPU1_SIDE 0x1C7C 654dcdf98a9SBALATON Zoltan 655dcdf98a9SBALATON Zoltan /****************************************/ 656dcdf98a9SBALATON Zoltan /* Ethernet Unit Registers */ 657dcdf98a9SBALATON Zoltan /****************************************/ 658dcdf98a9SBALATON Zoltan 659*32be62a3SBALATON Zoltan #define MV64340_ETH_PHY_ADDR 0x2000 660*32be62a3SBALATON Zoltan #define MV64340_ETH_SMI 0x2004 661*32be62a3SBALATON Zoltan 662dcdf98a9SBALATON Zoltan /*******************************************/ 663dcdf98a9SBALATON Zoltan /* CUNIT Registers */ 664dcdf98a9SBALATON Zoltan /*******************************************/ 665dcdf98a9SBALATON Zoltan 666dcdf98a9SBALATON Zoltan /* Address Decoding Register Map */ 667dcdf98a9SBALATON Zoltan 668dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_BASE_ADDR_REG0 0xf200 669dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_BASE_ADDR_REG1 0xf208 670dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_BASE_ADDR_REG2 0xf210 671dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_BASE_ADDR_REG3 0xf218 672dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_SIZE0 0xf204 673dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_SIZE1 0xf20c 674dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_SIZE2 0xf214 675dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_SIZE3 0xf21c 676dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_HIGH_ADDR_REMAP_REG0 0xf240 677dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_HIGH_ADDR_REMAP_REG1 0xf244 678dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_BASE_ADDR_ENABLE_REG 0xf250 679dcdf98a9SBALATON Zoltan #define MV64340_MPSC0_ACCESS_PROTECTION_REG 0xf254 680dcdf98a9SBALATON Zoltan #define MV64340_MPSC1_ACCESS_PROTECTION_REG 0xf258 681dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_INTERNAL_SPACE_BASE_ADDR_REG 0xf25C 682dcdf98a9SBALATON Zoltan 683dcdf98a9SBALATON Zoltan /* Error Report Registers */ 684dcdf98a9SBALATON Zoltan 685dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_INTERRUPT_CAUSE_REG 0xf310 686dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_INTERRUPT_MASK_REG 0xf314 687dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_ERROR_ADDR 0xf318 688dcdf98a9SBALATON Zoltan 689dcdf98a9SBALATON Zoltan /* Cunit Control Registers */ 690dcdf98a9SBALATON Zoltan 691dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_ARBITER_CONTROL_REG 0xf300 692dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_CONFIG_REG 0xb40c 693dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_CRROSBAR_TIMEOUT_REG 0xf304 694dcdf98a9SBALATON Zoltan 695dcdf98a9SBALATON Zoltan /* Cunit Debug Registers */ 696dcdf98a9SBALATON Zoltan 697dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_DEBUG_LOW 0xf340 698dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_DEBUG_HIGH 0xf344 699dcdf98a9SBALATON Zoltan #define MV64340_CUNIT_MMASK 0xf380 700dcdf98a9SBALATON Zoltan 701dcdf98a9SBALATON Zoltan /* MPSCs Clocks Routing Registers */ 702dcdf98a9SBALATON Zoltan 703dcdf98a9SBALATON Zoltan #define MV64340_MPSC_ROUTING_REG 0xb400 704dcdf98a9SBALATON Zoltan #define MV64340_MPSC_RX_CLOCK_ROUTING_REG 0xb404 705dcdf98a9SBALATON Zoltan #define MV64340_MPSC_TX_CLOCK_ROUTING_REG 0xb408 706dcdf98a9SBALATON Zoltan 707dcdf98a9SBALATON Zoltan /* MPSCs Interrupts Registers */ 708dcdf98a9SBALATON Zoltan 709dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CAUSE_REG(port) (0xb804 + (port << 3)) 710dcdf98a9SBALATON Zoltan #define MV64340_MPSC_MASK_REG(port) (0xb884 + (port << 3)) 711dcdf98a9SBALATON Zoltan 712dcdf98a9SBALATON Zoltan #define MV64340_MPSC_MAIN_CONFIG_LOW(port) (0x8000 + (port << 12)) 713dcdf98a9SBALATON Zoltan #define MV64340_MPSC_MAIN_CONFIG_HIGH(port) (0x8004 + (port << 12)) 714dcdf98a9SBALATON Zoltan #define MV64340_MPSC_PROTOCOL_CONFIG(port) (0x8008 + (port << 12)) 715dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG1(port) (0x800c + (port << 12)) 716dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG2(port) (0x8010 + (port << 12)) 717dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG3(port) (0x8014 + (port << 12)) 718dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG4(port) (0x8018 + (port << 12)) 719dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG5(port) (0x801c + (port << 12)) 720dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG6(port) (0x8020 + (port << 12)) 721dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG7(port) (0x8024 + (port << 12)) 722dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG8(port) (0x8028 + (port << 12)) 723dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG9(port) (0x802c + (port << 12)) 724dcdf98a9SBALATON Zoltan #define MV64340_MPSC_CHANNEL_REG10(port) (0x8030 + (port << 12)) 725dcdf98a9SBALATON Zoltan 726dcdf98a9SBALATON Zoltan /* MPSC0 Registers */ 727dcdf98a9SBALATON Zoltan 728dcdf98a9SBALATON Zoltan 729dcdf98a9SBALATON Zoltan /***************************************/ 730dcdf98a9SBALATON Zoltan /* SDMA Registers */ 731dcdf98a9SBALATON Zoltan /***************************************/ 732dcdf98a9SBALATON Zoltan 733dcdf98a9SBALATON Zoltan #define MV64340_SDMA_CONFIG_REG(channel) (0x4000 + (channel << 13)) 734dcdf98a9SBALATON Zoltan #define MV64340_SDMA_COMMAND_REG(channel) (0x4008 + (channel << 13)) 735dcdf98a9SBALATON Zoltan #define MV64340_SDMA_CURRENT_RX_DESCRIPTOR_POINTER(channel) (0x4810 + (channel << 13)) 736dcdf98a9SBALATON Zoltan #define MV64340_SDMA_CURRENT_TX_DESCRIPTOR_POINTER(channel) (0x4c10 + (channel << 13)) 737dcdf98a9SBALATON Zoltan #define MV64340_SDMA_FIRST_TX_DESCRIPTOR_POINTER(channel) (0x4c14 + (channel << 13)) 738dcdf98a9SBALATON Zoltan 739dcdf98a9SBALATON Zoltan #define MV64340_SDMA_CAUSE_REG 0xb800 740dcdf98a9SBALATON Zoltan #define MV64340_SDMA_MASK_REG 0xb880 741dcdf98a9SBALATON Zoltan 742dcdf98a9SBALATON Zoltan /* BRG Interrupts */ 743dcdf98a9SBALATON Zoltan 744dcdf98a9SBALATON Zoltan #define MV64340_BRG_CONFIG_REG(brg) (0xb200 + (brg << 3)) 745dcdf98a9SBALATON Zoltan #define MV64340_BRG_BAUDE_TUNING_REG(brg) (0xb208 + (brg << 3)) 746dcdf98a9SBALATON Zoltan #define MV64340_BRG_CAUSE_REG 0xb834 747dcdf98a9SBALATON Zoltan #define MV64340_BRG_MASK_REG 0xb8b4 748dcdf98a9SBALATON Zoltan 749dcdf98a9SBALATON Zoltan /****************************************/ 750dcdf98a9SBALATON Zoltan /* DMA Channel Control */ 751dcdf98a9SBALATON Zoltan /****************************************/ 752dcdf98a9SBALATON Zoltan 753dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_CONTROL 0x840 754dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_CONTROL_HIGH 0x880 755dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_CONTROL 0x844 756dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_CONTROL_HIGH 0x884 757dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_CONTROL 0x848 758dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_CONTROL_HIGH 0x888 759dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_CONTROL 0x84C 760dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_CONTROL_HIGH 0x88C 761dcdf98a9SBALATON Zoltan 762dcdf98a9SBALATON Zoltan 763dcdf98a9SBALATON Zoltan /****************************************/ 764dcdf98a9SBALATON Zoltan /* IDMA Registers */ 765dcdf98a9SBALATON Zoltan /****************************************/ 766dcdf98a9SBALATON Zoltan 767dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_BYTE_COUNT 0x800 768dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_BYTE_COUNT 0x804 769dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_BYTE_COUNT 0x808 770dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_BYTE_COUNT 0x80C 771dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_SOURCE_ADDR 0x810 772dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_SOURCE_ADDR 0x814 773dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_SOURCE_ADDR 0x818 774dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_SOURCE_ADDR 0x81c 775dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_DESTINATION_ADDR 0x820 776dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_DESTINATION_ADDR 0x824 777dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_DESTINATION_ADDR 0x828 778dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_DESTINATION_ADDR 0x82C 779dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_NEXT_DESCRIPTOR_POINTER 0x830 780dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_NEXT_DESCRIPTOR_POINTER 0x834 781dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_NEXT_DESCRIPTOR_POINTER 0x838 782dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_NEXT_DESCRIPTOR_POINTER 0x83C 783dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_CURRENT_DESCRIPTOR_POINTER 0x870 784dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_CURRENT_DESCRIPTOR_POINTER 0x874 785dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_CURRENT_DESCRIPTOR_POINTER 0x878 786dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_CURRENT_DESCRIPTOR_POINTER 0x87C 787dcdf98a9SBALATON Zoltan 788dcdf98a9SBALATON Zoltan /* IDMA Address Decoding Base Address Registers */ 789dcdf98a9SBALATON Zoltan 790dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG0 0xa00 791dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG1 0xa08 792dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG2 0xa10 793dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG3 0xa18 794dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG4 0xa20 795dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG5 0xa28 796dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG6 0xa30 797dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_REG7 0xa38 798dcdf98a9SBALATON Zoltan 799dcdf98a9SBALATON Zoltan /* IDMA Address Decoding Size Address Register */ 800dcdf98a9SBALATON Zoltan 801dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG0 0xa04 802dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG1 0xa0c 803dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG2 0xa14 804dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG3 0xa1c 805dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG4 0xa24 806dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG5 0xa2c 807dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG6 0xa34 808dcdf98a9SBALATON Zoltan #define MV64340_DMA_SIZE_REG7 0xa3C 809dcdf98a9SBALATON Zoltan 810dcdf98a9SBALATON Zoltan /* IDMA Address Decoding High Address Remap and Access Protection Registers */ 811dcdf98a9SBALATON Zoltan 812dcdf98a9SBALATON Zoltan #define MV64340_DMA_HIGH_ADDR_REMAP_REG0 0xa60 813dcdf98a9SBALATON Zoltan #define MV64340_DMA_HIGH_ADDR_REMAP_REG1 0xa64 814dcdf98a9SBALATON Zoltan #define MV64340_DMA_HIGH_ADDR_REMAP_REG2 0xa68 815dcdf98a9SBALATON Zoltan #define MV64340_DMA_HIGH_ADDR_REMAP_REG3 0xa6C 816dcdf98a9SBALATON Zoltan #define MV64340_DMA_BASE_ADDR_ENABLE_REG 0xa80 817dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL0_ACCESS_PROTECTION_REG 0xa70 818dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL1_ACCESS_PROTECTION_REG 0xa74 819dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL2_ACCESS_PROTECTION_REG 0xa78 820dcdf98a9SBALATON Zoltan #define MV64340_DMA_CHANNEL3_ACCESS_PROTECTION_REG 0xa7c 821dcdf98a9SBALATON Zoltan #define MV64340_DMA_ARBITER_CONTROL 0x860 822dcdf98a9SBALATON Zoltan #define MV64340_DMA_CROSS_BAR_TIMEOUT 0x8d0 823dcdf98a9SBALATON Zoltan 824dcdf98a9SBALATON Zoltan /* IDMA Headers Retarget Registers */ 825dcdf98a9SBALATON Zoltan 826dcdf98a9SBALATON Zoltan #define MV64340_DMA_HEADERS_RETARGET_CONTROL 0xa84 827dcdf98a9SBALATON Zoltan #define MV64340_DMA_HEADERS_RETARGET_BASE 0xa88 828dcdf98a9SBALATON Zoltan 829dcdf98a9SBALATON Zoltan /* IDMA Interrupt Register */ 830dcdf98a9SBALATON Zoltan 831dcdf98a9SBALATON Zoltan #define MV64340_DMA_INTERRUPT_CAUSE_REG 0x8c0 832dcdf98a9SBALATON Zoltan #define MV64340_DMA_INTERRUPT_CAUSE_MASK 0x8c4 833dcdf98a9SBALATON Zoltan #define MV64340_DMA_ERROR_ADDR 0x8c8 834dcdf98a9SBALATON Zoltan #define MV64340_DMA_ERROR_SELECT 0x8cc 835dcdf98a9SBALATON Zoltan 836dcdf98a9SBALATON Zoltan /* IDMA Debug Register ( for internal use ) */ 837dcdf98a9SBALATON Zoltan 838dcdf98a9SBALATON Zoltan #define MV64340_DMA_DEBUG_LOW 0x8e0 839dcdf98a9SBALATON Zoltan #define MV64340_DMA_DEBUG_HIGH 0x8e4 840dcdf98a9SBALATON Zoltan #define MV64340_DMA_SPARE 0xA8C 841dcdf98a9SBALATON Zoltan 842dcdf98a9SBALATON Zoltan /****************************************/ 843dcdf98a9SBALATON Zoltan /* Timer_Counter */ 844dcdf98a9SBALATON Zoltan /****************************************/ 845dcdf98a9SBALATON Zoltan 846dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER0 0x850 847dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER1 0x854 848dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER2 0x858 849dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER3 0x85C 850dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER_0_3_CONTROL 0x864 851dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER_0_3_INTERRUPT_CAUSE 0x868 852dcdf98a9SBALATON Zoltan #define MV64340_TIMER_COUNTER_0_3_INTERRUPT_MASK 0x86c 853dcdf98a9SBALATON Zoltan 854dcdf98a9SBALATON Zoltan /****************************************/ 855dcdf98a9SBALATON Zoltan /* Watchdog registers */ 856dcdf98a9SBALATON Zoltan /****************************************/ 857dcdf98a9SBALATON Zoltan 858dcdf98a9SBALATON Zoltan #define MV64340_WATCHDOG_CONFIG_REG 0xb410 859dcdf98a9SBALATON Zoltan #define MV64340_WATCHDOG_VALUE_REG 0xb414 860dcdf98a9SBALATON Zoltan 861dcdf98a9SBALATON Zoltan /****************************************/ 862dcdf98a9SBALATON Zoltan /* I2C Registers */ 863dcdf98a9SBALATON Zoltan /****************************************/ 864dcdf98a9SBALATON Zoltan 865dcdf98a9SBALATON Zoltan #define MV64XXX_I2C_OFFSET 0xc000 866dcdf98a9SBALATON Zoltan #define MV64XXX_I2C_REG_BLOCK_SIZE 0x0020 867dcdf98a9SBALATON Zoltan 868dcdf98a9SBALATON Zoltan /****************************************/ 869dcdf98a9SBALATON Zoltan /* GPP Interface Registers */ 870dcdf98a9SBALATON Zoltan /****************************************/ 871dcdf98a9SBALATON Zoltan 872dcdf98a9SBALATON Zoltan #define MV64340_GPP_IO_CONTROL 0xf100 873dcdf98a9SBALATON Zoltan #define MV64340_GPP_LEVEL_CONTROL 0xf110 874dcdf98a9SBALATON Zoltan #define MV64340_GPP_VALUE 0xf104 875dcdf98a9SBALATON Zoltan #define MV64340_GPP_INTERRUPT_CAUSE 0xf108 876dcdf98a9SBALATON Zoltan #define MV64340_GPP_INTERRUPT_MASK0 0xf10c 877dcdf98a9SBALATON Zoltan #define MV64340_GPP_INTERRUPT_MASK1 0xf114 878dcdf98a9SBALATON Zoltan #define MV64340_GPP_VALUE_SET 0xf118 879dcdf98a9SBALATON Zoltan #define MV64340_GPP_VALUE_CLEAR 0xf11c 880dcdf98a9SBALATON Zoltan 881dcdf98a9SBALATON Zoltan /****************************************/ 882dcdf98a9SBALATON Zoltan /* Interrupt Controller Registers */ 883dcdf98a9SBALATON Zoltan /****************************************/ 884dcdf98a9SBALATON Zoltan 885dcdf98a9SBALATON Zoltan /****************************************/ 886dcdf98a9SBALATON Zoltan /* Interrupts */ 887dcdf98a9SBALATON Zoltan /****************************************/ 888dcdf98a9SBALATON Zoltan 889dcdf98a9SBALATON Zoltan #define MV64340_MAIN_INTERRUPT_CAUSE_LOW 0x004 890dcdf98a9SBALATON Zoltan #define MV64340_MAIN_INTERRUPT_CAUSE_HIGH 0x00c 891dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT0_MASK_LOW 0x014 892dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT0_MASK_HIGH 0x01c 893dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT0_SELECT_CAUSE 0x024 894dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT1_MASK_LOW 0x034 895dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT1_MASK_HIGH 0x03c 896dcdf98a9SBALATON Zoltan #define MV64340_CPU_INTERRUPT1_SELECT_CAUSE 0x044 897dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT0_MASK_0_LOW 0x054 898dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT0_MASK_0_HIGH 0x05c 899dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT0_SELECT_CAUSE 0x064 900dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT1_MASK_0_LOW 0x074 901dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT1_MASK_0_HIGH 0x07c 902dcdf98a9SBALATON Zoltan #define MV64340_INTERRUPT1_SELECT_CAUSE 0x084 903dcdf98a9SBALATON Zoltan 904dcdf98a9SBALATON Zoltan /****************************************/ 905dcdf98a9SBALATON Zoltan /* MPP Interface Registers */ 906dcdf98a9SBALATON Zoltan /****************************************/ 907dcdf98a9SBALATON Zoltan 908dcdf98a9SBALATON Zoltan #define MV64340_MPP_CONTROL0 0xf000 909dcdf98a9SBALATON Zoltan #define MV64340_MPP_CONTROL1 0xf004 910dcdf98a9SBALATON Zoltan #define MV64340_MPP_CONTROL2 0xf008 911dcdf98a9SBALATON Zoltan #define MV64340_MPP_CONTROL3 0xf00c 912dcdf98a9SBALATON Zoltan 913dcdf98a9SBALATON Zoltan /****************************************/ 914dcdf98a9SBALATON Zoltan /* Serial Initialization registers */ 915dcdf98a9SBALATON Zoltan /****************************************/ 916dcdf98a9SBALATON Zoltan 917dcdf98a9SBALATON Zoltan #define MV64340_SERIAL_INIT_LAST_DATA 0xf324 918dcdf98a9SBALATON Zoltan #define MV64340_SERIAL_INIT_CONTROL 0xf328 919dcdf98a9SBALATON Zoltan #define MV64340_SERIAL_INIT_STATUS 0xf32c 920dcdf98a9SBALATON Zoltan 921dcdf98a9SBALATON Zoltan #endif /* ASM_MV643XX_H */ 922