linux-old/include/asm-arm/arch-nexuspci/hardware.h
<<
>>
Prefs
   1/*
   2 * linux/include/asm-arm/arch-nexuspci/hardware.h
   3 *
   4 * Copyright (C) 1998, 1999, 2000 FutureTV Labs Ltd.
   5 *
   6 * This file contains the hardware definitions of the FTV PCI card.
   7 */
   8
   9/*
  10 * This program is free software; you can redistribute it and/or
  11 * modify it under the terms of the GNU General Public License
  12 * as published by the Free Software Foundation; either version
  13 * 2 of the License, or (at your option) any later version.
  14 */
  15
  16#ifndef __ASM_ARCH_HARDWARE_H
  17#define __ASM_ARCH_HARDWARE_H
  18
  19/*    Logical    Physical
  20 * 0xffe00000   0x20000000      INTCONT
  21 * 0xffd00000   0x30000000      Status
  22 * 0xffc00000   0x60000000      PLX registers
  23 * 0xfe000000   0xC0000000      PCI I/O
  24 * 0xfd000000   0x70000000      cache flush
  25 * 0xfc000000   0x80000000      PCI/ISA memory
  26 * 0xe0000000   0x10000000      SCC2691 DUART
  27 */
  28
  29/*
  30 * Mapping areas
  31 */
  32#define INTCONT_BASE            0xffe00000
  33#define STATUS_BASE             0xffd00000
  34#define PLX_BASE                0xffc00000
  35#define PCIO_BASE               0xfe000000
  36#define FLUSH_BASE              0xfd000000
  37#define DUART_BASE              0xe0000000
  38#define PCIMEM_BASE             0xfc000000
  39
  40#define PLX_IO_START            0xC0000000
  41#define PLX_MEM_START           0x80000000
  42#define PLX_START               0x60000000
  43#define STATUS_START            0x30000000
  44#define INTCONT_START           0x20000000
  45#define DUART_START             0x10000000
  46
  47/*
  48 * RAM definitions
  49 */
  50#define RAM_BASE                0x40000000
  51#define FLUSH_BASE_PHYS         0x70000000
  52
  53/*
  54 * Miscellaneous INTCONT bits
  55 */
  56#define INTCONT_FIQ_PLX         0x00
  57#define INTCONT_FIQ_D           0x02
  58#define INTCONT_FIQ_C           0x04
  59#define INTCONT_FIQ_B           0x06
  60#define INTCONT_FIQ_A           0x08
  61#define INTCONT_FIQ_SYSERR      0x0a
  62#define INTCONT_IRQ_DUART       0x0c
  63#define INTCONT_IRQ_PLX         0x0e
  64#define INTCONT_IRQ_D           0x10
  65#define INTCONT_IRQ_C           0x12
  66#define INTCONT_IRQ_B           0x14
  67#define INTCONT_IRQ_A           0x16
  68#define INTCONT_IRQ_SYSERR      0x1e
  69
  70#define INTCONT_WATCHDOG        0x18
  71#define INTCONT_LED             0x1a
  72#define INTCONT_PCI_RESET       0x1c
  73
  74#define UNCACHEABLE_ADDR        STATUS_BASE
  75
  76#endif
  77
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.