class AmlCpu
Defined at line 29 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
Protected Members
Inspector inspector_
Node cpu_info_
Public Methods
void AmlCpu (const AmlCpu & )
Defined at line 31 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
AmlCpu & operator= (const AmlCpu & )
Defined at line 31 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
void AmlCpu (zx_device_t * device, fidl::WireSyncClient<fuchsia_thermal::Device> thermal_client, size_t power_domain_index, uint32_t cluster_core_count, uint8_t relative_performance)
Defined at line 32 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
void AmlCpu (std::vector<fuchsia_hardware_amlogic_metadata::OperatingPoint> operating_points, fuchsia_hardware_amlogic_metadata::PerformanceDomain perf_domain, inspect::ComponentInspector & inspect)
Defined at line 49 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
void SetMinimumOperatingPointLimit (SetMinimumOperatingPointLimitRequestView request, SetMinimumOperatingPointLimitCompleter::Sync & completer)
Defined at line 58 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
void SetMaximumOperatingPointLimit (SetMaximumOperatingPointLimitRequestView request, SetMaximumOperatingPointLimitCompleter::Sync & completer)
Defined at line 63 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
void SetOperatingPointLimits (SetOperatingPointLimitsRequestView request, SetOperatingPointLimitsCompleter::Sync & completer)
Defined at line 68 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
uint32_t GetCurrentOperatingPoint ()
Defined at line 70 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
void GetCurrentOperatingPointLimits (GetCurrentOperatingPointLimitsCompleter::Sync & completer)
Defined at line 73 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
uint32_t GetOperatingPointCount ()
Defined at line 75 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
zx_status_t Create (void * context, zx_device_t * device)
Defined at line 78 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.cc
const std::vector<fuchsia_hardware_amlogic_metadata::OperatingPoint> & GetOperatingPoints ()
Defined at line 79 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
uint32_t GetCoreCount ()
Defined at line 83 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
PerfDomainId GetDomainId ()
Defined at line 84 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
std::string_view GetName ()
Defined at line 85 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
uint32_t ClusterCoreCount ()
Accessor
Defined at line 89 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
size_t PowerDomainIndex ()
Defined at line 90 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.h
zx_status_t SetCurrentOperatingPointInternal (uint32_t requested_opp, uint32_t * out_opp)
Defined at line 120 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
inspect::ComponentInspector & Inspector ()
Defined at line 121 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.h
zx::result<fidl::ClientEnd<fuchsia_io::Directory>> AddService ()
Defined at line 223 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.cc
void DdkRelease ()
Implements DDK Device Ops
Defined at line 221 of file ../../src/devices/cpu/drivers/aml-cpu-legacy/aml-cpu.cc
void GetOperatingPointInfo (GetOperatingPointInfoRequestView request, GetOperatingPointInfoCompleter::Sync & completer)
Fidl server interface implementation.
Defined at line 363 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void SetCurrentOperatingPoint (SetCurrentOperatingPointRequestView request, SetCurrentOperatingPointCompleter::Sync & completer)
Defined at line 379 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetCurrentOperatingPoint (GetCurrentOperatingPointCompleter::Sync & completer)
Defined at line 390 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
zx_status_t Init (fidl::ClientEnd<fuchsia_hardware_clock::Clock> plldiv16, fidl::ClientEnd<fuchsia_hardware_clock::Clock> cpudiv16, fidl::ClientEnd<fuchsia_hardware_clock::Clock> cpuscaler, fidl::ClientEnd<fuchsia_hardware_power::Device> pwr)
Defined at line 266 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void SetCpuInfo (uint32_t cpu_version_packed)
Set CpuInfo in inspect.
Defined at line 350 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetOperatingPointCount (GetOperatingPointCountCompleter::Sync & completer)
Defined at line 394 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetNumLogicalCores (GetNumLogicalCoresCompleter::Sync & completer)
Defined at line 398 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetLogicalCoreId (GetLogicalCoreIdRequestView request, GetLogicalCoreIdCompleter::Sync & completer)
Defined at line 402 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetDomainId (GetDomainIdCompleter::Sync & completer)
Defined at line 408 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetRelativePerformance (GetRelativePerformanceCompleter::Sync & completer)
Defined at line 412 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc