Lines Matching full:core0
430 * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to
433 * private to each core. Only Core0 needs to be unhalted for running the
500 * both cores, but with only Core0 unhalted. This function re-uses the same
529 * mode requires the boot vector to be configured only for Core0, and then
531 * first followed by Core0. The Split-mode requires that Core0 to be maintained
533 * always only after Core0 is started).
535 * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to execute
536 * code, so only Core0 needs to be unhalted. The function uses the same logic
595 * performed first on Core0 followed by Core1. The Split-mode requires that
596 * Core0 to be maintained always in a higher power state that Core1 (implying
597 * Core1 needs to be stopped first before Core0).
599 * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to execute
600 * code, so only Core0 needs to be halted. The function uses the same logic
822 * and retrieved using Core0.
826 * They are identically configured in LockStep mode using the primary Core0
836 struct k3_r5_core *core0, *core, *temp; in k3_r5_rproc_configure() local
844 core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem); in k3_r5_rproc_configure()
848 core = core0; in k3_r5_rproc_configure()
878 if (core == core0) { in k3_r5_rproc_configure()
882 * on Core0 and system firmware will NACK any requests in k3_r5_rproc_configure()
920 * and TEINIT config is only allowed with Core0. in k3_r5_rproc_configure()
1060 * cores are usable in Split-mode, but only the Core0 TCMs can be used in
1065 * corresponding Core0 TCM. The SoC memory map uses the larger 64 KB sizes for
1066 * the Core0 TCMs, and the dts representation reflects this increased size on
1067 * supported SoCs. The Core0 TCM sizes therefore have to be adjusted to only
1075 struct k3_r5_core *core0; in k3_r5_adjust_tcm_sizes() local
1083 core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem); in k3_r5_adjust_tcm_sizes()
1084 if (core == core0) { in k3_r5_adjust_tcm_sizes()
1118 struct k3_r5_core *core0; in k3_r5_rproc_configure_mode() local
1122 core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem); in k3_r5_rproc_configure_mode()
1195 if (core == core0) in k3_r5_rproc_configure_mode()
1304 /* undo core0 upon any failures on core1 in split-mode */ in k3_r5_cluster_rproc_init()