template <>

class WireSyncBufferClientImpl

Defined at line 1526 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

Public Methods

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetInterrupt> GetInterrupt ()

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1530 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetSdhciMmio> GetSdhciMmio ()

Mmio size minus offset must be at least 512 bytes as per the SDHCI specification.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1538 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetCqhciMmio> GetCqhciMmio ()

Mmio size minus offset must be at least 260 bytes as per the CQHCI specification.

Returns

- ZX_ERR_NOT_SUPPORTED if the device does not support CQHCI

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1548 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetBti> GetBti (uint32_t index)

Gets a handle to the bus transaction initiator for the device. The caller

receives ownership of the handle.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1557 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetBaseClock> GetBaseClock ()

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1564 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::GetQuirks> GetQuirks ()

Returns device quirks.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1572 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::HwReset> HwReset ()

Platform specific HW reset.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1580 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::VendorConfigureBus> VendorConfigureBus (::fuchsia_hardware_sdhci::wire::DeviceVendorConfigureBusRequest DeviceVendorConfigureBusRequest)

This method should be used to handle bus configuration on behalf of the SDHCI driver in

cases where the hardware deviates from the SDHCI specification. See the `Quirk` bits above.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1589 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h

::fdf::WireUnownedResult< ::fuchsia_hardware_sdhci::Device::VendorPerformTuning> VendorPerformTuning (uint32_t cmd_idx)

Perform a vendor-specific tuning sequence. `cmd_idx` is the command that should used to

receive the tuning pattern from the device.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 1598 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/driver/wire_messaging.h