From 55255f2ce3a2234850249efcabd9ba32d0a89a9c Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Mon, 19 Oct 2015 15:58:46 +0200 Subject: Support computed (property-based) registers --- protocols/property.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 protocols/property.h (limited to 'protocols/property.h') diff --git a/protocols/property.h b/protocols/property.h new file mode 100644 index 0000000..3d3eb63 --- /dev/null +++ b/protocols/property.h @@ -0,0 +1,16 @@ +#ifndef _PCILIB_PROTOCOL_PROPERTY_H +#define _PCILIB_PROTOCOL_PROPERTY_H + +#include "pcilib.h" +#include "version.h" +#include "model.h" + +int pcilib_property_registers_read(pcilib_t *ctx, pcilib_register_bank_context_t *bank, pcilib_register_addr_t addr, pcilib_register_value_t *value); +int pcilib_property_registers_write(pcilib_t *ctx, pcilib_register_bank_context_t *bank, pcilib_register_addr_t addr, pcilib_register_value_t value); + +#ifdef _PCILIB_EXPORT_C +const pcilib_register_protocol_api_description_t pcilib_property_protocol_api = + { PCILIB_VERSION, NULL, NULL, pcilib_property_registers_read, pcilib_property_registers_write }; +#endif /* _PCILIB_EXPORT_C */ + +#endif /* _PCILIB_PROTOCOL_PROPERTY_H */ -- cgit v1.2.3