PROTOCOLS
Domain
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
Protocol for controlling a power domain. Provides basic enable/disable support, typically used when full power management is not required or is handled elsewhere.
Disable
Disable the power domain.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
Domain_Disable_Result
|
Enable
Enable the power domain.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
Domain_Enable_Result
|
IsEnabled
Returns true if the power domain is enabled.
Request
<EMPTY>
Response
| Name | Type |
|---|---|
payload |
Domain_IsEnabled_Result
|
STRUCTS
Domain_Disable_Response
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
<EMPTY>
Domain_Enable_Response
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
<EMPTY>
Domain_IsEnabled_Response
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
| Field | Type | Description | Default |
|---|---|---|---|
enabled |
bool
|
No default |
TABLES
DomainMetadata
Defined in fuchsia.hardware.powerdomain/metadata.fidl
The top-level metadata structure passed to drivers to describe their power domains.
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
domains |
vector<PowerDomain>
|
List of power domains associated with the device. |
PowerDomain
Defined in fuchsia.hardware.powerdomain/metadata.fidl
Represents a single power domain configuration for a device.
| Ordinal | Field | Type | Description |
|---|---|---|---|
1 |
id |
uint32
|
The hardware or resource ID of the power domain. |
2 |
node_id |
uint32
|
The unique node ID generated for the client referencing this domain. |
3 |
name |
string
|
The name of the power domain reference (e.g., from "power-domain-names"). |
UNIONS
Domain_Disable_Result strict
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Domain_Disable_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Domain_Enable_Result strict
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Domain_Enable_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Domain_IsEnabled_Result strict
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
| Ordinal | Variant | Type | Description |
|---|---|---|---|
1 |
response |
Domain_IsEnabled_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
SERVICES
Service
Defined in fuchsia.hardware.powerdomain/powerdomain.fidl
| Name | Type | Transport |
|---|---|---|
| domain |
fuchsia.hardware.powerdomain/Domain
|
Channel |