123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?xml version="1.0" encoding="utf-8"?>
- <!--
- * Copyright (c) 2017-2021 Qualcomm Technologies, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- -->
- <TargetConfig>
- <!-- All the target related information goes in TargetInfo tag.
- Following are the supported fields for TargetInfo tag.
- Mandatory Fields
- * NumClusters, number of clusters
- * TotalNumCores, total number of cores
- * SocIds, a comma seperated list of supported socids for this target.
- Other Fields
- * Target, target name.
- * SynCore, default value is "1" implies sync core and change to "0" for async core.
- * CoreCtlCpu, core_ctl is enabled on which physical core, defalut value is "-1".
- * MinCoreOnline, minimum number of cores needed to be online, default value is "0"
- * GovInstanceType, default value "0" which implies "CLUSTER_BASED_GOV_INSTANCE",
- can be changed to "1" for "SINGLE_GOV_INSTANCE".
- * CpufreqGov, default value is "0" which implies "INTERACTIVE", can be changed it
- to "1" for "SCHEDUTIL".
- -->
- <!-- For each cluster,write a seperate ClustersInfo tag.
- Following are the supported fields for ClustersInfo tag.
- Mandatory Fields
- * Id, cluster number starts with index 0.
- * NumCores, total number of cores for that cluster.
- Other Fields
- * Type, whther a "little" or "big" cluster.
- (Type is mandatory, If there is more than one cluster.)
- * MaxFrequency, in KHz. Any limitations for max frequency for that cluster.
- * CappedMaxFreq, in MHZ. Any limittaion on Max freq if value passed is OxFFFF
- -->
- <!-- For targets sharing the same platfrom, we can have seperate config tag for each
- of those targets with different number in the Config tag and basing on the socId
- of the target device, we decide which configs to consider. -->
- <Config1>
- <TargetInfo
- Target="taro"
- NumClusters="3"
- TotalNumCores="8"
- SocIds="457,482,552"
- SynCore="1"
- CoreCtlCpu="4"
- MinCoreOnline="0"
- CpufreqGov="1" />
- <ClustersInfo Id="0" NumCores="4" Type="little" />
- <ClustersInfo Id="1" NumCores="3" Type="big" />
- <ClustersInfo Id="2" NumCores="1" Type="prime" />
- </Config1>
- <Config2>
- <TargetInfo
- Target="diwali"
- NumClusters="3"
- TotalNumCores="8"
- SocIds="506,547,564"
- SynCore="1"
- CoreCtlCpu="4"
- MinCoreOnline="0"
- CpufreqGov="1"
- MinFpsForTuning="48" />
- <ClustersInfo Id="0" NumCores="4" Type="little" />
- <ClustersInfo Id="1" NumCores="3" Type="big" />
- <ClustersInfo Id="2" NumCores="1" Type="prime" />
- </Config2>
- <Config3>
- <TargetInfo
- Target="cape"
- NumClusters="3"
- TotalNumCores="8"
- SocIds="530,531,540"
- SynCore="1"
- CoreCtlCpu="4"
- MinCoreOnline="0"
- CpufreqGov="1" />
- <ClustersInfo Id="0" NumCores="4" Type="little" CappedMaxFreq="1804800"/>
- <ClustersInfo Id="1" NumCores="3" Type="big" />
- <ClustersInfo Id="2" NumCores="1" Type="prime" />
- </Config3>
- <Config4>
- <TargetInfo
- Target="ukee"
- NumClusters="3"
- TotalNumCores="8"
- SocIds="591"
- SynCore="1"
- CoreCtlCpu="4"
- MinCoreOnline="0"
- CpufreqGov="1" />
- <ClustersInfo Id="0" NumCores="4" Type="little" />
- <ClustersInfo Id="1" NumCores="3" Type="big" />
- <ClustersInfo Id="2" NumCores="1" Type="prime" />
- </Config4>
- </TargetConfig>
|