/device/linaro/bootloader/arm-trusted-firmware/plat/hikey/drivers/ |
D | hisi_ipc.c | 60 unsigned int cluster) in hisi_cpus_pd_in_cluster_besides_curr() argument 66 val = val >> (cluster * 16); in hisi_cpus_pd_in_cluster_besides_curr() 119 void hisi_ipc_cpu_on_off(unsigned int cpu, unsigned int cluster, in hisi_ipc_cpu_on_off() argument 126 offset = cluster * 16 + cpu * 4; in hisi_ipc_cpu_on_off() 128 offset = cluster * 16 + cpu * 4 + 1; in hisi_ipc_cpu_on_off() 136 hisi_ipc_send(cpu_ipc_num[cluster][cpu]); in hisi_ipc_cpu_on_off() 139 void hisi_ipc_cpu_on(unsigned int cpu, unsigned int cluster) in hisi_ipc_cpu_on() argument 141 hisi_ipc_cpu_on_off(cpu, cluster, HISI_IPC_PM_ON); in hisi_ipc_cpu_on() 144 void hisi_ipc_cpu_off(unsigned int cpu, unsigned int cluster) in hisi_ipc_cpu_off() argument 146 hisi_ipc_cpu_on_off(cpu, cluster, HISI_IPC_PM_OFF); in hisi_ipc_cpu_off() [all …]
|
D | hisi_pwrc.c | 48 void hisi_pwrc_set_core_bx_addr(unsigned int core, unsigned int cluster, in hisi_pwrc_set_core_bx_addr() argument 59 i = cluster * CLUSTER_CORE_COUNT + core; in hisi_pwrc_set_core_bx_addr() 63 void hisi_pwrc_set_cluster_wfi(unsigned int cluster) in hisi_pwrc_set_cluster_wfi() argument 67 if (cluster == 0) { in hisi_pwrc_set_cluster_wfi() 71 } else if (cluster == 1) { in hisi_pwrc_set_cluster_wfi()
|
/device/linaro/bootloader/arm-trusted-firmware/plat/hikey/ |
D | plat_pm.c | 69 int cpu, cluster; in hikey_affinst_on() local 71 cluster = (mpidr & MPIDR_CLUSTER_MASK) >> MPIDR_AFF1_SHIFT; in hikey_affinst_on() 82 hisi_pwrc_set_core_bx_addr(cpu, cluster, sec_entrypoint); in hikey_affinst_on() 83 hisi_ipc_cpu_on(cpu, cluster); in hikey_affinst_on() 87 hisi_ipc_cluster_on(cpu, cluster); in hikey_affinst_on() 98 int cpu, cluster; in hikey_affinst_off() local 100 cluster = (mpidr & MPIDR_CLUSTER_MASK) >> MPIDR_AFF1_SHIFT; in hikey_affinst_off() 112 hisi_ipc_cluster_off(cpu, cluster); in hikey_affinst_off() 117 hisi_ipc_cpu_off(cpu, cluster); in hikey_affinst_off() 129 int cpu, cluster; in hikey_affinst_suspend() local [all …]
|
/device/linaro/bootloader/arm-trusted-firmware/plat/hikey/include/ |
D | hisi_ipc.h | 31 void hisi_ipc_cpu_on(unsigned int cpu, unsigned int cluster); 32 void hisi_ipc_cpu_off(unsigned int cpu, unsigned int cluster); 33 void hisi_ipc_cpu_suspend(unsigned int cpu, unsigned int cluster); 34 void hisi_ipc_cluster_on(unsigned int cpu, unsigned int cluster); 35 void hisi_ipc_cluster_off(unsigned int cpu, unsigned int cluster); 36 void hisi_ipc_cluster_suspend(unsigned int cpu, unsigned int cluster);
|
D | hisi_pwrc.h | 39 unsigned int cluster,
|
/device/linaro/bootloader/OpenPlatformPkg/Platforms/Hisilicon/HiKey/DeviceTree/ |
D | hi6220-sched-energy.dtsi | 9 /* { .power = 0 }, /\* cluster-sleep-0 *\/ */ 13 /* /\* Power per cluster *\/ */ 25 /* { .power = 0 }, /\* cluster-sleep-0 *\/ */ 54 CLUSTER_COST: cluster-cost {
|
/device/linaro/bootloader/edk2/ArmPlatformPkg/ArmJunoPkg/AcpiTables/ |
D | Madt.aslc | 56 …// The cores from a same cluster are kept together. It is not an ACPI requirement but in cas… 100 …// The cores from a same cluster are kept together. It is not an ACPI requirement but in cas…
|
/device/linaro/bootloader/OpenPlatformPkg/Platforms/ARM/Juno/AcpiTables/ |
D | Madt.aslc | 56 …// The cores from a same cluster are kept together. It is not an ACPI requirement but in cas… 100 …// The cores from a same cluster are kept together. It is not an ACPI requirement but in cas…
|
/device/linaro/bootloader/edk2/DuetPkg/BootSector/ |
D | start.S | 61 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 109 # ES:DI = 2000:0, first cluster will be read again 151 cmpw $0xff8, %ax # See if this is the last cluster 152 je FoundLastCluster # Jump if last cluster found 174 andw $1, %ax # See if this is an odd cluster number
|
D | start.asm | 58 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 106 ; ES:DI = 2000:0, first cluster will be read again 148 cmp ax,0ff8h ; See if this is the last cluster 149 je FoundLastCluster ; Jump if last cluster found 171 and ax,1 ; See if this is an odd cluster number
|
D | start64.S | 62 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 110 # ES:DI = 2000:0, first cluster will be read again 164 cmpw $0xff8,%ax # See if this is the last cluster 165 je FoundLastCluster # Jump if last cluster found 187 andw $1,%ax # See if this is an odd cluster number
|
D | start16.S | 62 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 110 # ES:DI = 2000:0, first cluster will be read again 152 cmpw $0xfff8, %ax # See if this is the last cluster 153 je FoundLastCluster # Jump if last cluster found
|
D | start64.asm | 58 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 106 ; ES:DI = 2000:0, first cluster will be read again 160 cmp ax,0ff8h ; See if this is the last cluster 161 je FoundLastCluster ; Jump if last cluster found 183 and ax,1 ; See if this is an odd cluster number
|
D | start16.asm | 58 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 106 ; ES:DI = 2000:0, first cluster will be read again 148 cmp ax,0fff8h ; See if this is the last cluster 149 je FoundLastCluster ; Jump if last cluster found
|
D | start32.S | 76 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 125 # ES:DI = 2000:0, first cluster will be read again 167 cmpw $0xfff8, %ax # See if this is the last cluster 168 je FoundLastCluster # Jump if last cluster found
|
D | start32.asm | 72 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 121 ; ES:DI = 2000:0, first cluster will be read again 163 cmp ax,0fff8h ; See if this is the last cluster 164 je FoundLastCluster ; Jump if last cluster found
|
D | st32_64.S | 77 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 125 # ES:DI = 2000:0, first cluster will be read again 179 cmpw $0xfff8,%ax # See if this is the last cluster 180 je FoundLastCluster # Jump if last cluster found
|
D | st16_64.S | 62 # ds = 1000, es = 2000 + x (size of first cluster >> 4) 110 # ES:DI = 2000:0, first cluster will be read again 164 cmpw $0xfff8,%ax # See if this is the last cluster 165 je FoundLastCluster # Jump if last cluster found
|
D | st16_64.asm | 58 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 106 ; ES:DI = 2000:0, first cluster will be read again 160 cmp ax,0fff8h ; See if this is the last cluster 161 je FoundLastCluster ; Jump if last cluster found
|
D | st32_64.asm | 72 ; ds = 1000, es = 2000 + x (size of first cluster >> 4) 121 ; ES:DI = 2000:0, first cluster will be read again 176 cmp ax,0fff8h ; See if this is the last cluster 177 je FoundLastCluster ; Jump if last cluster found
|
/device/linaro/bootloader/arm-trusted-firmware/docs/ |
D | porting-guide.md | 176 Defines the maximum number of CPUs that can be implemented within a cluster 482 to perform this conversion, using the assumption that each cluster contains a 565 present) during a cluster power down sequence. The default weak implementation 625 memory controllers, configuration of the interconnect to allow the cluster 626 to service cache snoop requests from another cluster, and so on. 628 In the ARM FVP port, this function enables CCI snoops into the cluster that the 1070 affinity level 1 is that group of CPUs (for example, a cluster), and affinity 1073 ID (for example, a unique cluster ID can be computed from the CPU ID). The 1085 example, CPU, cluster and system). 1103 `MPIDR` (specified by the second argument). For example, on a dual-cluster [all …]
|
D | cpu-specific-build-macros.md | 61 Cortex-A57 cluster power down sequence by not flushing the Level 1 data
|
/device/linaro/bootloader/OpenPlatformPkg/Platforms/ARM/VExpress/DeviceTree/ |
D | fvp-foundation-gicv2-psci.dts | 99 CLUSTER_SLEEP_0: cluster-sleep-0 {
|
D | fvp-foundation-gicv2legacy-psci.dts | 99 CLUSTER_SLEEP_0: cluster-sleep-0 {
|
/device/linaro/bootloader/arm-trusted-firmware/fdts/ |
D | fvp-foundation-gicv2-psci.dts | 96 CLUSTER_SLEEP_0: cluster-sleep-0 {
|