bdk: minerva: add IRB support

Aka no table support.
This commit is contained in:
CTCaer
2025-12-17 05:24:16 +02:00
parent 8b4d5507f6
commit 0db758592a
4 changed files with 55 additions and 68 deletions

View File

@@ -22,6 +22,7 @@
#define MTC_INIT_MAGIC 0x3043544D
#define MTC_NEW_MAGIC 0x5243544D
#define MTC_IRB_MAGIC 0x4943544D
#define EMC_PERIODIC_TRAIN_MS 250
@@ -60,9 +61,14 @@ typedef enum
{
FREQ_204 = 204000,
FREQ_408 = 408000,
FREQ_666 = 665600,
FREQ_800 = 800000,
FREQ_1066 = 1065600,
FREQ_1333 = 1331200,
FREQ_1600 = 1600000
FREQ_1600 = 1600000,
FREQ_MIN = FREQ_204,
FREQ_MAX = FREQ_1600
} minerva_freq_t;
extern void (*minerva_cfg)(mtc_config_t *mtc_cfg, void *);
@@ -70,7 +76,7 @@ u32 minerva_init(minerva_str_t *mtc_str);
void minerva_deinit();
void minerva_change_freq(minerva_freq_t freq);
void minerva_sdmmc_la_program(void *table, bool t210b01);
void minerva_prep_boot_freq();
void minerva_prep_boot_hos();
void minerva_prep_boot_l4t(u32 oc_freq, u32 opt_custom, bool prg_sdmmc_la);
void minerva_periodic_training();
emc_table_t *minerva_get_mtc_table();