Lines Matching refs:prg_p
144 static int probe_dev(nexus_t *nexus, pcitool_reg_t *prg_p, probe_info_t *pinfo);
351 probe_dev(nexus_t *nexus, pcitool_reg_t *prg_p, probe_info_t *pinfo) in probe_dev() argument
375 prg_p->func_no = func; in probe_dev()
392 prg_p->status = PCITOOL_SUCCESS; in probe_dev()
393 prg_p->offset = 0; in probe_dev()
394 prg_p->data = 0; in probe_dev()
395 prg_p->user_version = PCITOOL_USER_VERSION; in probe_dev()
398 if (((rval = ioctl(nexus->fd, PCITOOL_DEVICE_GET_REG, prg_p)) != 0) || in probe_dev()
399 (prg_p->data == 0xffffffff)) { in probe_dev()
408 (prg_p->status == PCITOOL_OUT_OF_RANGE)) { in probe_dev()
417 (prg_p->status == PCITOOL_IO_ERROR)) { in probe_dev()
427 (prg_p->status != PCITOOL_INVALID_ADDRESS)) && in probe_dev()
428 (prg_p->data != 0xffffffff)) { in probe_dev()
448 } else if (prg_p->data == 0) { in probe_dev()
454 config_hdr.dwords[0] = (uint32_t)prg_p->data; in probe_dev()
457 if ((rval = get_config_header(nexus->fd, prg_p->bus_no, in probe_dev()
458 prg_p->dev_no, prg_p->func_no, in probe_dev()
481 pci_base->bus = prg_p->bus_no; in probe_dev()
482 pci_base->dev = prg_p->dev_no; in probe_dev()
507 nexus->path, prg_p->bus_no, prg_p->dev_no, func); in probe_dev()