mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 11:21:23 +00:00
ccplex: name some flow control values
This commit is contained in:
parent
e2f6e925c4
commit
bdb8f6d352
2 changed files with 7 additions and 4 deletions
|
@ -51,7 +51,7 @@ void _ccplex_enable_power_t210b01()
|
||||||
void ccplex_boot_cpu0(u32 entry)
|
void ccplex_boot_cpu0(u32 entry)
|
||||||
{
|
{
|
||||||
// Set ACTIVE_CLUSER to FAST.
|
// Set ACTIVE_CLUSER to FAST.
|
||||||
FLOW_CTLR(FLOW_CTLR_BPMP_CLUSTER_CONTROL) &= 0xFFFFFFFE;
|
FLOW_CTLR(FLOW_CTLR_BPMP_CLUSTER_CONTROL) &= ~CLUSTER_CTRL_ACTIVE_SLOW;
|
||||||
|
|
||||||
if (hw_get_chip_id() == GP_HIDREV_MAJOR_T210)
|
if (hw_get_chip_id() == GP_HIDREV_MAJOR_T210)
|
||||||
_ccplex_enable_power_t210();
|
_ccplex_enable_power_t210();
|
||||||
|
@ -81,9 +81,9 @@ void ccplex_boot_cpu0(u32 entry)
|
||||||
// Enable CPU0 rail.
|
// Enable CPU0 rail.
|
||||||
pmc_enable_partition(POWER_RAIL_CE0, ENABLE);
|
pmc_enable_partition(POWER_RAIL_CE0, ENABLE);
|
||||||
|
|
||||||
// Request and wait for RAM repair.
|
// Request and wait for RAM repair. Needed for the Fast cluster.
|
||||||
FLOW_CTLR(FLOW_CTLR_RAM_REPAIR) = 1;
|
FLOW_CTLR(FLOW_CTLR_RAM_REPAIR) = RAM_REPAIR_REQ;
|
||||||
while (!(FLOW_CTLR(FLOW_CTLR_RAM_REPAIR) & 2))
|
while (!(FLOW_CTLR(FLOW_CTLR_RAM_REPAIR) & RAM_REPAIR_STS))
|
||||||
;
|
;
|
||||||
|
|
||||||
EXCP_VEC(EVP_CPU_RESET_VECTOR) = 0;
|
EXCP_VEC(EVP_CPU_RESET_VECTOR) = 0;
|
||||||
|
|
|
@ -309,6 +309,9 @@
|
||||||
#define FLOW_CTLR_CPU2_CSR 0x20
|
#define FLOW_CTLR_CPU2_CSR 0x20
|
||||||
#define FLOW_CTLR_CPU3_CSR 0x28
|
#define FLOW_CTLR_CPU3_CSR 0x28
|
||||||
#define FLOW_CTLR_RAM_REPAIR 0x40
|
#define FLOW_CTLR_RAM_REPAIR 0x40
|
||||||
|
#define RAM_REPAIR_REQ BIT(0)
|
||||||
|
#define RAM_REPAIR_STS BIT(1)
|
||||||
#define FLOW_CTLR_BPMP_CLUSTER_CONTROL 0x98
|
#define FLOW_CTLR_BPMP_CLUSTER_CONTROL 0x98
|
||||||
|
#define CLUSTER_CTRL_ACTIVE_SLOW BIT(0)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue