mirror of
https://github.com/torvalds/linux.git
synced 2024-11-05 19:41:54 +00:00
28bd3a0dcc
This patch adds support for the D-Link DSM-G600 Rev A. This is an ARM XScale IXP4xx system relatively similar to the NSLU2 and NAS-100D already supported by mainline. An important difference is Gigabit Ethernet support using the Via Velocity chipset. This patch is the combined work of Michael Westerhof and Alessandro Zummo, with contributions from Michael-Luke Jones. This version addresses review comments from rmk and Deepak Saxena. Signed-off-by: Michael-Luke Jones <mlj28@cam.ac.uk> Signed-off-by: Alessandro Zummo <a.zummo@towertech.it> Signed-off-by: Michael Westerhof <mwester@dls.net> Signed-off-by: Deepak Saxena <dsaxena@plexity.net> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
50 lines
1.1 KiB
C
50 lines
1.1 KiB
C
/*
|
|
* include/asm-arm/arch-ixp4xx/hardware.h
|
|
*
|
|
* Copyright (C) 2002 Intel Corporation.
|
|
* Copyright (C) 2003-2004 MontaVista Software, Inc.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* Hardware definitions for IXP4xx based systems
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_HARDWARE_H__
|
|
#define __ASM_ARCH_HARDWARE_H__
|
|
|
|
#define PCIBIOS_MIN_IO 0x00001000
|
|
#define PCIBIOS_MIN_MEM (cpu_is_ixp43x() ? 0x40000000 : 0x48000000)
|
|
|
|
/*
|
|
* We override the standard dma-mask routines for bouncing.
|
|
*/
|
|
#define HAVE_ARCH_PCI_SET_DMA_MASK
|
|
|
|
#define pcibios_assign_all_busses() 1
|
|
|
|
#ifndef __ASSEMBLER__
|
|
#include <asm/arch/cpu.h>
|
|
#endif
|
|
|
|
/* Register locations and bits */
|
|
#include "ixp4xx-regs.h"
|
|
|
|
/* Platform helper functions and definitions */
|
|
#include "platform.h"
|
|
|
|
/* Platform specific details */
|
|
#include "ixdp425.h"
|
|
#include "avila.h"
|
|
#include "coyote.h"
|
|
#include "prpmc1100.h"
|
|
#include "nslu2.h"
|
|
#include "nas100d.h"
|
|
#include "dsmg600.h"
|
|
|
|
#endif /* _ASM_ARCH_HARDWARE_H */
|