93
109
int (*write)(pcilib_t *ctx, pcilib_register_bank_description_t *bank, pcilib_register_addr_t addr, uint8_t bits, pcilib_register_value_t value);
94
110
} pcilib_protocol_description_t;
121
int (*start)(void *ctx, pcilib_event_t event_mask, pcilib_callback_t callback, void *user);
123
int (*trigger)(void *ctx, pcilib_event_t event, size_t trigger_size, void *trigger_data);
124
void* (*get_data)(void *ctx, pcilib_event_id_t event_id, pcilib_event_data_type_t data_type, size_t *size);
97
129
pcilib_register_description_t *registers;
98
130
pcilib_register_bank_description_t *banks;
99
131
pcilib_register_range_t *ranges;
100
134
} pcilib_model_description_t;