mirror of
https://github.com/CTCaer/hekate.git
synced 2024-11-26 11:42:09 +00:00
bdk: pmc: update tzram defines
This commit is contained in:
parent
4628ee6dc5
commit
853f10f774
2 changed files with 9 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018 naehrwert
|
* Copyright (c) 2018 naehrwert
|
||||||
* Copyright (c) 2018-2021 CTCaer
|
* Copyright (c) 2018-2022 CTCaer
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
* under the terms and conditions of the GNU General Public License,
|
* under the terms and conditions of the GNU General Public License,
|
||||||
|
@ -399,12 +399,12 @@ void hw_init()
|
||||||
// Set BPMP/SCLK to PLLP_OUT (408MHz).
|
// Set BPMP/SCLK to PLLP_OUT (408MHz).
|
||||||
CLOCK(CLK_RST_CONTROLLER_SCLK_BURST_POLICY) = 0x20003333;
|
CLOCK(CLK_RST_CONTROLLER_SCLK_BURST_POLICY) = 0x20003333;
|
||||||
|
|
||||||
// Disable TZRAM shutdown control and lock the regs.
|
// Power on T210B01 shadow TZRAM and lock the reg.
|
||||||
if (!tegra_t210)
|
if (!tegra_t210)
|
||||||
{
|
{
|
||||||
PMC(APBDEV_PMC_TZRAM_PWR_CNTRL) &= 0xFFFFFFFE;
|
PMC(APBDEV_PMC_TZRAM_PWR_CNTRL) &= ~PMC_TZRAM_PWR_CNTRL_SD;
|
||||||
PMC(APBDEV_PMC_TZRAM_NON_SEC_DISABLE) = 3;
|
PMC(APBDEV_PMC_TZRAM_NON_SEC_DISABLE) = PMC_TZRAM_DISABLE_REG_WRITE | PMC_TZRAM_DISABLE_REG_READ;
|
||||||
PMC(APBDEV_PMC_TZRAM_SEC_DISABLE) = 3;
|
PMC(APBDEV_PMC_TZRAM_SEC_DISABLE) = PMC_TZRAM_DISABLE_REG_WRITE | PMC_TZRAM_DISABLE_REG_READ;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize External memory controller and configure DRAM parameters.
|
// Initialize External memory controller and configure DRAM parameters.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018 naehrwert
|
* Copyright (c) 2018 naehrwert
|
||||||
* Copyright (c) 2018 st4rk
|
* Copyright (c) 2018 st4rk
|
||||||
* Copyright (c) 2018-2020 CTCaer
|
* Copyright (c) 2018-2022 CTCaer
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
* under the terms and conditions of the GNU General Public License,
|
* under the terms and conditions of the GNU General Public License,
|
||||||
|
@ -107,8 +107,11 @@
|
||||||
#define APBDEV_PMC_SECURE_SCRATCH109 0xB0C
|
#define APBDEV_PMC_SECURE_SCRATCH109 0xB0C
|
||||||
#define APBDEV_PMC_SECURE_SCRATCH110 0xB10
|
#define APBDEV_PMC_SECURE_SCRATCH110 0xB10
|
||||||
#define APBDEV_PMC_TZRAM_PWR_CNTRL 0xBE8
|
#define APBDEV_PMC_TZRAM_PWR_CNTRL 0xBE8
|
||||||
|
#define PMC_TZRAM_PWR_CNTRL_SD BIT(0)
|
||||||
#define APBDEV_PMC_TZRAM_SEC_DISABLE 0xBEC
|
#define APBDEV_PMC_TZRAM_SEC_DISABLE 0xBEC
|
||||||
#define APBDEV_PMC_TZRAM_NON_SEC_DISABLE 0xBF0
|
#define APBDEV_PMC_TZRAM_NON_SEC_DISABLE 0xBF0
|
||||||
|
#define PMC_TZRAM_DISABLE_REG_WRITE BIT(0)
|
||||||
|
#define PMC_TZRAM_DISABLE_REG_READ BIT(1)
|
||||||
|
|
||||||
typedef enum _pmc_sec_lock_t
|
typedef enum _pmc_sec_lock_t
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue