fuchsia.hardware.vreg

Added: HEAD

PROTOCOLS

Vreg

Defined in fuchsia.hardware.vreg/vreg.fidl

Disable

Request

<EMPTY>

Response

NameType
payload Vreg_Disable_Result

Enable

Request

<EMPTY>

Response

NameType
payload Vreg_Enable_Result

GetRegulatorParams

Request

<EMPTY>

Response

NameType
payload Vreg_GetRegulatorParams_Result

GetVoltageStep

Request

<EMPTY>

Response

NameType
payload Vreg_GetVoltageStep_Result

SetState

Request

NameType
payload VregSetStateRequest

Response

NameType
payload Vreg_SetState_Result

SetVoltageStep

Request

NameType
step uint32

Response

NameType
payload Vreg_SetVoltageStep_Result

STRUCTS

Vreg_Disable_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

<EMPTY>

Vreg_Enable_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

<EMPTY>

Vreg_GetRegulatorParams_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

FieldTypeDescriptionDefault
min_uv uint32 No default
step_size_uv uint32 No default
num_steps uint32 No default

Vreg_GetVoltageStep_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

FieldTypeDescriptionDefault
result uint32 No default

Vreg_SetState_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

<EMPTY>

Vreg_SetVoltageStep_Response

Defined in fuchsia.hardware.vreg/vreg.fidl

<EMPTY>

ENUMS

RegulatorMode flexible

Type: uint32

Defined in fuchsia.hardware.vreg/vreg.fidl

NameValueDescription
256
512

TABLES

VregMetadata

Defined in fuchsia.hardware.vreg/metadata.fidl

OrdinalFieldTypeDescription
name string

Voltage regulator name. This will be set as fuchsia.regulator.NAME property on the child device to which regulator consumers can bind to.

min_voltage_uv uint32

Minimum voltage of voltage regulator in microvolts.

voltage_step_uv uint32

Size of a voltage step in microvolts.

num_steps uint32

Number of voltage steps. For example, voltage regulator with voltage range 400 uV- 1000 uV inclusive and step size 20 uV. Total number of steps is (1000 uV - 400 uV) / 20 uV + 1 = 31 steps.

VregSetStateRequest

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalFieldTypeDescription
step uint32
enable bool
current_ua uint32
mode RegulatorMode

UNIONS

Vreg_Disable_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_Disable_Response
err zx/Status

Vreg_Enable_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_Enable_Response
err zx/Status

Vreg_GetRegulatorParams_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_GetRegulatorParams_Response
err zx/Status

Vreg_GetVoltageStep_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_GetVoltageStep_Response
err zx/Status

Vreg_SetState_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_SetState_Response
err zx/Status

Vreg_SetVoltageStep_Result strict

Defined in fuchsia.hardware.vreg/vreg.fidl

OrdinalVariantTypeDescription
response Vreg_SetVoltageStep_Response
err zx/Status

SERVICES

Service

Defined in fuchsia.hardware.vreg/vreg.fidl

NameTypeTransport
vreg fuchsia.hardware.vreg/Vreg Channel