19
19
int pcilib_add_registers_from_properties(pcilib_t *ctx, size_t n, pcilib_view_context_t* const *view_ctx, pcilib_view_description_t* const *v) {
21
23
pcilib_register_t pos = 0;
22
24
pcilib_register_description_t regs[n];
31
err = pcilib_add_register_banks(ctx, 0, 1, &pcilib_property_register_bank, &bank);
24
40
for (i = 0; i < n; i++) {
25
41
if ((v[i]->flags&PCILIB_VIEW_FLAG_REGISTER) == 0) continue;
27
43
regs[pos++] = (pcilib_register_description_t){
29
45
.bits = 8 * sizeof(pcilib_register_value_t),
31
47
.type = PCILIB_REGISTER_PROPERTY,