summaryrefslogtreecommitdiffstats
path: root/pcilib/views.h
diff options
context:
space:
mode:
Diffstat (limited to 'pcilib/views.h')
-rw-r--r--pcilib/views.h81
1 files changed, 0 insertions, 81 deletions
diff --git a/pcilib/views.h b/pcilib/views.h
deleted file mode 100644
index c44393d..0000000
--- a/pcilib/views.h
+++ /dev/null
@@ -1,81 +0,0 @@
-#ifndef _PCILIB_VIEWS_H
-#define _PCILIB_VIEWS_H
-
-#include "pcilib.h"
-
-#define PCILIB_MAX_TRANSFORMS_PER_UNIT 16
-
-typedef struct pcilib_transform_unit_s pcilib_transform_unit_t;
-
-typedef struct pcilib_unit_s pcilib_unit_t;
-
-typedef struct pcilib_enum_s pcilib_enum_t;
-
-typedef struct pcilib_view_s pcilib_view_t;
-
-typedef struct pcilib_formula_s pcilib_formula_t;
-
-typedef int (*pcilib_view_operation_t)(pcilib_t *ctx, void *params, char* string, int read_or_write, pcilib_register_value_t *regval, size_t viewval_size, void* viewval);
-
-/**
- * type to save a transformation unit in the pcitool program
- */
-struct pcilib_transform_unit_s{
- char *name;
- char *transform_formula;
-};
-
-/**
- * type to save a unit in the pcitool programm
- */
-struct pcilib_unit_s{
- char* name;
- pcilib_transform_unit_t transforms[PCILIB_MAX_TRANSFORMS_PER_UNIT];
-};
-
-/**
- * new type to define an enum view
- */
-struct pcilib_enum_s {
- const char *name; /**<corresponding string to value*/
- pcilib_register_value_t value, min, max;
-};
-
-struct pcilib_formula_s{
- char* read_formula;
- char* write_formula;
-};
-
-struct pcilib_view_s{
- const char* name;
- const char* description;
- pcilib_view_operation_t op;
- void* parameters;
- pcilib_unit_t base_unit;
-};
-
-/**
- * function to read a register using a view
- */
-int pcilib_read_view(pcilib_t *ctx, const char *bank, const char *regname, const char *unit, size_t value_size, void *value);
-
-/**
- * function to write to a register using a view
- */
-int pcilib_write_view(pcilib_t *ctx, const char *bank, const char *regname, const char *unit, size_t value_size, void *value);
-
-int operation_enum(pcilib_t *ctx, void *params, char* name, int view2reg, pcilib_register_value_t *regval, size_t viewval_size, void* viewval);
-
-int operation_formula(pcilib_t *ctx, void *params, char* unit, int view2reg, pcilib_register_value_t *regval, size_t viewval_size, void* viewval);
-
-int pcilib_add_views(pcilib_t *ctx, size_t n, const pcilib_view_t* views);
-
-
-/**
- * function to populate the ctx with units
- */
-int pcilib_add_units(pcilib_t* ctx, size_t n, const pcilib_unit_t* units);
-
-
-
-#endif