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 73 of file ../../src/devices/block/drivers/pci-sdhci/pci-sdhci.cc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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