linux/drivers/ide/arm/ide_arm.c
<<
>>
Prefs
   1/*
   2 * ARM default IDE host driver
   3 *
   4 * Copyright (C) 2004 Bartlomiej Zolnierkiewicz
   5 * Based on code by: Russell King, Ian Molton and Alexander Schulz.
   6 *
   7 * May be copied or modified under the terms of the GNU General Public License.
   8 */
   9
  10#include <linux/kernel.h>
  11#include <linux/init.h>
  12#include <linux/ide.h>
  13
  14#include <asm/mach-types.h>
  15#include <asm/irq.h>
  16
  17#ifdef CONFIG_ARCH_CLPS7500
  18# include <asm/arch/hardware.h>
  19#
  20# define IDE_ARM_IO     (ISASLOT_IO + 0x1f0)
  21# define IDE_ARM_IRQ    IRQ_ISA_14
  22#else
  23# define IDE_ARM_IO     0x1f0
  24# define IDE_ARM_IRQ    IRQ_HARDDISK
  25#endif
  26
  27void __init ide_arm_init(void)
  28{
  29        hw_regs_t hw;
  30
  31        memset(&hw, 0, sizeof(hw));
  32        ide_std_init_ports(&hw, IDE_ARM_IO, IDE_ARM_IO + 0x206);
  33        hw.irq = IDE_ARM_IRQ;
  34        ide_register_hw(&hw, NULL, 1, NULL);
  35}
  36
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.