Lines Matching defs:func

99 	uchar_t func;
133 static int get_pci_cap(uchar_t bus, uchar_t dev, uchar_t func, uint8_t cap_id);
818 get_pci_cap(uchar_t bus, uchar_t dev, uchar_t func, uint8_t cap_id)
829 status = pci_getw(bus, dev, func, PCI_CONF_STAT);
833 cap_id_loc = pci_getb(bus, dev, func, PCI_CONF_CAP_PTR);
837 curcap = pci_getb(bus, dev, func, cap_id_loc);
843 cap_id_loc = pci_getb(bus, dev, func, cap_id_loc + 1);
894 uchar_t bus, dev, func;
926 func = (uchar_t)PCI_REG_FUNC_G(physhi);
933 cap_ptr = get_pci_cap(bus, dev, func, PCI_CAP_ID_PCI_E);
935 cmd_reg = pci_getw(bus, dev, func,
940 bus, dev, func);
945 subbus = pci_getb(bus, dev, func, PCI_BCNF_SUBBUS);
948 cmd_reg = pci_getw(bus, dev, func, PCI_CONF_COMM);
975 pci_putb(bus, dev, func, PCI_BCNF_SUBBUS, subbus);
979 "[%x/%x/%x]: %x ~ %x\n", bus, dev, func,
1053 bus, dev, func, (uint32_t)addr,
1070 bus, dev, func, (uint32_t)addr,
1083 io_base = pci_getb(bus, dev, func, PCI_BCNF_IO_BASE_LOW);
1084 io_limit = pci_getb(bus, dev, func, PCI_BCNF_IO_LIMIT_LOW);
1148 pci_putb(bus, dev, func, PCI_BCNF_IO_BASE_LOW,
1150 pci_putb(bus, dev, func, PCI_BCNF_IO_LIMIT_LOW,
1152 pci_putb(bus, dev, func, PCI_BCNF_IO_BASE_HI, 0);
1153 pci_putb(bus, dev, func, PCI_BCNF_IO_LIMIT_HI, 0);
1158 bus, dev, func, io_base, io_limit);
1166 mem_base = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_MEM_BASE);
1168 mem_limit = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_MEM_LIMIT);
1230 pci_putw(bus, dev, func, PCI_BCNF_MEM_BASE,
1232 pci_putw(bus, dev, func, PCI_BCNF_MEM_LIMIT,
1247 pci_putw(bus, dev, func, PCI_BCNF_PF_BASE_LOW,
1249 pci_putw(bus, dev, func, PCI_BCNF_PF_LIMIT_LOW,
1251 pci_putl(bus, dev, func, PCI_BCNF_PF_BASE_HIGH,
1253 pci_putl(bus, dev, func, PCI_BCNF_PF_LIMIT_HIGH,
1261 bus, dev, func, mem_base, mem_limit);
1271 pci_putw(bus, dev, func, PCI_CONF_COMM, cmd_reg);
1509 uchar_t dev, func, nfunc, header;
1530 entry->dev, entry->func, CONFIG_NEW, 0);
1540 for (func = 0; func < nfunc; func++) {
1542 dcmn_err(CE_NOTE, "probing dev 0x%x, func 0x%x",
1543 dev, func);
1545 venid = pci_getw(bus, dev, func, PCI_CONF_VENID);
1552 header = pci_getb(bus, dev, func, PCI_CONF_HEADER);
1563 if ((func == 0) && (header & PCI_HEADER_MULTI)) {
1575 process_devfunc(bus, dev, func, header,
1817 set_devpm_d0(uchar_t bus, uchar_t dev, uchar_t func)
1825 status = pci_getw(bus, dev, func, PCI_CONF_STAT);
1829 header = pci_getb(bus, dev, func, PCI_CONF_HEADER) & PCI_HEADER_TYPE_M;
1831 cap_ptr = pci_getb(bus, dev, func, PCI_CBUS_CAP_PTR);
1833 cap_ptr = pci_getb(bus, dev, func, PCI_CONF_CAP_PTR);
1839 cap_id = pci_getb(bus, dev, func, cap_ptr + PCI_CAP_ID);
1841 pmcsr = pci_getw(bus, dev, func, cap_ptr + PCI_PMCSR);
1844 pci_putw(bus, dev, func, cap_ptr + PCI_PMCSR, pmcsr);
1847 cap_ptr = pci_getb(bus, dev, func, cap_ptr + PCI_CAP_NEXT_PTR);
1856 process_devfunc(uchar_t bus, uchar_t dev, uchar_t func, uchar_t header,
1874 ushort_t deviceid = pci_getw(bus, dev, func, PCI_CONF_DEVID);
1878 subvenid = pci_getw(bus, dev, func, PCI_CONF_SUBVENID);
1879 subdevid = pci_getw(bus, dev, func, PCI_CONF_SUBSYSID);
1882 subvenid = pci_getw(bus, dev, func, PCI_CBUS_SUBVENID);
1883 subdevid = pci_getw(bus, dev, func, PCI_CBUS_SUBSYSID);
1896 pci_fix_amd8111(bus, dev, func);
1902 revclass = pci_getl(bus, dev, func, PCI_CONF_REVID);
1930 if (check_if_device_is_pciex(dip, bus, dev, func, &slot_valid,
1934 bdf = PCI_GETBDF(bus, dev, func);
1945 secbus = pci_getb(bus, dev, func, PCI_BCNF_SECBUS);
1946 subbus = pci_getb(bus, dev, func, PCI_BCNF_SUBBUS);
1968 if (func == 0)
1972 "%x,%x", dev, func);
1983 uchar_t mingrant = pci_getb(bus, dev, func, PCI_CONF_MIN_G);
1984 uchar_t maxlatency = pci_getb(bus, dev, func, PCI_CONF_MAX_L);
2001 intr = pci_getb(bus, dev, func, PCI_CONF_IPIN);
2009 status = pci_getw(bus, dev, func, PCI_CONF_STAT);
2033 set_devpm_d0(bus, dev, func);
2036 add_ppb_props(dip, bus, dev, func, pciex, is_pci_bridge);
2047 entry->func = func;
2053 create_ioapic_node(bus, dev, func, vendorid, deviceid);
2058 (func == 0)) {
2059 add_nvidia_isa_bridge_props(dip, bus, dev, func);
2096 reprogram = add_reg_props(dip, bus, dev, func, config_op, pciide);
2350 add_reg_props(dev_info_t *dip, uchar_t bus, uchar_t dev, uchar_t func,
2376 devloc = (uint_t)bus << 16 | (uint_t)dev << 11 | (uint_t)func << 8;
2381 baseclass = pci_getb(bus, dev, func, PCI_CONF_BASCLASS);
2382 subclass = pci_getb(bus, dev, func, PCI_CONF_SUBCLASS);
2383 progclass = pci_getb(bus, dev, func, PCI_CONF_PROGCLASS);
2384 header = pci_getb(bus, dev, func, PCI_CONF_HEADER) & PCI_HEADER_TYPE_M;
2423 base = pci_getl(bus, dev, func, offset);
2425 command = (uint_t)pci_getw(bus, dev, func,
2427 pci_putw(bus, dev, func, PCI_CONF_COMM,
2430 pci_putl(bus, dev, func, offset, 0xffffffff);
2431 value = pci_getl(bus, dev, func, offset);
2432 pci_putl(bus, dev, func, offset, base);
2434 pci_putw(bus, dev, func, PCI_CONF_COMM, command);
2507 pci_putl(bus, dev, func, offset,
2509 base = pci_getl(bus, dev, func, offset);
2516 bus, dev, func, offset, len);
2526 base_hi = pci_getl(bus, dev, func, offset + 4);
2632 pci_putl(bus, dev, func, offset,
2634 base = pci_getl(bus, dev, func, offset);
2640 bus, dev, func, offset, len);
2662 base = pci_getl(bus, dev, func, offset);
2663 pci_putl(bus, dev, func, offset, PCI_BASE_ROM_ADDR_M);
2664 value = pci_getl(bus, dev, func, offset);
2665 pci_putl(bus, dev, func, offset, base);
2768 add_ppb_props(dev_info_t *dip, uchar_t bus, uchar_t dev, uchar_t func,
2774 uchar_t secbus = pci_getb(bus, dev, func, PCI_BCNF_SECBUS);
2775 uchar_t subbus = pci_getb(bus, dev, func, PCI_BCNF_SUBBUS);
2783 progclass = pci_getb(bus, dev, func, PCI_CONF_PROGCLASS);
2853 val = (uint_t)pci_getw(bus, dev, func, PCI_CONF_COMM);
2855 val = (uint_t)pci_getb(bus, dev, func, PCI_BCNF_IO_BASE_LOW);
2857 val = (uint_t)pci_getb(bus, dev, func, PCI_BCNF_IO_LIMIT_LOW);
2862 pci_putb(bus, dev, func, PCI_BCNF_IO_BASE_LOW,
2864 pci_putb(bus, dev, func, PCI_BCNF_IO_LIMIT_LOW,
2866 pci_putw(bus, dev, func, PCI_BCNF_IO_BASE_HI, 0);
2867 pci_putw(bus, dev, func, PCI_BCNF_IO_LIMIT_HI, 0);
2886 pci_getw(bus, dev, func, PCI_BCNF_IO_BASE_HI)) {
2888 " pci-pci bridge [%d/%d/%d]", bus, dev, func);
2893 val = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_MEM_BASE);
2895 val = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_MEM_LIMIT);
2916 val = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_PF_BASE_LOW);
2918 val = (uint_t)pci_getw(bus, dev, func, PCI_BCNF_PF_LIMIT_LOW);
2938 pci_getl(bus, dev, func, PCI_BCNF_PF_BASE_HIGH)) {
2940 " pci-pci bridge [%d/%d/%d]", bus, dev, func);
2953 if (pci_getw(bus, dev, func, PCI_BCNF_BCNTRL) &