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_tpower_domain_index,uint32_tcluster_core_count,uint8_trelative_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::PerformanceDomainperf_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 362 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void SetCurrentOperatingPoint (SetCurrentOperatingPointRequestView request, SetCurrentOperatingPointCompleter::Sync & completer)
Defined at line 378 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetCurrentOperatingPoint (GetCurrentOperatingPointCompleter::Sync & completer)
Defined at line 389 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 349 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetOperatingPointCount (GetOperatingPointCountCompleter::Sync & completer)
Defined at line 393 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetNumLogicalCores (GetNumLogicalCoresCompleter::Sync & completer)
Defined at line 397 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetLogicalCoreId (GetLogicalCoreIdRequestView request, GetLogicalCoreIdCompleter::Sync & completer)
Defined at line 401 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetDomainId (GetDomainIdCompleter::Sync & completer)
Defined at line 407 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc
void GetRelativePerformance (GetRelativePerformanceCompleter::Sync & completer)
Defined at line 411 of file ../../src/devices/cpu/drivers/aml-cpu/aml-cpu.cc