ReactOS 0.4.15-dev-7934-g1dc8d80
_IDE_AHCI_PORT_REGISTERS Struct Reference

#include <bsmaster.h>

Collaboration diagram for _IDE_AHCI_PORT_REGISTERS:

Public Attributes

union {
   struct {
      ULONG   CLB
 
      ULONG   CLBU
 
   } 
 
   ULONGLONG   CLB64
 
}; 
 
union {
   struct {
      ULONG   FB
 
      ULONG   FBU
 
   } 
 
   ULONGLONG   FB64
 
}; 
 
union {
   ULONG   IS_Reg
 
   AHCI_IS_REG   IS
 
}; 
 
union {
   ULONG   Reg
 
   struct {
      ULONG   DHRE:1
 
      ULONG   PSE:1
 
      ULONG   DSE:1
 
      ULONG   SDBE:1
 
      ULONG   UFE:1
 
      ULONG   DPE:1
 
      ULONG   PCE:1
 
      ULONG   DPME:1
 
      ULONG   Reserved_8_21:14
 
      ULONG   PRCE:1
 
      ULONG   IPME:1
 
      ULONG   OFE:1
 
      ULONG   Reserved_25:1
 
      ULONG   INFE:1
 
      ULONG   IFE:1
 
      ULONG   HBDE:1
 
      ULONG   HBFE:1
 
      ULONG   TFEE:1
 
      ULONG   CPDE:1
 
   } 
 
IE
 
union {
   ULONG   Reg
 
   struct {
      ULONG   ST:1
 
      ULONG   SUD:1
 
      ULONG   POD:1
 
      ULONG   CLO:1
 
      ULONG   FRE:1
 
      ULONG   Reserved_5_7:3
 
      ULONG   CCS:5
 
      ULONG   MPSS:1
 
      ULONG   FR:1
 
      ULONG   CR:1
 
      ULONG   CPS:1
 
      ULONG   PMA:1
 
      ULONG   HPCP:1
 
      ULONG   MPSP:1
 
      ULONG   CPD:1
 
      ULONG   ESP:1
 
      ULONG   Reserved_22_23:2
 
      ULONG   ATAPI:1
 
      ULONG   DLAE:1
 
      ULONG   ALPE:1
 
      ULONG   ASP:1
 
      ULONG   ICC:4
 
   } 
 
CMD
 
ULONG Reserved
 
union {
   ULONG   Reg
 
   struct {
      struct {
         UCHAR   ERR:1
 
         UCHAR   cs1:2
 
         UCHAR   DRQ:1
 
         UCHAR   cs2:3
 
         UCHAR   BSY:1
 
      }   STS
 
      UCHAR   ERR
 
      UCHAR   Reserved [2]
 
   } 
 
TFD
 
union {
   ULONG   Reg
 
   struct {
      UCHAR   SectorCount
 
      UCHAR   LbaLow
 
      UCHAR   LbaMid
 
      UCHAR   LbaHigh
 
   } 
 
SIG
 
union {
   ULONG   SStatus
 
   SATA_SSTATUS_REG   SSTS
 
}; 
 
union {
   ULONG   SControl
 
   SATA_SCONTROL_REG   SCTL
 
}; 
 
union {
   ULONG   SError
 
   SATA_SERROR_REG   SERR
 
}; 
 
union {
   ULONG   SACT
 
   ULONG   SActive
 
}; 
 
ULONG CI
 
union {
   ULONG   Reg
 
   struct {
      USHORT   PMN
 
      USHORT   Reserved
 
   } 
 
SNTF
 
union {
   ULONG   Reg
 
   struct {
      ULONG   EN:1
 
      ULONG   DEC:1
 
      ULONG   SDE:1
 
      ULONG   Reserved_3_7:5
 
      ULONG   DEV:4
 
      ULONG   ADO:4
 
      ULONG   DWE:4
 
      ULONG   Reserved_20_31:12
 
   } 
 
FBS
 
ULONG Reserved_44_7f [11]
 
UCHAR VendorSpec [16]
 

Detailed Description

Definition at line 522 of file bsmaster.h.

Member Data Documentation

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1113

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1115

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1117

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1123

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1125

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1127

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::@1129

◆ ADO

ULONG _IDE_AHCI_PORT_REGISTERS::ADO

Definition at line 671 of file bsmaster.h.

◆ ALPE

ULONG _IDE_AHCI_PORT_REGISTERS::ALPE

Definition at line 596 of file bsmaster.h.

◆ ASP

ULONG _IDE_AHCI_PORT_REGISTERS::ASP

Definition at line 597 of file bsmaster.h.

◆ ATAPI

ULONG _IDE_AHCI_PORT_REGISTERS::ATAPI

Definition at line 594 of file bsmaster.h.

◆ BSY

UCHAR _IDE_AHCI_PORT_REGISTERS::BSY

Definition at line 618 of file bsmaster.h.

◆ CCS

ULONG _IDE_AHCI_PORT_REGISTERS::CCS

Definition at line 581 of file bsmaster.h.

◆ CI

ULONG _IDE_AHCI_PORT_REGISTERS::CI

Definition at line 651 of file bsmaster.h.

◆ CLB

ULONG _IDE_AHCI_PORT_REGISTERS::CLB

Definition at line 525 of file bsmaster.h.

◆ CLB64

ULONGLONG _IDE_AHCI_PORT_REGISTERS::CLB64

Definition at line 528 of file bsmaster.h.

◆ CLBU

ULONG _IDE_AHCI_PORT_REGISTERS::CLBU

Definition at line 526 of file bsmaster.h.

◆ CLO

ULONG _IDE_AHCI_PORT_REGISTERS::CLO

Definition at line 577 of file bsmaster.h.

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::CMD

◆ CPD

ULONG _IDE_AHCI_PORT_REGISTERS::CPD

Definition at line 590 of file bsmaster.h.

◆ CPDE

ULONG _IDE_AHCI_PORT_REGISTERS::CPDE

Definition at line 566 of file bsmaster.h.

◆ CPS

ULONG _IDE_AHCI_PORT_REGISTERS::CPS

Definition at line 586 of file bsmaster.h.

◆ CR

ULONG _IDE_AHCI_PORT_REGISTERS::CR

Definition at line 584 of file bsmaster.h.

◆ cs1

UCHAR _IDE_AHCI_PORT_REGISTERS::cs1

Definition at line 615 of file bsmaster.h.

◆ cs2

UCHAR _IDE_AHCI_PORT_REGISTERS::cs2

Definition at line 617 of file bsmaster.h.

◆ DEC

ULONG _IDE_AHCI_PORT_REGISTERS::DEC

Definition at line 667 of file bsmaster.h.

◆ DEV

ULONG _IDE_AHCI_PORT_REGISTERS::DEV

Definition at line 670 of file bsmaster.h.

◆ DHRE

ULONG _IDE_AHCI_PORT_REGISTERS::DHRE

Definition at line 547 of file bsmaster.h.

◆ DLAE

ULONG _IDE_AHCI_PORT_REGISTERS::DLAE

Definition at line 595 of file bsmaster.h.

◆ DPE

ULONG _IDE_AHCI_PORT_REGISTERS::DPE

Definition at line 552 of file bsmaster.h.

◆ DPME

ULONG _IDE_AHCI_PORT_REGISTERS::DPME

Definition at line 554 of file bsmaster.h.

◆ DRQ

UCHAR _IDE_AHCI_PORT_REGISTERS::DRQ

Definition at line 616 of file bsmaster.h.

◆ DSE

ULONG _IDE_AHCI_PORT_REGISTERS::DSE

Definition at line 549 of file bsmaster.h.

◆ DWE

ULONG _IDE_AHCI_PORT_REGISTERS::DWE

Definition at line 672 of file bsmaster.h.

◆ EN

ULONG _IDE_AHCI_PORT_REGISTERS::EN

Definition at line 666 of file bsmaster.h.

◆ ERR

UCHAR _IDE_AHCI_PORT_REGISTERS::ERR

Definition at line 614 of file bsmaster.h.

Referenced by UniataAhciInit().

◆ ESP

ULONG _IDE_AHCI_PORT_REGISTERS::ESP

Definition at line 591 of file bsmaster.h.

◆ FB

ULONG _IDE_AHCI_PORT_REGISTERS::FB

Definition at line 533 of file bsmaster.h.

◆ FB64

ULONGLONG _IDE_AHCI_PORT_REGISTERS::FB64

Definition at line 536 of file bsmaster.h.

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::FBS

◆ FBU

ULONG _IDE_AHCI_PORT_REGISTERS::FBU

Definition at line 534 of file bsmaster.h.

◆ FR

ULONG _IDE_AHCI_PORT_REGISTERS::FR

Definition at line 583 of file bsmaster.h.

◆ FRE

ULONG _IDE_AHCI_PORT_REGISTERS::FRE

Definition at line 578 of file bsmaster.h.

◆ HBDE

ULONG _IDE_AHCI_PORT_REGISTERS::HBDE

Definition at line 563 of file bsmaster.h.

◆ HBFE

ULONG _IDE_AHCI_PORT_REGISTERS::HBFE

Definition at line 564 of file bsmaster.h.

◆ HPCP

ULONG _IDE_AHCI_PORT_REGISTERS::HPCP

Definition at line 588 of file bsmaster.h.

◆ ICC

ULONG _IDE_AHCI_PORT_REGISTERS::ICC

Definition at line 598 of file bsmaster.h.

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::IE

◆ IFE

ULONG _IDE_AHCI_PORT_REGISTERS::IFE

Definition at line 562 of file bsmaster.h.

◆ INFE

ULONG _IDE_AHCI_PORT_REGISTERS::INFE

Definition at line 561 of file bsmaster.h.

◆ IPME

ULONG _IDE_AHCI_PORT_REGISTERS::IPME

Definition at line 558 of file bsmaster.h.

◆ IS

AHCI_IS_REG _IDE_AHCI_PORT_REGISTERS::IS

Definition at line 541 of file bsmaster.h.

◆ IS_Reg

ULONG _IDE_AHCI_PORT_REGISTERS::IS_Reg

Definition at line 540 of file bsmaster.h.

◆ LbaHigh

UCHAR _IDE_AHCI_PORT_REGISTERS::LbaHigh

Definition at line 631 of file bsmaster.h.

Referenced by UniataAhciInit().

◆ LbaLow

UCHAR _IDE_AHCI_PORT_REGISTERS::LbaLow

Definition at line 629 of file bsmaster.h.

Referenced by UniataAhciInit().

◆ LbaMid

UCHAR _IDE_AHCI_PORT_REGISTERS::LbaMid

Definition at line 630 of file bsmaster.h.

◆ MPSP

ULONG _IDE_AHCI_PORT_REGISTERS::MPSP

Definition at line 589 of file bsmaster.h.

◆ MPSS

ULONG _IDE_AHCI_PORT_REGISTERS::MPSS

Definition at line 582 of file bsmaster.h.

◆ OFE

ULONG _IDE_AHCI_PORT_REGISTERS::OFE

Definition at line 559 of file bsmaster.h.

◆ PCE

ULONG _IDE_AHCI_PORT_REGISTERS::PCE

Definition at line 553 of file bsmaster.h.

◆ PMA

ULONG _IDE_AHCI_PORT_REGISTERS::PMA

Definition at line 587 of file bsmaster.h.

◆ PMN

USHORT _IDE_AHCI_PORT_REGISTERS::PMN

Definition at line 657 of file bsmaster.h.

◆ POD

ULONG _IDE_AHCI_PORT_REGISTERS::POD

Definition at line 576 of file bsmaster.h.

◆ PRCE

ULONG _IDE_AHCI_PORT_REGISTERS::PRCE

Definition at line 557 of file bsmaster.h.

◆ PSE

ULONG _IDE_AHCI_PORT_REGISTERS::PSE

Definition at line 548 of file bsmaster.h.

◆ Reg

ULONG _IDE_AHCI_PORT_REGISTERS::Reg

Definition at line 545 of file bsmaster.h.

◆ Reserved [1/3]

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved

Definition at line 608 of file bsmaster.h.

◆ Reserved [2/3]

UCHAR _IDE_AHCI_PORT_REGISTERS::Reserved[2]

Definition at line 621 of file bsmaster.h.

◆ Reserved [3/3]

USHORT _IDE_AHCI_PORT_REGISTERS::Reserved

Definition at line 658 of file bsmaster.h.

◆ Reserved_20_31

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_20_31

Definition at line 673 of file bsmaster.h.

◆ Reserved_22_23

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_22_23

Definition at line 592 of file bsmaster.h.

◆ Reserved_25

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_25

Definition at line 560 of file bsmaster.h.

◆ Reserved_3_7

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_3_7

Definition at line 669 of file bsmaster.h.

◆ Reserved_44_7f

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_44_7f[11]

Definition at line 677 of file bsmaster.h.

◆ Reserved_5_7

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_5_7

Definition at line 579 of file bsmaster.h.

◆ Reserved_8_21

ULONG _IDE_AHCI_PORT_REGISTERS::Reserved_8_21

Definition at line 556 of file bsmaster.h.

◆ SACT

ULONG _IDE_AHCI_PORT_REGISTERS::SACT

Definition at line 647 of file bsmaster.h.

◆ SActive

ULONG _IDE_AHCI_PORT_REGISTERS::SActive

Definition at line 648 of file bsmaster.h.

◆ SControl

ULONG _IDE_AHCI_PORT_REGISTERS::SControl

Definition at line 639 of file bsmaster.h.

◆ SCTL

SATA_SCONTROL_REG _IDE_AHCI_PORT_REGISTERS::SCTL

Definition at line 640 of file bsmaster.h.

◆ SDBE

ULONG _IDE_AHCI_PORT_REGISTERS::SDBE

Definition at line 550 of file bsmaster.h.

◆ SDE

ULONG _IDE_AHCI_PORT_REGISTERS::SDE

Definition at line 668 of file bsmaster.h.

◆ SectorCount

UCHAR _IDE_AHCI_PORT_REGISTERS::SectorCount

Definition at line 628 of file bsmaster.h.

Referenced by UniataAhciInit().

◆ SERR

SATA_SERROR_REG _IDE_AHCI_PORT_REGISTERS::SERR

Definition at line 644 of file bsmaster.h.

◆ SError

ULONG _IDE_AHCI_PORT_REGISTERS::SError

Definition at line 643 of file bsmaster.h.

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::SIG

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::SNTF

◆ SStatus

ULONG _IDE_AHCI_PORT_REGISTERS::SStatus

Definition at line 635 of file bsmaster.h.

◆ SSTS

SATA_SSTATUS_REG _IDE_AHCI_PORT_REGISTERS::SSTS

Definition at line 636 of file bsmaster.h.

◆ ST

ULONG _IDE_AHCI_PORT_REGISTERS::ST

Definition at line 574 of file bsmaster.h.

◆ 

struct { ... } _IDE_AHCI_PORT_REGISTERS::STS

Referenced by UniataAhciInit().

◆ SUD

ULONG _IDE_AHCI_PORT_REGISTERS::SUD

Definition at line 575 of file bsmaster.h.

◆ 

union { ... } _IDE_AHCI_PORT_REGISTERS::TFD

◆ TFEE

ULONG _IDE_AHCI_PORT_REGISTERS::TFEE

Definition at line 565 of file bsmaster.h.

◆ UFE

ULONG _IDE_AHCI_PORT_REGISTERS::UFE

Definition at line 551 of file bsmaster.h.

◆ VendorSpec

UCHAR _IDE_AHCI_PORT_REGISTERS::VendorSpec[16]

Definition at line 678 of file bsmaster.h.


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