iPXE
Data Structures | Macros | Typedefs | Functions
isa.h File Reference
#include <stdint.h>
#include <ipxe/isa_ids.h>
#include <ipxe/device.h>
#include <ipxe/tables.h>

Go to the source code of this file.

Data Structures

struct  isa_device
 An ISA device. More...
 
struct  isa_driver
 An ISA driver. More...
 

Macros

#define ISA_DRIVERS   __table ( struct isa_driver, "isa_drivers" )
 ISA driver table. More...
 
#define __isa_driver   __table_entry ( ISA_DRIVERS, 01 )
 Declare an ISA driver. More...
 
#define ISA_ROM(IMAGE, DESCRIPTION)
 

Typedefs

typedef uint16_t isa_probe_addr_t
 

Functions

 FILE_LICENCE (GPL2_OR_LATER)
 
static void isa_set_drvdata (struct isa_device *isa, void *priv)
 Set ISA driver-private data. More...
 
static void * isa_get_drvdata (struct isa_device *isa)
 Get ISA driver-private data. More...
 

Macro Definition Documentation

◆ ISA_DRIVERS

#define ISA_DRIVERS   __table ( struct isa_driver, "isa_drivers" )

ISA driver table.

Definition at line 62 of file isa.h.

◆ __isa_driver

#define __isa_driver   __table_entry ( ISA_DRIVERS, 01 )

Declare an ISA driver.

Definition at line 65 of file isa.h.

◆ ISA_ROM

#define ISA_ROM (   IMAGE,
  DESCRIPTION 
)

Definition at line 92 of file isa.h.

Typedef Documentation

◆ isa_probe_addr_t

Definition at line 31 of file isa.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER  )

◆ isa_set_drvdata()

static void isa_set_drvdata ( struct isa_device isa,
void *  priv 
)
inlinestatic

Set ISA driver-private data.

Parameters
isaISA device
privPrivate data

Definition at line 73 of file isa.h.

73  {
74  isa->priv = priv;
75 }
void * priv
Driver-private data.
Definition: isa.h:24
static struct tlan_private * priv
Definition: tlan.c:224

References isa_device::priv, and priv.

Referenced by legacy_isa_set_drvdata().

◆ isa_get_drvdata()

static void* isa_get_drvdata ( struct isa_device isa)
inlinestatic

Get ISA driver-private data.

Parameters
isaISA device
Return values
privPrivate data

Definition at line 83 of file isa.h.

83  {
84  return isa->priv;
85 }
void * priv
Driver-private data.
Definition: isa.h:24

References isa_device::priv.

Referenced by legacy_isa_get_drvdata().