Skip to content
Snippets Groups Projects
Select Git revision
  • dd786dd12c99634055a9066f25ea957f29991c22
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

amd.c

Blame
  • io_apic.c 103.63 KiB
    /*
     *	Intel IO-APIC support for multi-Pentium hosts.
     *
     *	Copyright (C) 1997, 1998, 1999, 2000, 2009 Ingo Molnar, Hajnalka Szabo
     *
     *	Many thanks to Stig Venaas for trying out countless experimental
     *	patches and reporting/debugging problems patiently!
     *
     *	(c) 1999, Multiple IO-APIC support, developed by
     *	Ken-ichi Yaku <yaku@css1.kbnes.nec.co.jp> and
     *      Hidemi Kishimoto <kisimoto@css1.kbnes.nec.co.jp>,
     *	further tested and cleaned up by Zach Brown <zab@redhat.com>
     *	and Ingo Molnar <mingo@redhat.com>
     *
     *	Fixes
     *	Maciej W. Rozycki	:	Bits for genuine 82489DX APICs;
     *					thanks to Eric Gilmore
     *					and Rolf G. Tews
     *					for testing these extensively
     *	Paul Diefenbaugh	:	Added full ACPI support
     */
    
    #include <linux/mm.h>
    #include <linux/interrupt.h>
    #include <linux/init.h>
    #include <linux/delay.h>
    #include <linux/sched.h>
    #include <linux/pci.h>
    #include <linux/mc146818rtc.h>
    #include <linux/compiler.h>
    #include <linux/acpi.h>
    #include <linux/module.h>
    #include <linux/sysdev.h>
    #include <linux/msi.h>
    #include <linux/htirq.h>
    #include <linux/freezer.h>
    #include <linux/kthread.h>
    #include <linux/jiffies.h>	/* time_after() */
    #include <linux/slab.h>
    #ifdef CONFIG_ACPI
    #include <acpi/acpi_bus.h>
    #endif
    #include <linux/bootmem.h>
    #include <linux/dmar.h>
    #include <linux/hpet.h>
    
    #include <asm/idle.h>
    #include <asm/io.h>
    #include <asm/smp.h>
    #include <asm/cpu.h>
    #include <asm/desc.h>
    #include <asm/proto.h>
    #include <asm/acpi.h>
    #include <asm/dma.h>
    #include <asm/timer.h>
    #include <asm/i8259.h>
    #include <asm/nmi.h>
    #include <asm/msidef.h>
    #include <asm/hypertransport.h>
    #include <asm/setup.h>
    #include <asm/irq_remapping.h>
    #include <asm/hpet.h>
    #include <asm/hw_irq.h>
    
    #include <asm/apic.h>
    
    #define __apicdebuginit(type) static type __init
    #define for_each_irq_pin(entry, head) \
    	for (entry = head; entry; entry = entry->next)