Lines Matching defs:vpd_rd
370 static inline uint8_t vpd_rd(npi_handle_t handle, uint32_t addr)
404 if (vpd_rd(handle, ep) != 0x55 ||
405 vpd_rd(handle, ep + 1) != 0xaa) {
409 vpd_rd(handle, ep), vpd_rd(handle, ep + 1)));
414 ep = base + ((vpd_rd(handle, ep) << 8) |
415 (vpd_rd(handle, ep + 1)));
417 if ((vpd_rd(handle, ep) != 0x50) ||
418 (vpd_rd(handle, ep + 1) != 0x43) ||
419 (vpd_rd(handle, ep + 2) != 0x49) ||
420 (vpd_rd(handle, ep + 3) != 0x52)) {
426 if (vpd_rd(handle, ep + 20) != 0x01) {
428 ep = base + ((vpd_rd(handle, base + 2)) * 512);
432 base = base + (vpd_rd(handle, ep + 8) |
433 (vpd_rd(handle, ep + 9) << 8));
438 if (!base || (vpd_rd(handle, base + 0) != 0x82)) {
448 i = (vpd_rd(handle, base + 1) |
449 (vpd_rd(handle, base + 2) << 8)) + 3;
452 if (vpd_rd(handle, base + i) != 0x90) { /* no vpd found */
456 vpd_rd(handle, base + i), i));
461 len = vpd_rd(handle, base + i + 1) |
462 (vpd_rd(handle, base + i + 2) << 8);
480 int klen = vpd_rd(handle, ep + 2);
519 if (vpd_rd(handle, ep) == 'M') {
520 type = vpd_rd(handle, ep + 3);
522 dlen = vpd_rd(handle, ep + 4);
541 } else if (vpd_rd(handle, ep) == 'I') {
542 type = vpd_rd(handle, ep + 3);
544 dlen = vpd_rd(handle, ep + 4);
557 dlen = vpd_rd(handle, ep + 4);
592 if (vpd_rd(handle, ep + i) != prop[i])
599 val[i] = vpd_rd(handle, ep + i);