iPXE
Data Fields
dt_driver Struct Reference

A devicetree driver. More...

#include <devtree.h>

Data Fields

const char * name
 Driver name. More...
 
const char ** ids
 Compatible programming model identifiers. More...
 
unsigned int id_count
 Number of compatible programming model identifiers. More...
 
int(* probe )(struct dt_device *dt, unsigned int offset)
 Probe device. More...
 
void(* remove )(struct dt_device *dt)
 Remove device. More...
 

Detailed Description

A devicetree driver.

Definition at line 31 of file devtree.h.

Field Documentation

◆ name

const char* dt_driver::name

Driver name.

Definition at line 33 of file devtree.h.

Referenced by dt_find_driver(), and dt_probe().

◆ ids

const char** dt_driver::ids

Compatible programming model identifiers.

Definition at line 35 of file devtree.h.

Referenced by dt_find_driver().

◆ id_count

unsigned int dt_driver::id_count

Number of compatible programming model identifiers.

Definition at line 37 of file devtree.h.

Referenced by dt_find_driver().

◆ probe

int( * dt_driver::probe) (struct dt_device *dt, unsigned int offset)

Probe device.

Parameters
dtDevicetree device
offsetStarting node offset
Return values
rcReturn status code

Definition at line 45 of file devtree.h.

Referenced by dt_probe().

◆ remove

void( * dt_driver::remove) (struct dt_device *dt)

Remove device.

Parameters
dtDevicetree device

Definition at line 51 of file devtree.h.

Referenced by dt_remove().


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