Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ibmphp_ebda.c File Reference
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <linux/list.h>
#include <linux/init.h>
#include "ibmphp.h"

Go to the source code of this file.


#define SLOT_NAME_SIZE   30


 LIST_HEAD (ibmphp_ebda_pci_rsrc_head)
 LIST_HEAD (ibmphp_slot_head)
int __init ibmphp_access_ebda (void)
u16 ibmphp_get_total_controllers (void)
struct slotibmphp_get_slot_from_physical_num (u8 physical_num)
struct bus_infoibmphp_find_same_bus_num (u32 num)
int ibmphp_get_bus_index (u8 num)
void ibmphp_free_bus_info_queue (void)
void ibmphp_free_ebda_hpc_queue (void)
void ibmphp_free_ebda_pci_rsrc_queue (void)
 MODULE_DEVICE_TABLE (pci, id_table)
int ibmphp_register_pci (void)

Macro Definition Documentation

#define SLOT_NAME_SIZE   30

Definition at line 608 of file ibmphp_ebda.c.

Function Documentation

int __init ibmphp_access_ebda ( void  )

Definition at line 246 of file ibmphp_ebda.c.

struct bus_info* ibmphp_find_same_bus_num ( u32  num)

Definition at line 1094 of file ibmphp_ebda.c.

void ibmphp_free_bus_info_queue ( void  )

Definition at line 1119 of file ibmphp_ebda.c.

void ibmphp_free_ebda_hpc_queue ( void  )

Definition at line 1131 of file ibmphp_ebda.c.

void ibmphp_free_ebda_pci_rsrc_queue ( void  )

Definition at line 1150 of file ibmphp_ebda.c.

int ibmphp_get_bus_index ( u8  num)

Definition at line 1108 of file ibmphp_ebda.c.

struct slot* ibmphp_get_slot_from_physical_num ( u8  physical_num)

Definition at line 1077 of file ibmphp_ebda.c.

u16 ibmphp_get_total_controllers ( void  )

Definition at line 1072 of file ibmphp_ebda.c.

int ibmphp_register_pci ( void  )

Definition at line 1182 of file ibmphp_ebda.c.

LIST_HEAD ( ibmphp_ebda_pci_rsrc_head  )
LIST_HEAD ( ibmphp_slot_head  )