isa_driver Struct Reference

An ISA driver. More...

#include <isa.h>


Data Fields

const char * name
 Name.
isa_probe_addr_tprobe_addrs
 Probe address list.
unsigned int addr_count
 Number of entries in probe address list.
uint16_t vendor_id
 Manufacturer ID to be assumed for this device.
uint16_t prod_id
 Product ID to be assumed for this device.
int(* probe )(struct isa_device *isa)
 Probe device.
void(* remove )(struct isa_device *isa)
 Remove device.


Detailed Description

An ISA driver.

Definition at line 36 of file isa.h.


Field Documentation

const char* isa_driver::name

Name.

Definition at line 38 of file isa.h.

Referenced by isa_probe().

Probe address list.

Definition at line 40 of file isa.h.

unsigned int isa_driver::addr_count

Number of entries in probe address list.

Definition at line 42 of file isa.h.

Manufacturer ID to be assumed for this device.

Definition at line 44 of file isa.h.

Referenced by isabus_probe().

Product ID to be assumed for this device.

Definition at line 46 of file isa.h.

Referenced by isabus_probe().

int( * isa_driver::probe)(struct isa_device *isa)

Probe device.

Parameters:
isa ISA device
id Matching entry in ID table
Return values:
rc Return status code

Referenced by isa_probe().

void( * isa_driver::remove)(struct isa_device *isa)

Remove device.

Parameters:
isa ISA device

Referenced by isa_remove().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:06 2010 for gPXE by  doxygen 1.5.7.1