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

#include <ahci_reg.hpp>

Data Fields

uint32_t clb
 
uint32_t clbu
 
uint32_t fb
 
uint32_t fbu
 
uint32_t is
 
uint32_t ie
 
uint32_t cmd
 
uint32_t rsv0
 
uint32_t tfd
 
uint32_t sig
 
uint32_t ssts
 
uint32_t sctl
 
uint32_t serr
 
uint32_t sact
 
uint32_t ci
 
uint32_t sntf
 
uint32_t fbs
 
uint32_t rsv1 [11]
 
uint32_t vendor [4]
 

Detailed Description

Definition at line 6 of file ahci_reg.hpp.

Field Documentation

◆ ci

uint32_t ahci_port_t::ci

Definition at line 21 of file ahci_reg.hpp.

Referenced by find_cmdslot(), and AHCIModule::issue_and_wait().

◆ clb

uint32_t ahci_port_t::clb

Definition at line 7 of file ahci_reg.hpp.

Referenced by AHCIModule::port_configure().

◆ clbu

uint32_t ahci_port_t::clbu

Definition at line 8 of file ahci_reg.hpp.

Referenced by AHCIModule::port_configure().

◆ cmd

uint32_t ahci_port_t::cmd

Definition at line 13 of file ahci_reg.hpp.

Referenced by AHCIModule::port_power_off(), and AHCIModule::port_power_on().

◆ fb

uint32_t ahci_port_t::fb

Definition at line 9 of file ahci_reg.hpp.

Referenced by AHCIModule::port_configure().

◆ fbs

uint32_t ahci_port_t::fbs

Definition at line 23 of file ahci_reg.hpp.

◆ fbu

uint32_t ahci_port_t::fbu

Definition at line 10 of file ahci_reg.hpp.

Referenced by AHCIModule::port_configure().

◆ ie

uint32_t ahci_port_t::ie

Definition at line 12 of file ahci_reg.hpp.

◆ is

◆ rsv0

uint32_t ahci_port_t::rsv0

Definition at line 14 of file ahci_reg.hpp.

◆ rsv1

uint32_t ahci_port_t::rsv1[11]

Definition at line 24 of file ahci_reg.hpp.

◆ sact

uint32_t ahci_port_t::sact

Definition at line 20 of file ahci_reg.hpp.

Referenced by find_cmdslot().

◆ sctl

uint32_t ahci_port_t::sctl

Definition at line 18 of file ahci_reg.hpp.

◆ serr

uint32_t ahci_port_t::serr

Definition at line 19 of file ahci_reg.hpp.

Referenced by AHCIModule::atapi_packet(), and AHCIModule::issue_and_wait().

◆ sig

uint32_t ahci_port_t::sig

Definition at line 16 of file ahci_reg.hpp.

Referenced by get_device_type().

◆ sntf

uint32_t ahci_port_t::sntf

Definition at line 22 of file ahci_reg.hpp.

◆ ssts

uint32_t ahci_port_t::ssts

Definition at line 17 of file ahci_reg.hpp.

Referenced by is_device_present().

◆ tfd

uint32_t ahci_port_t::tfd

Definition at line 15 of file ahci_reg.hpp.

Referenced by AHCIModule::issue_and_wait().

◆ vendor

uint32_t ahci_port_t::vendor[4]

Definition at line 25 of file ahci_reg.hpp.


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