class PciSdhci

Defined at line 20 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.h

`PciSdhci` implements the SDHCI device protocol.

It inherits from `fdf::DriverBase2` which provides the DFv2 lifecycle.

Public Methods

void PciSdhci ()

Constructor for default-constructible `fdf::DriverBase2`.

Defined at line 24 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.h

zx::result<> Start (fdf::DriverContext context)

Starts the driver using the `DriverContext` which provides access to

incoming services via `context.incoming()`.

Defined at line 27 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetInterrupt (fdf::Arena & arena, GetInterruptCompleter::Sync & completer)

fuchsia.hardware.sdhci/Device protocol implementation

Defined at line 72 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetSdhciMmio (fdf::Arena & arena, GetSdhciMmioCompleter::Sync & completer)

Defined at line 94 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetCqhciMmio (fdf::Arena & arena, GetCqhciMmioCompleter::Sync & completer)

Defined at line 114 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetBti (GetBtiRequestView request, fdf::Arena & arena, GetBtiCompleter::Sync & completer)

Defined at line 118 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetBaseClock (fdf::Arena & arena, GetBaseClockCompleter::Sync & completer)

Defined at line 138 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void GetQuirks (fdf::Arena & arena, GetQuirksCompleter::Sync & completer)

Defined at line 142 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void HwReset (fdf::Arena & arena, HwResetCompleter::Sync & completer)

Defined at line 148 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void VendorConfigureBus (VendorConfigureBusRequestView request, fdf::Arena & arena, VendorConfigureBusCompleter::Sync & completer)

Defined at line 165 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

void VendorPerformTuning (VendorPerformTuningRequestView request, fdf::Arena & arena, VendorPerformTuningCompleter::Sync & completer)

Defined at line 170 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc