Lines Matching refs:func

71 void	dump_type0(int bus, int dev, int func);
72 void dump_type1(int bus, int dev, int func);
73 void dump_type2(int bus, int dev, int func);
81 "usage: %s [-v] [-x | -xx | -xxx] [-d pcidev] [bus:dev:func]\n"
82 " %s -r file [-d pcidev] bus:dev:func\n",
174 int bus, dev, func;
247 errstr = str2busdevfunc(argv[0], &bus, &dev, &func);
252 if (nfuncs == -1 || func > nfuncs)
255 error = dump_rom(bus, dev, func);
257 error = probe(bus, dev, func);
273 int bus, dev, func;
278 for (func = 0; func < nfuncs; func++) {
279 probe(bus, dev, func);
286 str2busdevfunc(const char *string, int *bus, int *dev, int *func)
309 *func = strtonum(f, 0, 7, &errstr);
317 probe(int bus, int dev, int func)
324 if (pci_read(bus, dev, func, PCI_ID_REG, &id_reg) != 0)
347 printf(" %d:%d:%d: %s %s\n", bus, dev, func,
352 dump(bus, dev, func);
354 hexdump(bus, dev, func, size);
408 dump_vpd(int bus, int dev, int func)
418 io.pv_sel.pc_func = func;
492 dump_pci_powerstate(int bus, int dev, int func, uint8_t ptr)
496 if (pci_read(bus, dev, func, ptr + PCI_PMCSR, &pmcsr) != 0)
548 dump_pcie_linkspeed(int bus, int dev, int func, uint8_t ptr)
554 if (pci_read(bus, dev, func, ptr + PCI_PCIE_DCAP, &dcap) != 0)
557 if (pci_read(bus, dev, func, ptr + PCI_PCIE_DCSR, &dcsr) != 0)
565 if (pci_read(bus, dev, func, ptr + PCI_PCIE_LCAP, &lcap) != 0)
572 if (pci_read(bus, dev, func, ptr + PCI_PCIE_LCSR, &lcsr) != 0)
587 dump_pcie_devserial(int bus, int dev, int func, u_int16_t ptr)
592 if ((pci_read(bus, dev, func, ptr + 8, &upper) != 0) ||
593 (pci_read(bus, dev, func, ptr + 4, &lower) != 0))
602 dump_msi(int bus, int dev, int func, u_int8_t ptr)
606 if (pci_read(bus, dev, func, ptr, &reg) != 0)
616 dump_msix(int bus, int dev, int func, u_int8_t ptr)
621 if ((pci_read(bus, dev, func, ptr, &reg) != 0) ||
622 (pci_read(bus, dev, func, ptr + PCI_MSIX_TABLE, &table) != 0))
633 dump_pcie_enhanced_caplist(int bus, int dev, int func)
643 if (pci_read(bus, dev, func, ptr, &reg) != 0)
661 dump_pcie_devserial(bus, dev, func, ptr);
671 dump_caplist(int bus, int dev, int func, u_int8_t ptr)
676 if (pci_read(bus, dev, func, PCI_COMMAND_STATUS_REG, &reg) != 0)
681 if (pci_read(bus, dev, func, ptr, &reg) != 0)
685 if (pci_read(bus, dev, func, ptr, &reg) != 0)
694 dump_pci_powerstate(bus, dev, func, ptr);
697 dump_vpd(bus, dev, func);
700 dump_pcie_linkspeed(bus, dev, func, ptr);
701 dump_pcie_enhanced_caplist(bus, dev, func);
704 dump_msi(bus, dev,func, ptr);
707 dump_msix(bus, dev, func, ptr);
715 dump_bars(int bus, int dev, int func, int end)
724 if (pci_read(bus, dev, func, bar, &reg) != 0 ||
725 pci_readmask(bus, dev, func, bar, &reg1) != 0)
757 if (pci_read(bus, dev, func, bar, &reg) != 0 ||
758 pci_readmask(bus, dev, func, bar, &reg1) != 0)
782 dump_type0(int bus, int dev, int func)
786 dump_bars(bus, dev, func, PCI_MAPREG_END);
788 if (pci_read(bus, dev, func, PCI_CARDBUS_CIS_REG, &reg) != 0)
792 if (pci_read(bus, dev, func, PCI_SUBSYS_ID_REG, &reg) != 0)
797 if (pci_read(bus, dev, func, PCI_ROM_REG, &reg) != 0)
802 if (pci_read(bus, dev, func, 0x38, &reg) != 0)
806 if (pci_read(bus, dev, func, PCI_INTERRUPT_REG, &reg) != 0)
814 dump_type1(int bus, int dev, int func)
818 dump_bars(bus, dev, func, PCI_MAPREG_PPB_END);
820 if (pci_read(bus, dev, func, PCI_PRIBUS_1, &reg) != 0)
827 if (pci_read(bus, dev, func, PCI_IOBASEL_1, &reg) != 0)
833 if (pci_read(bus, dev, func, PCI_MEMBASE_1, &reg) != 0)
838 if (pci_read(bus, dev, func, PCI_PMBASEL_1, &reg) != 0)
846 if (pci_read(bus, dev, func, PCI_PMBASEH_1, &reg) != 0)
853 if (pci_read(bus, dev, func, PCI_PMLIMITH_1, &reg) != 0)
860 if (pci_read(bus, dev, func, PCI_IOBASEH_1, &reg) != 0)
867 if (pci_read(bus, dev, func, PCI_PPB_ROM_REG, &reg) != 0)
872 if (pci_read(bus, dev, func, PCI_INTERRUPT_REG, &reg) != 0)
881 dump_type2(int bus, int dev, int func)
885 if (pci_read(bus, dev, func, PCI_MAPREG_START, &reg) != 0)
890 if (pci_read(bus, dev, func, PCI_PRIBUS_2, &reg) != 0)
897 if (pci_read(bus, dev, func, PCI_MEMBASE0_2, &reg) != 0)
901 if (pci_read(bus, dev, func, PCI_MEMLIMIT0_2, &reg) != 0)
905 if (pci_read(bus, dev, func, PCI_MEMBASE1_2, &reg) != 0)
909 if (pci_read(bus, dev, func, PCI_MEMLIMIT1_2, &reg) != 0)
913 if (pci_read(bus, dev, func, PCI_IOBASE0_2, &reg) != 0)
917 if (pci_read(bus, dev, func, PCI_IOLIMIT0_2, &reg) != 0)
921 if (pci_read(bus, dev, func, PCI_IOBASE1_2, &reg) != 0)
925 if (pci_read(bus, dev, func, PCI_IOLIMIT1_2, &reg) != 0)
929 if (pci_read(bus, dev, func, PCI_INTERRUPT_REG, &reg) != 0)
936 if (pci_read(bus, dev, func, PCI_SUBVEND_2, &reg) != 0)
941 if (pci_read(bus, dev, func, PCI_PCCARDIF_2, &reg) != 0)
948 dump(int bus, int dev, int func)
955 if (pci_read(bus, dev, func, PCI_ID_REG, &reg) != 0)
960 if (pci_read(bus, dev, func, PCI_COMMAND_STATUS_REG, &reg) != 0)
965 if (pci_read(bus, dev, func, PCI_CLASS_REG, &reg) != 0)
976 if (pci_read(bus, dev, func, PCI_BHLC_REG, &reg) != 0)
985 dump_type2(bus, dev, func);
989 dump_type1(bus, dev, func);
992 dump_type0(bus, dev, func);
997 dump_caplist(bus, dev, func, capptr);
1001 hexdump(int bus, int dev, int func, int size)
1007 if (pci_read(bus, dev, func, i, &reg) != 0) {
1034 pci_read(int bus, int dev, int func, u_int32_t reg, u_int32_t *val)
1042 io.pi_sel.pc_func = func;
1056 pci_readmask(int bus, int dev, int func, u_int32_t reg, u_int32_t *val)
1064 io.pi_sel.pc_func = func;
1078 dump_rom(int bus, int dev, int func)
1083 if (pci_read(bus, dev, func, PCI_ROM_REG, &addr) != 0 ||
1084 pci_read(bus, dev, func, PCI_CLASS_REG, &cr) != 0)
1094 rom.pr_sel.pc_func = func;