Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
io_apic.h File Reference
#include <linux/types.h>
#include <asm/mpspec.h>
#include <asm/apicdef.h>
#include <asm/irq_vectors.h>
#include <asm/x86_init.h>

Go to the source code of this file.

Data Structures

union  IO_APIC_reg_00
 
union  IO_APIC_reg_01
 
union  IO_APIC_reg_02
 
union  IO_APIC_reg_03
 
struct  IO_APIC_route_entry
 
struct  IR_IO_APIC_route_entry
 

Macros

#define IO_APIC_REDIR_VECTOR_MASK   0x000FF
 
#define IO_APIC_REDIR_DEST_LOGICAL   0x00800
 
#define IO_APIC_REDIR_DEST_PHYSICAL   0x00000
 
#define IO_APIC_REDIR_SEND_PENDING   (1 << 12)
 
#define IO_APIC_REDIR_REMOTE_IRR   (1 << 14)
 
#define IO_APIC_REDIR_LEVEL_TRIGGER   (1 << 15)
 
#define IO_APIC_REDIR_MASKED   (1 << 16)
 
#define IOAPIC_AUTO   -1
 
#define IOAPIC_EDGE   0
 
#define IOAPIC_LEVEL   1
 
#define io_apic_assign_pci_irqs   0
 
#define setup_ioapic_ids_from_mpc   x86_init_noop
 
#define gsi_top   (NR_IRQS_LEGACY)
 
#define native_io_apic_init_mappings   NULL
 
#define native_io_apic_read   NULL
 
#define native_io_apic_write   NULL
 
#define native_io_apic_modify   NULL
 

Functions

struct IO_APIC_route_entry __attribute__ ((packed))
 

Variables

u32 __reserved_2
 
u32 LTS
 
u32 delivery_type
 
u32 __reserved_1
 
u32 ID
 
u32 version
 
u32 PRQ
 
u32 entries
 
u32 arbitration
 
u32 boot_DT
 
__u32 vector
 
__u32 delivery_mode
 
__u32 dest_mode
 
__u32 delivery_status
 
__u32 polarity
 
__u32 irr
 
__u32 trigger
 
__u32 mask
 
__u32 __reserved_3
 
__u32 dest
 
__u64 zero
 
__u64 index2
 
__u64 reserved
 
__u64 format
 
__u64 index
 

Macro Definition Documentation

#define gsi_top   (NR_IRQS_LEGACY)

Definition at line 202 of file io_apic.h.

#define io_apic_assign_pci_irqs   0

Definition at line 198 of file io_apic.h.

#define IO_APIC_REDIR_DEST_LOGICAL   0x00800

Definition at line 17 of file io_apic.h.

#define IO_APIC_REDIR_DEST_PHYSICAL   0x00000

Definition at line 18 of file io_apic.h.

#define IO_APIC_REDIR_LEVEL_TRIGGER   (1 << 15)

Definition at line 21 of file io_apic.h.

#define IO_APIC_REDIR_MASKED   (1 << 16)

Definition at line 22 of file io_apic.h.

#define IO_APIC_REDIR_REMOTE_IRR   (1 << 14)

Definition at line 20 of file io_apic.h.

#define IO_APIC_REDIR_SEND_PENDING   (1 << 12)

Definition at line 19 of file io_apic.h.

#define IO_APIC_REDIR_VECTOR_MASK   0x000FF

Definition at line 16 of file io_apic.h.

#define IOAPIC_AUTO   -1

Definition at line 98 of file io_apic.h.

#define IOAPIC_EDGE   0

Definition at line 99 of file io_apic.h.

#define IOAPIC_LEVEL   1

Definition at line 100 of file io_apic.h.

#define native_io_apic_init_mappings   NULL

Definition at line 222 of file io_apic.h.

#define native_io_apic_modify   NULL

Definition at line 225 of file io_apic.h.

#define native_io_apic_read   NULL

Definition at line 223 of file io_apic.h.

#define native_io_apic_write   NULL

Definition at line 224 of file io_apic.h.

#define setup_ioapic_ids_from_mpc   x86_init_noop

Definition at line 199 of file io_apic.h.

Function Documentation

Definition at line 171 of file esd_usb2.c.

Variable Documentation

u32 __reserved_1

Definition at line 36 of file io_apic.h.

__u32 __reserved_2

Definition at line 36 of file io_apic.h.

__u32 __reserved_3

Definition at line 96 of file io_apic.h.

u32 arbitration

Definition at line 56 of file io_apic.h.

u32 boot_DT

Definition at line 64 of file io_apic.h.

__u32 delivery_mode

Definition at line 83 of file io_apic.h.

__u64 delivery_status

Definition at line 83 of file io_apic.h.

u32 delivery_type

Definition at line 36 of file io_apic.h.

__u32 dest

Definition at line 96 of file io_apic.h.

__u32 dest_mode

Definition at line 83 of file io_apic.h.

u32 entries

Definition at line 47 of file io_apic.h.

Definition at line 97 of file io_apic.h.

u32 ID

Definition at line 36 of file io_apic.h.

__u64 index

Definition at line 97 of file io_apic.h.

__u64 index2

Definition at line 97 of file io_apic.h.

__u64 irr

Definition at line 83 of file io_apic.h.

u32 LTS

Definition at line 36 of file io_apic.h.

__u64 mask

Definition at line 83 of file io_apic.h.

__u64 polarity

Definition at line 83 of file io_apic.h.

u32 PRQ

Definition at line 47 of file io_apic.h.

__u64 reserved

Definition at line 97 of file io_apic.h.

__u64 trigger

Definition at line 83 of file io_apic.h.

__u64 vector

Definition at line 83 of file io_apic.h.

u32 version

Definition at line 47 of file io_apic.h.

__u64 zero

Definition at line 97 of file io_apic.h.