25
25
typedef struct pcilib_register_bank_context_s pcilib_register_bank_context_t;
28
30
pcilib_register_bank_context_t *(*init)(pcilib_t *ctx, pcilib_register_bank_t bank, const char *model, const void *args); /**< Optional API call to initialize bank context */
29
31
void (*free)(pcilib_register_bank_context_t *ctx); /**< Optional API call to cleanup bank context */
30
32
int (*read)(pcilib_t *pcilib, pcilib_register_bank_context_t *ctx, pcilib_register_addr_t addr, pcilib_register_value_t *value); /**< Read from register, mandatory for RO/RW registers */