class DeviceVendorConfigureBusRequest

Defined at line 329 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

Public Methods

void DeviceVendorConfigureBusRequest (const DeviceVendorConfigureBusRequest & )

Defined at line 333 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

void DeviceVendorConfigureBusRequest ()
void DeviceVendorConfigureBusRequest (DeviceVendorConfigureBusRequest && )

Defined at line 335 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

bool IsUnknown ()

Defined at line 345 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

bool has_invalid_tag ()
bool is_voltage ()
DeviceVendorConfigureBusRequest WithVoltage (::fuchsia_hardware_sdmmc::wire::SdmmcVoltage val)
::fuchsia_hardware_sdmmc::wire::SdmmcVoltage & voltage ()
const ::fuchsia_hardware_sdmmc::wire::SdmmcVoltage & voltage ()
bool is_width ()
DeviceVendorConfigureBusRequest WithWidth (::fuchsia_hardware_sdmmc::wire::SdmmcBusWidth val)
DeviceVendorConfigureBusRequest & operator= (const DeviceVendorConfigureBusRequest & )

Defined at line 334 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

DeviceVendorConfigureBusRequest & operator= (DeviceVendorConfigureBusRequest && )

Defined at line 336 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h

::fuchsia_hardware_sdmmc::wire::SdmmcBusWidth & width ()
const ::fuchsia_hardware_sdmmc::wire::SdmmcBusWidth & width ()
bool is_frequency_hz ()
DeviceVendorConfigureBusRequest WithFrequencyHz (uint32_t val)

SDHCI defines two clocks: the clock delivered to the external card ("SD clock") and the

internal clock (upstream of the SD clock).

`VendorConfigureBus()` with `frequency_hz` always enables the internal clock, and if

`frequency_hz` is nonzero, enables the SD clock with the given frequency (the SD clock

is disabled if `frequency_hz` is zero). The driver must wait for all clocks to be stable

before returning.

uint32_t & frequency_hz ()

SDHCI defines two clocks: the clock delivered to the external card ("SD clock") and the

internal clock (upstream of the SD clock).

`VendorConfigureBus()` with `frequency_hz` always enables the internal clock, and if

`frequency_hz` is nonzero, enables the SD clock with the given frequency (the SD clock

is disabled if `frequency_hz` is zero). The driver must wait for all clocks to be stable

before returning.

const uint32_t & frequency_hz ()

SDHCI defines two clocks: the clock delivered to the external card ("SD clock") and the

internal clock (upstream of the SD clock).

`VendorConfigureBus()` with `frequency_hz` always enables the internal clock, and if

`frequency_hz` is nonzero, enables the SD clock with the given frequency (the SD clock

is disabled if `frequency_hz` is zero). The driver must wait for all clocks to be stable

before returning.

bool is_timing ()
DeviceVendorConfigureBusRequest WithTiming (::fuchsia_hardware_sdmmc::wire::SdmmcTiming val)
::fuchsia_hardware_sdmmc::wire::SdmmcTiming & timing ()
const ::fuchsia_hardware_sdmmc::wire::SdmmcTiming & timing ()
::fuchsia_hardware_sdhci::wire::DeviceVendorConfigureBusRequest::Tag Which ()

Enumerations

enum Tag
Name Value
kVoltage 1
kWidth 2
kFrequencyHz 3
kTiming 4
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 338 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdhci/fuchsia.hardware.sdhci/cpp/fidl/fuchsia.hardware.sdhci/cpp/wire_types.h