Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
pci_segment Struct Reference

#include <pci.h>

Data Fields

uint16_t segment_id
 
uint8_t bus_start
 
uint8_t bus_end
 
uintptr_t vbase
 
pci_access_ops_tops
 
boolean_t valid
 
PCI_SEGMENT_TYPE type
 

Detailed Description

Definition at line 22 of file pci.h.

Field Documentation

◆ bus_end

uint8_t pci_segment::bus_end

Definition at line 25 of file pci.h.

Referenced by pci_scan(), and register_segment().

◆ bus_start

uint8_t pci_segment::bus_start

Definition at line 24 of file pci.h.

Referenced by find_segment(), pci_scan(), pci_scan_bus(), and register_segment().

◆ ops

pci_access_ops_t* pci_segment::ops

Definition at line 27 of file pci.h.

Referenced by pci_read32(), pci_write32(), and register_segment().

◆ segment_id

uint16_t pci_segment::segment_id

Definition at line 23 of file pci.h.

Referenced by pci_scan(), and register_segment().

◆ type

PCI_SEGMENT_TYPE pci_segment::type

Definition at line 29 of file pci.h.

Referenced by register_segment().

◆ valid

boolean_t pci_segment::valid

Definition at line 28 of file pci.h.

Referenced by find_segment(), pci_scan(), and register_segment().

◆ vbase

uintptr_t pci_segment::vbase

Definition at line 26 of file pci.h.

Referenced by pci_read32(), pci_write32(), and register_segment().


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