iPXE
Data Fields
eisa_device Struct Reference

An EISA device. More...

#include <eisa.h>

Data Fields

struct device dev
 Generic device. More...
 
unsigned int slot
 Slot number. More...
 
uint16_t ioaddr
 I/O address. More...
 
uint16_t vendor_id
 Manufacturer ID. More...
 
uint16_t prod_id
 Product ID. More...
 
struct eisa_driverdriver
 Driver for this device. More...
 
void * priv
 Driver-private data. More...
 

Detailed Description

An EISA device.

Definition at line 38 of file eisa.h.

Field Documentation

◆ dev

struct device eisa_device::dev

Generic device.

Definition at line 40 of file eisa.h.

Referenced by eisa_probe(), eisabus_probe(), and eisabus_remove().

◆ slot

unsigned int eisa_device::slot

Slot number.

Definition at line 42 of file eisa.h.

Referenced by eisa_device_enabled(), eisa_probe(), eisa_remove(), and eisabus_probe().

◆ ioaddr

uint16_t eisa_device::ioaddr

I/O address.

Definition at line 44 of file eisa.h.

Referenced by eisa_device_enabled(), eisa_probe(), eisabus_probe(), and el3_eisa_probe().

◆ vendor_id

uint16_t eisa_device::vendor_id

Manufacturer ID.

Definition at line 46 of file eisa.h.

Referenced by eisa_probe(), and eisabus_probe().

◆ prod_id

uint16_t eisa_device::prod_id

Product ID.

Definition at line 48 of file eisa.h.

Referenced by eisa_probe(), and eisabus_probe().

◆ driver

struct eisa_driver* eisa_device::driver

Driver for this device.

Definition at line 50 of file eisa.h.

Referenced by eisa_probe(), and eisa_remove().

◆ priv

void* eisa_device::priv

Driver-private data.

Use eisa_set_drvdata() and eisa_get_drvdata() to access this field.

Definition at line 56 of file eisa.h.

Referenced by eisa_get_drvdata(), and eisa_set_drvdata().


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