Expose gram_reset_burstdet and gram_read_burstdet APIs
authorJean THOMAS <git0@pub.jeanthomas.me>
Fri, 24 Jul 2020 13:13:33 +0000 (15:13 +0200)
committerJean THOMAS <git0@pub.jeanthomas.me>
Fri, 24 Jul 2020 13:13:33 +0000 (15:13 +0200)
libgram/include/gram.h
libgram/src/calibration.c

index 723446592ac0d29afc895e4e616afaf66dea934e..2ba2eb381edecea9ca1ebfcb744e8cbb593ff5f1 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <stdint.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 enum GramError {
        GRAM_ERR_NONE = 0,
@@ -34,6 +35,9 @@ extern __attribute__((visibility ("default"))) int gram_memtest(struct gramCtx *
 extern __attribute__((visibility ("default"))) int gram_calibration_auto(struct gramCtx *ctx);
 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);
+extern __attribute__((visibility ("default"))) bool gram_read_burstdet(struct gramCtx *ctx, int phase);
+
 #ifdef GRAM_RW_FUNC
 extern uint32_t gram_read(struct gramCtx *ctx, void *addr);
 extern int gram_write(struct gramCtx *ctx, void *addr, uint32_t value);
index 7fd70fbddbd141335bac62bf049f7dc86c44896d..bcd8c12276de8fa65bd7c8e4581c095bab3a7927 100644 (file)
@@ -22,7 +22,7 @@ static void set_rdly(struct gramCtx *ctx, unsigned int phase, unsigned int rdly)
 #endif
 }
 
-static void reset_burstdet(struct gramCtx *ctx) {
+void gram_reset_burstdet(struct gramCtx *ctx) {
 #ifdef GRAM_RW_FUNC
        gram_write(ctx, &(ctx->phy->burstdet), 0);
 #else
@@ -30,7 +30,7 @@ static void reset_burstdet(struct gramCtx *ctx) {
 #endif
 }
 
-static bool read_burstdet(struct gramCtx *ctx, int phase) {
+bool gram_read_burstdet(struct gramCtx *ctx, int phase) {
 #ifdef GRAM_RW_FUNC
        return gram_read(ctx, &(ctx->phy->burstdet)) & (1 << phase);
 #else