iPXE
Data Fields
isa_driver Struct Reference

An ISA driver. More...

#include <isa.h>

Data Fields

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

Detailed Description

An ISA driver.

Definition at line 34 of file isa.h.

Field Documentation

◆ name

const char* isa_driver::name

Name.

Definition at line 36 of file isa.h.

Referenced by isa_probe(), and isabus_probe().

◆ probe_addrs

isa_probe_addr_t* isa_driver::probe_addrs

Probe address list.

Definition at line 38 of file isa.h.

◆ addr_count

unsigned int isa_driver::addr_count

Number of entries in probe address list.

Definition at line 40 of file isa.h.

◆ vendor_id

uint16_t isa_driver::vendor_id

Manufacturer ID to be assumed for this device.

Definition at line 42 of file isa.h.

Referenced by isabus_probe().

◆ prod_id

uint16_t isa_driver::prod_id

Product ID to be assumed for this device.

Definition at line 44 of file isa.h.

Referenced by isabus_probe().

◆ probe

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

Probe device.

Parameters
isaISA device
idMatching entry in ID table
Return values
rcReturn status code

Definition at line 52 of file isa.h.

Referenced by isa_probe().

◆ remove

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

Remove device.

Parameters
isaISA device

Definition at line 58 of file isa.h.

Referenced by isa_remove().


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