blob: 41c86df1c7b153d297d5b8eed33588e004ae2f02 [file] [log] [blame]
protocol/member fuchsia.hardware.thermal/Device.GetDeviceInfo() -> (int32 status,box<fuchsia.hardware.thermal/ThermalDeviceInfo> info)
protocol/member fuchsia.hardware.thermal/Device.GetDvfsInfo(fuchsia.hardware.thermal/PowerDomain power_domain) -> (int32 status,box<fuchsia.hardware.thermal/OperatingPoint> info)
protocol/member fuchsia.hardware.thermal/Device.GetDvfsOperatingPoint(fuchsia.hardware.thermal/PowerDomain power_domain) -> (int32 status,uint16 op_idx)
protocol/member fuchsia.hardware.thermal/Device.GetFanLevel() -> (int32 status,uint32 fan_level)
protocol/member fuchsia.hardware.thermal/Device.GetInfo() -> (int32 status,box<fuchsia.hardware.thermal/ThermalInfo> info)
protocol/member fuchsia.hardware.thermal/Device.GetStateChangeEvent() -> (int32 status,zx/handle:<EVENT,optional> handle)
protocol/member fuchsia.hardware.thermal/Device.GetStateChangePort() -> (int32 status,zx/handle:<PORT,optional> handle)
protocol/member fuchsia.hardware.thermal/Device.GetTemperatureCelsius() -> (int32 status,float32 temp)
protocol/member fuchsia.hardware.thermal/Device.SetDvfsOperatingPoint(uint16 op_idx,fuchsia.hardware.thermal/PowerDomain power_domain) -> (int32 status)
protocol/member fuchsia.hardware.thermal/Device.SetFanLevel(uint32 fan_level) -> (int32 status)
protocol/member fuchsia.hardware.thermal/Device.SetTripCelsius(uint32 id,float32 temp) -> (int32 status)
protocol fuchsia.hardware.thermal/Device
const fuchsia.hardware.thermal/MAX_DVFS_DOMAINS uint32 2
const fuchsia.hardware.thermal/MAX_DVFS_OPPS uint32 16
const fuchsia.hardware.thermal/MAX_TRIP_POINTS uint32 16
struct/member fuchsia.hardware.thermal/OperatingPoint.count uint32
struct/member fuchsia.hardware.thermal/OperatingPoint.latency uint32
struct/member fuchsia.hardware.thermal/OperatingPoint.opp array<fuchsia.hardware.thermal/OperatingPointEntry,16>
struct fuchsia.hardware.thermal/OperatingPoint
struct/member fuchsia.hardware.thermal/OperatingPointEntry.freq_hz uint32
struct/member fuchsia.hardware.thermal/OperatingPointEntry.volt_uv uint32
struct fuchsia.hardware.thermal/OperatingPointEntry
enum/member fuchsia.hardware.thermal/PowerDomain.BIG_CLUSTER_POWER_DOMAIN 0
enum/member fuchsia.hardware.thermal/PowerDomain.LITTLE_CLUSTER_POWER_DOMAIN 1
strict enum fuchsia.hardware.thermal/PowerDomain uint32
const fuchsia.hardware.thermal/THERMAL_STATE_NORMAL uint32 0
const fuchsia.hardware.thermal/THERMAL_STATE_TRIP_VIOLATION uint32 1
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.active_cooling bool
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.big_little bool
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.critical_temp_celsius float32
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.gpu_throttling bool
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.num_trip_points uint32
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.opps array<fuchsia.hardware.thermal/OperatingPoint,2>
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.passive_cooling bool
struct/member fuchsia.hardware.thermal/ThermalDeviceInfo.trip_point_info array<fuchsia.hardware.thermal/ThermalTemperatureInfo,16>
struct fuchsia.hardware.thermal/ThermalDeviceInfo
struct/member fuchsia.hardware.thermal/ThermalInfo.active_trip array<float32,16>
struct/member fuchsia.hardware.thermal/ThermalInfo.critical_temp_celsius float32
struct/member fuchsia.hardware.thermal/ThermalInfo.max_trip_count uint32
struct/member fuchsia.hardware.thermal/ThermalInfo.passive_temp_celsius float32
struct/member fuchsia.hardware.thermal/ThermalInfo.state uint32
struct fuchsia.hardware.thermal/ThermalInfo
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.big_cluster_dvfs_opp uint16
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.down_temp_celsius float32
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.fan_level uint32
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.gpu_clk_freq_source uint32
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.little_cluster_dvfs_opp uint16
struct/member fuchsia.hardware.thermal/ThermalTemperatureInfo.up_temp_celsius float32
struct fuchsia.hardware.thermal/ThermalTemperatureInfo
library fuchsia.hardware.thermal