blob: d4232e837a72ef52b50639513534bcfe68018887 [file] [log] [blame]
protocol/member fuchsia.device/Controller.Bind(string:1024 driver) -> (fuchsia.device/Controller_Bind_Result result)
protocol/member fuchsia.device/Controller.ConfigureAutoSuspend(bool enable,fuchsia.device/DevicePowerState requested_deepest_sleep_state) -> (int32 status)
protocol/member fuchsia.device/Controller.GetCurrentPerformanceState() -> (uint32 out_state)
protocol/member fuchsia.device/Controller.GetDeviceName() -> (string:32 name)
protocol/member fuchsia.device/Controller.GetDevicePerformanceStates() -> (array<fuchsia.device/DevicePerformanceStateInfo,20> states,int32 status)
protocol/member fuchsia.device/Controller.GetDevicePowerCaps() -> (fuchsia.device/Controller_GetDevicePowerCaps_Result result)
protocol/member fuchsia.device/Controller.GetDriverName() -> (int32 status,string:<32,optional> name)
protocol/member fuchsia.device/Controller.GetMinDriverLogSeverity() -> (int32 status,uint32 severity)
protocol/member fuchsia.device/Controller.GetPowerStateMapping() -> (fuchsia.device/Controller_GetPowerStateMapping_Result result)
protocol/member fuchsia.device/Controller.GetTopologicalPath() -> (fuchsia.device/Controller_GetTopologicalPath_Result result)
protocol/member fuchsia.device/Controller.Rebind(string:1024 driver) -> (fuchsia.device/Controller_Rebind_Result result)
protocol/member fuchsia.device/Controller.Resume() -> (int32 status,fuchsia.device/DevicePowerState out_power_state,uint32 out_perf_state)
protocol/member fuchsia.device/Controller.RunCompatibilityTests(int64 hook_wait_time) -> (uint32 status)
protocol/member fuchsia.device/Controller.ScheduleUnbind() -> (fuchsia.device/Controller_ScheduleUnbind_Result result)
protocol/member fuchsia.device/Controller.SetMinDriverLogSeverity(uint32 severity) -> (int32 status)
protocol/member fuchsia.device/Controller.SetPerformanceState(uint32 requested_state) -> (int32 status,uint32 out_state)
protocol/member fuchsia.device/Controller.Suspend(fuchsia.device/DevicePowerState requested_state) -> (int32 status,fuchsia.device/DevicePowerState out_state)
protocol/member fuchsia.device/Controller.UnbindChildren() -> (fuchsia.device/Controller_UnbindChildren_Result result)
protocol/member fuchsia.device/Controller.UpdatePowerStateMapping(array<fuchsia.device/SystemPowerStateInfo,7> mapping) -> (fuchsia.device/Controller_UpdatePowerStateMapping_Result result)
protocol fuchsia.device/Controller
struct fuchsia.device/Controller_Bind_Response
union/member fuchsia.device/Controller_Bind_Result.err int32
union/member fuchsia.device/Controller_Bind_Result.response fuchsia.device/Controller_Bind_Response
strict union fuchsia.device/Controller_Bind_Result
struct/member fuchsia.device/Controller_GetDevicePowerCaps_Response.dpstates array<fuchsia.device/DevicePowerStateInfo,5>
struct fuchsia.device/Controller_GetDevicePowerCaps_Response
union/member fuchsia.device/Controller_GetDevicePowerCaps_Result.err int32
union/member fuchsia.device/Controller_GetDevicePowerCaps_Result.response fuchsia.device/Controller_GetDevicePowerCaps_Response
strict union fuchsia.device/Controller_GetDevicePowerCaps_Result
struct/member fuchsia.device/Controller_GetPowerStateMapping_Response.mapping array<fuchsia.device/SystemPowerStateInfo,7>
struct fuchsia.device/Controller_GetPowerStateMapping_Response
union/member fuchsia.device/Controller_GetPowerStateMapping_Result.err int32
union/member fuchsia.device/Controller_GetPowerStateMapping_Result.response fuchsia.device/Controller_GetPowerStateMapping_Response
strict union fuchsia.device/Controller_GetPowerStateMapping_Result
struct/member fuchsia.device/Controller_GetTopologicalPath_Response.path string:1024
struct fuchsia.device/Controller_GetTopologicalPath_Response
union/member fuchsia.device/Controller_GetTopologicalPath_Result.err int32
union/member fuchsia.device/Controller_GetTopologicalPath_Result.response fuchsia.device/Controller_GetTopologicalPath_Response
strict union fuchsia.device/Controller_GetTopologicalPath_Result
struct fuchsia.device/Controller_Rebind_Response
union/member fuchsia.device/Controller_Rebind_Result.err int32
union/member fuchsia.device/Controller_Rebind_Result.response fuchsia.device/Controller_Rebind_Response
strict union fuchsia.device/Controller_Rebind_Result
struct fuchsia.device/Controller_ScheduleUnbind_Response
union/member fuchsia.device/Controller_ScheduleUnbind_Result.err int32
union/member fuchsia.device/Controller_ScheduleUnbind_Result.response fuchsia.device/Controller_ScheduleUnbind_Response
strict union fuchsia.device/Controller_ScheduleUnbind_Result
struct fuchsia.device/Controller_UnbindChildren_Response
union/member fuchsia.device/Controller_UnbindChildren_Result.err int32
union/member fuchsia.device/Controller_UnbindChildren_Result.response fuchsia.device/Controller_UnbindChildren_Response
strict union fuchsia.device/Controller_UnbindChildren_Result
struct fuchsia.device/Controller_UpdatePowerStateMapping_Response
union/member fuchsia.device/Controller_UpdatePowerStateMapping_Result.err int32
union/member fuchsia.device/Controller_UpdatePowerStateMapping_Result.response fuchsia.device/Controller_UpdatePowerStateMapping_Response
strict union fuchsia.device/Controller_UpdatePowerStateMapping_Result
const fuchsia.device/DEFAULT_DEVICE_NAME string "fuchsia"
const fuchsia.device/DEVICE_NAME_MAX uint32 255
const fuchsia.device/DEVICE_PERFORMANCE_STATE_P0 uint32 0
const fuchsia.device/DEVICE_SIGNAL_ERROR uint32 134217728
const fuchsia.device/DEVICE_SIGNAL_HANGUP uint32 268435456
const fuchsia.device/DEVICE_SIGNAL_OOB uint32 33554432
const fuchsia.device/DEVICE_SIGNAL_READABLE uint32 16777216
const fuchsia.device/DEVICE_SIGNAL_WRITABLE uint32 67108864
struct/member fuchsia.device/DevicePerformanceStateInfo.is_supported bool
struct/member fuchsia.device/DevicePerformanceStateInfo.restore_latency int64
struct/member fuchsia.device/DevicePerformanceStateInfo.state_id int32
struct fuchsia.device/DevicePerformanceStateInfo
enum/member fuchsia.device/DevicePowerState.DEVICE_POWER_STATE_D0 0
enum/member fuchsia.device/DevicePowerState.DEVICE_POWER_STATE_D1 1
enum/member fuchsia.device/DevicePowerState.DEVICE_POWER_STATE_D2 2
enum/member fuchsia.device/DevicePowerState.DEVICE_POWER_STATE_D3COLD 4
enum/member fuchsia.device/DevicePowerState.DEVICE_POWER_STATE_D3HOT 3
strict enum fuchsia.device/DevicePowerState uint8
struct/member fuchsia.device/DevicePowerStateInfo.is_supported bool
struct/member fuchsia.device/DevicePowerStateInfo.restore_latency int64
struct/member fuchsia.device/DevicePowerStateInfo.state_id fuchsia.device/DevicePowerState
struct/member fuchsia.device/DevicePowerStateInfo.system_wake_state int32
struct/member fuchsia.device/DevicePowerStateInfo.wakeup_capable bool
struct fuchsia.device/DevicePowerStateInfo
const fuchsia.device/MAX_DEVICE_NAME_LEN uint64 32
const fuchsia.device/MAX_DEVICE_PATH_LEN uint64 1024
const fuchsia.device/MAX_DEVICE_PERFORMANCE_STATES uint32 20
const fuchsia.device/MAX_DEVICE_POWER_STATES uint32 5
const fuchsia.device/MAX_DRIVER_NAME_LEN uint64 32
const fuchsia.device/MAX_DRIVER_PATH_LEN uint64 1024
const fuchsia.device/MIN_DEVICE_PERFORMANCE_STATES uint32 1
const fuchsia.device/MIN_DEVICE_POWER_STATES uint32 2
protocol/member fuchsia.device/NameProvider.GetDeviceName() -> (fuchsia.device/NameProvider_GetDeviceName_Result result)
protocol fuchsia.device/NameProvider
struct/member fuchsia.device/NameProvider_GetDeviceName_Response.name string:255
struct fuchsia.device/NameProvider_GetDeviceName_Response
union/member fuchsia.device/NameProvider_GetDeviceName_Result.err int32
union/member fuchsia.device/NameProvider_GetDeviceName_Result.response fuchsia.device/NameProvider_GetDeviceName_Response
strict union fuchsia.device/NameProvider_GetDeviceName_Result
struct/member fuchsia.device/SystemPowerStateInfo.dev_state fuchsia.device/DevicePowerState
struct/member fuchsia.device/SystemPowerStateInfo.performance_state uint32
struct/member fuchsia.device/SystemPowerStateInfo.suspend_flag uint32
struct/member fuchsia.device/SystemPowerStateInfo.wakeup_enable bool
struct fuchsia.device/SystemPowerStateInfo
library fuchsia.device