PROTOCOLS
Vreg
Defined in fuchsia.hardware.vreg/vreg.fidl
Disable
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Vreg_Disable_Result
|
Enable
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Vreg_Enable_Result
|
GetRegulatorParams
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Vreg_GetRegulatorParams_Result
|
GetVoltageStep
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Vreg_GetVoltageStep_Result
|
SetState
Request
Name | Type |
---|---|
payload |
VregSetStateRequest
|
Response
Name | Type |
---|---|
payload |
Vreg_SetState_Result
|
SetVoltageStep
Request
Name | Type |
---|---|
step |
uint32
|
Response
Name | Type |
---|---|
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
Field | Type | Description | Default |
---|---|---|---|
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
Field | Type | Description | Default |
---|---|---|---|
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
Name | Value | Description |
---|---|---|
LOW_POWER |
256 |
|
HIGH_PERFORMANCE |
512 |
TABLES
VregMetadata
Defined in fuchsia.hardware.vreg/metadata.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
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. |
2 |
min_voltage_uv |
uint32
|
Minimum voltage of voltage regulator in microvolts. |
3 |
voltage_step_uv |
uint32
|
Size of a voltage step in microvolts. |
4 |
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
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
step |
uint32
|
|
2 |
enable |
bool
|
|
3 |
current_ua |
uint32
|
|
4 |
mode |
RegulatorMode
|
UNIONS
Vreg_Disable_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_Disable_Response
|
|
2 |
err |
zx/Status
|
Vreg_Enable_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_Enable_Response
|
|
2 |
err |
zx/Status
|
Vreg_GetRegulatorParams_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_GetRegulatorParams_Response
|
|
2 |
err |
zx/Status
|
Vreg_GetVoltageStep_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_GetVoltageStep_Response
|
|
2 |
err |
zx/Status
|
Vreg_SetState_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_SetState_Response
|
|
2 |
err |
zx/Status
|
Vreg_SetVoltageStep_Result strict
Defined in fuchsia.hardware.vreg/vreg.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Vreg_SetVoltageStep_Response
|
|
2 |
err |
zx/Status
|
SERVICES
Service
Defined in fuchsia.hardware.vreg/vreg.fidl
Name | Type | Transport |
---|---|---|
vreg |
fuchsia.hardware.vreg/Vreg
|
Channel |