class SdmmcMetadata
Defined at line 380 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/natural_types.h
Public Members
static const char[] kSerializableName
Public Methods
void SdmmcMetadata ()
Defined at line 387 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/natural_types.h
void SdmmcMetadata (SdmmcMetadata && )
Defined at line 388 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/natural_types.h
void SdmmcMetadata (Storage_ storage)
void SdmmcMetadata (const SdmmcMetadata & other)
SdmmcMetadata & operator= (const SdmmcMetadata & other)
bool operator== (const SdmmcMetadata & other)
bool operator!= (const SdmmcMetadata & other)
bool IsEmpty ()
const std::optional<uint32_t> & max_frequency ()
Maximum bus operating frequency. The SDMMC core driver will cap the bus frequency to this
level. The default value is UINT32_MAX if no metadata is specified.
::std::optional<uint32_t> & max_frequency ()
Maximum bus operating frequency. The SDMMC core driver will cap the bus frequency to this
level. The default value is UINT32_MAX if no metadata is specified.
SdmmcMetadata & max_frequency (std::optional<uint32_t> value)
Maximum bus operating frequency. The SDMMC core driver will cap the bus frequency to this
level. The default value is UINT32_MAX if no metadata is specified.
const std::optional< ::fuchsia_hardware_sdmmc::SdmmcHostPrefs> & speed_capabilities ()
Host-specific speed capabilities. The default value is 0 (no flags) if no metadata is
specified.
::std::optional< ::fuchsia_hardware_sdmmc::SdmmcHostPrefs> & speed_capabilities ()
Host-specific speed capabilities. The default value is 0 (no flags) if no metadata is
specified.
SdmmcMetadata & speed_capabilities (std::optional< ::fuchsia_hardware_sdmmc::SdmmcHostPrefs> value)
Host-specific speed capabilities. The default value is 0 (no flags) if no metadata is
specified.
const std::optional<bool> & enable_cache ()
If true, utilize the on-device volatile cache. The default value is true if no metadata is
specified. Ignored if the attached device or inserted card does not have storage.
::std::optional<bool> & enable_cache ()
If true, utilize the on-device volatile cache. The default value is true if no metadata is
specified. Ignored if the attached device or inserted card does not have storage.
SdmmcMetadata & enable_cache (std::optional<bool> value)
If true, utilize the on-device volatile cache. The default value is true if no metadata is
specified. Ignored if the attached device or inserted card does not have storage.
SdmmcMetadata & operator= (SdmmcMetadata && )
Defined at line 389 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/natural_types.h
const std::optional<bool> & removable ()
If true, this SDMMC controller corresponds to a removable card slot that may have an
MMC/SD/SDIO card inserted or removed at any time. In this case, failure to probe during
driver initialization is not considered fatal. The default value is false if no metadata is
specified.
::std::optional<bool> & removable ()
If true, this SDMMC controller corresponds to a removable card slot that may have an
MMC/SD/SDIO card inserted or removed at any time. In this case, failure to probe during
driver initialization is not considered fatal. The default value is false if no metadata is
specified.
SdmmcMetadata & removable (std::optional<bool> value)
If true, this SDMMC controller corresponds to a removable card slot that may have an
MMC/SD/SDIO card inserted or removed at any time. In this case, failure to probe during
driver initialization is not considered fatal. The default value is false if no metadata is
specified.
const std::optional<uint32_t> & max_command_packing ()
Use command packing (batching) up to this many commands. If zero, command packing is
disabled. The default value is 16 if no metadata is specified. Ignored if the attached
device or inserted card does not support command packing.
::std::optional<uint32_t> & max_command_packing ()
Use command packing (batching) up to this many commands. If zero, command packing is
disabled. The default value is 16 if no metadata is specified. Ignored if the attached
device or inserted card does not support command packing.
SdmmcMetadata & max_command_packing (std::optional<uint32_t> value)
Use command packing (batching) up to this many commands. If zero, command packing is
disabled. The default value is 16 if no metadata is specified. Ignored if the attached
device or inserted card does not support command packing.
const std::optional<bool> & use_fidl ()
complete. If true, use the FIDL SDMMC protocol. If false, use the Banjo SDMMC protocol. The
default value is true if no metadata is specified.
::std::optional<bool> & use_fidl ()
complete. If true, use the FIDL SDMMC protocol. If false, use the Banjo SDMMC protocol. The
default value is true if no metadata is specified.
SdmmcMetadata & use_fidl (std::optional<bool> value)
complete. If true, use the FIDL SDMMC protocol. If false, use the Banjo SDMMC protocol. The
default value is true if no metadata is specified.
const std::optional< ::std::string> & instance_identifier ()
instead.
String identifier for the port instance. The default value is an empty string if no metadata
is specified.
::std::optional< ::std::string> & instance_identifier ()
instead.
String identifier for the port instance. The default value is an empty string if no metadata
is specified.
SdmmcMetadata & instance_identifier (std::optional< ::std::string> value)
instead.
String identifier for the port instance. The default value is an empty string if no metadata
is specified.
const std::optional<bool> & vccq_off_with_controller_off ()
If true, the controller driver turns off VCC and VCCQ when in the OFF state. In this case
the card must be re-initialized after leaving the OFF state. If not set (or if no metadata
is provided), the default value is false.
::std::optional<bool> & vccq_off_with_controller_off ()
If true, the controller driver turns off VCC and VCCQ when in the OFF state. In this case
the card must be re-initialized after leaving the OFF state. If not set (or if no metadata
is provided), the default value is false.
SdmmcMetadata & vccq_off_with_controller_off (std::optional<bool> value)
If true, the controller driver turns off VCC and VCCQ when in the OFF state. In this case
the card must be re-initialized after leaving the OFF state. If not set (or if no metadata
is provided), the default value is false.
void SdmmcMetadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits