Add MRx mode registers to the gramProfile structure, rename gram_calibration_auto...
authorJean THOMAS <git0@pub.jeanthomas.me>
Thu, 30 Jul 2020 13:55:20 +0000 (15:55 +0200)
committerJean THOMAS <git0@pub.jeanthomas.me>
Thu, 30 Jul 2020 13:55:20 +0000 (15:55 +0200)
libgram/include/gram.h

index 2ba2eb381edecea9ca1ebfcb744e8cbb593ff5f1..1ebe553898a3d5b7da030055ed127bba7721ad65 100644 (file)
@@ -28,11 +28,12 @@ struct gramCtx {
 struct gramProfile {
        uint8_t rdly_p0;
        uint8_t rdly_p1;
+       uint32_t mode_registers[4];
 };
 
 extern __attribute__((visibility ("default"))) int gram_init(struct gramCtx *ctx, void *ddr_base, void *core_base, void *phy_base);
 extern __attribute__((visibility ("default"))) int gram_memtest(struct gramCtx *ctx, size_t length, enum GramWidth width);
-extern __attribute__((visibility ("default"))) int gram_calibration_auto(struct gramCtx *ctx);
+extern __attribute__((visibility ("default"))) int gram_generate_calibration(struct gramCtx *ctx, struct gramProfile *profile);
 extern __attribute__((visibility ("default"))) void gram_load_calibration(struct gramCtx *ctx, struct gramProfile *profile);
 
 extern __attribute__((visibility ("default"))) void gram_reset_burstdet(struct gramCtx *ctx);