minerva: name needs_training flags

This commit is contained in:
CTCaer
2022-01-16 01:41:24 +02:00
parent 6092994240
commit d1c0d464dc
2 changed files with 87 additions and 58 deletions

View File

@@ -51,6 +51,27 @@
#define EMC_PERIODIC_TRAIN_MS 100
#define EMC_TEMP_COMP_MS 1000
/* Training types */
#define NEEDS_TRAINING_CA BIT(0)
#define NEEDS_TRAINING_CA_VREF BIT(1)
#define NEEDS_TRAINING_QUSE BIT(2)
#define NEEDS_TRAINING_QUSE_VREF BIT(3)
#define NEEDS_TRAINING_WR BIT(4)
#define NEEDS_TRAINING_WR_VREF BIT(5)
#define NEEDS_TRAINING_RD BIT(6)
#define NEEDS_TRAINING_RD_VREF BIT(7)
#define NEEDS_TRAINING_SWAP_RANK BIT(8)
#define NEEDS_TRAINING_IN_SELF_REFRESH BIT(9)
#define NEEDS_TRISTATE_TRAINING (NEEDS_TRAINING_CA | NEEDS_TRAINING_CA_VREF | \
NEEDS_TRAINING_QUSE | NEEDS_TRAINING_WR | \
NEEDS_TRAINING_WR_VREF | NEEDS_TRAINING_RD | \
NEEDS_TRAINING_RD_VREF)
#define NEEDS_TRAINING_CA_COMBO (NEEDS_TRAINING_CA | NEEDS_TRAINING_CA_VREF)
#define NEEDS_TRAINING_QUSE_COMBO (NEEDS_TRAINING_QUSE | NEEDS_TRAINING_QUSE_VREF)
#define NEEDS_TRAINING_WR_COMBO (NEEDS_TRAINING_WR | NEEDS_TRAINING_WR_VREF)
#define NEEDS_TRAINING_RD_COMBO (NEEDS_TRAINING_RD | NEEDS_TRAINING_RD_VREF)
typedef struct
{
u32 rate_to;