Lines Matching full:core0

387  * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to
390 * private to each core. Only Core0 needs to be unhalted for running the
456 * both cores, but with only Core0 unhalted. This function re-uses the same
484 * mode requires the boot vector to be configured only for Core0, and then
486 * first followed by Core0. The Split-mode requires that Core0 to be maintained
488 * always only after Core0 is started).
490 * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to execute
491 * code, so only Core0 needs to be unhalted. The function uses the same logic
573 * performed first on Core0 followed by Core1. The Split-mode requires that
574 * Core0 to be maintained always in a higher power state that Core1 (implying
575 * Core1 needs to be stopped first before Core0).
577 * The Single-CPU mode on applicable SoCs (eg: AM64x) only uses Core0 to execute
578 * code, so only Core0 needs to be halted. The function uses the same logic
727 * and retrieved using Core0.
731 * They are identically configured in LockStep mode using the primary Core0
741 struct k3_r5_core *core0, *core, *temp; in k3_r5_rproc_configure() local
749 core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem); in k3_r5_rproc_configure()
752 core = core0; in k3_r5_rproc_configure()
786 if (core == core0) { in k3_r5_rproc_configure()
791 * on Core0 and system firmware will NACK any requests in k3_r5_rproc_configure()
828 * and TEINIT config is only allowed with Core0. in k3_r5_rproc_configure()
968 * cores are usable in Split-mode, but only the Core0 TCMs can be used in
973 * corresponding Core0 TCM. The SoC memory map uses the larger 64 KB sizes for
974 * the Core0 TCMs, and the dts representation reflects this increased size on
975 * supported SoCs. The Core0 TCM sizes therefore have to be adjusted to only
983 struct k3_r5_core *core0; in k3_r5_adjust_tcm_sizes() local
990 core0 = list_first_entry(&cluster->cores, struct k3_r5_core, elem); in k3_r5_adjust_tcm_sizes()
991 if (core == core0) { in k3_r5_adjust_tcm_sizes()
1081 /* undo core0 upon any failures on core1 in split-mode */ in k3_r5_cluster_rproc_init()