iPXE
Data Fields
vmbus_driver Struct Reference

A VMBus device driver. More...

#include <vmbus.h>

Data Fields

const char * name
 Name.
union uuid type
 Device type.
int(* probe )(struct vmbus_device *vmdev)
 Probe device.
int(* reset )(struct vmbus_device *vmdev)
 Reset device.
void(* remove )(struct vmbus_device *vmdev)
 Remove device.

Detailed Description

A VMBus device driver.

Definition at line 521 of file vmbus.h.


Field Documentation

const char* vmbus_driver::name

Name.

Definition at line 523 of file vmbus.h.

Referenced by vmbus_probe_channels().

Device type.

Definition at line 525 of file vmbus.h.

Referenced by vmbus_find_driver().

int( * vmbus_driver::probe)(struct vmbus_device *vmdev)

Probe device.

Parameters:
vmdevVMBus device
Return values:
rcReturn status code

Definition at line 531 of file vmbus.h.

Referenced by vmbus_probe_channels().

int( * vmbus_driver::reset)(struct vmbus_device *vmdev)

Reset device.

Parameters:
vmdevVMBus device
Return values:
rcReturn status code

Definition at line 537 of file vmbus.h.

Referenced by vmbus_reset_channels().

void( * vmbus_driver::remove)(struct vmbus_device *vmdev)

Remove device.

Parameters:
vmdevVMBus device

Definition at line 542 of file vmbus.h.

Referenced by vmbus_probe_channels(), and vmbus_remove_channels().


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