Home
last modified time | relevance | path

Searched refs:cap_ptr (Results 1 – 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_intr.c244 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apic_pci_msi_enable_vector() local
251 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_enable_vector()
270 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_enable_vector()
282 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_disable_mode() local
285 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_disable_mode()
293 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_disable_mode()
299 pci_config_put16(handle, cap_ptr + PCI_MSIX_CTRL, in apic_pci_msi_disable_mode()
313 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_enable_mode() local
316 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_enable_mode()
324 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_enable_mode()
[all …]
H A Dxpv_psm.c1108 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in xpv_psm_get_msi_vector() local
1113 ASSERT((handle != NULL) && (cap_ptr != 0)); in xpv_psm_get_msi_vector()
1116 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in xpv_psm_get_msi_vector()
1122 cap_ptr + PCI_MSI_64BIT_DATA); in xpv_psm_get_msi_vector()
1125 cap_ptr + PCI_MSI_32BIT_DATA); in xpv_psm_get_msi_vector()
/illumos-gate/usr/src/uts/common/os/
H A Dsunpci.c288 uint8_t cap_ptr, cap_id; local
335 cap_ptr + PCI_CAP_ID);
340 cap_ptr = pci_config_get8(confhdl,
341 cap_ptr + PCI_CAP_NEXT_PTR);
524 offset = cap_ptr;
525 cap_ptr = NEXT_CAP(confhdl, cap_ptr, xspace);
558 cap_ptr += 4;
833 uint8_t cap_ptr; local
861 cap_ptr = pci_config_get8(conf_hdl,
862 cap_ptr + PCI_CAP_NEXT_PTR);
[all …]
H A Dddi_intr_impl.c570 i_ddi_set_msi_msix_cap_ptr(dev_info_t *dip, int cap_ptr) in i_ddi_set_msi_msix_cap_ptr() argument
575 intr_p->devi_cap_ptr = cap_ptr; in i_ddi_set_msi_msix_cap_ptr()
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/
H A Dapic_introp.c67 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apic_pci_msi_enable_vector() local
77 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_enable_vector()
119 cap_ptr + PCI_MSI_ADDR_OFFSET, msi_addr); in apic_pci_msi_enable_vector()
125 cap_ptr + PCI_MSI_64BIT_DATA, msi_data); in apic_pci_msi_enable_vector()
128 cap_ptr + PCI_MSI_32BIT_DATA, msi_data); in apic_pci_msi_enable_vector()
418 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_enable_mode() local
421 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_enable_mode()
512 int cap_ptr; in apic_grp_set_cpu() local
589 cap_ptr = i_ddi_get_msi_msix_cap_ptr(orig_dip); in apic_grp_set_cpu()
596 msi_mask_off = cap_ptr + PCI_MSI_64BIT_MASKBITS; in apic_grp_set_cpu()
[all …]
H A Dapic_common.c1843 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_unconfigure() local
1846 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_unconfigure()
1851 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_unconfigure()
1852 pci_config_put32(handle, cap_ptr + PCI_MSI_ADDR_OFFSET, 0); in apic_pci_msi_unconfigure()
1856 cap_ptr + PCI_MSI_64BIT_DATA, 0); in apic_pci_msi_unconfigure()
1858 cap_ptr + PCI_MSI_ADDR_OFFSET + 4, 0); in apic_pci_msi_unconfigure()
1861 cap_ptr + PCI_MSI_32BIT_DATA, 0); in apic_pci_msi_unconfigure()
1897 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip); in apic_pci_msi_disable_mode() local
1900 ASSERT((handle != NULL) && (cap_ptr != 0)); in apic_pci_msi_disable_mode()
1908 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_disable_mode()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dpci_impl.h198 #define CAP_ID(confhdl, cap_ptr, xspace) \ argument
199 ((xspace) ? 0 : pci_config_get8((confhdl), (cap_ptr) + PCI_CAP_ID))
201 #define NEXT_CAP(confhdl, cap_ptr, xspace) \ argument
203 pci_config_get8((confhdl), (cap_ptr) + PCI_CAP_NEXT_PTR))
H A Dddi_intr_impl.h353 void i_ddi_set_msi_msix_cap_ptr(dev_info_t *dip, int cap_ptr);
H A Dddi_impldefs.h1268 uint32_t (*cap_save_func)(ddi_acc_handle_t confhdl, uint16_t cap_ptr,
/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dppt.c684 uint16_t cap_ptr, devsts; in ppt_wait_for_pending_txn() local
695 devsts = PCI_CAP_GET16(hdl, 0, cap_ptr, PCIE_DEVSTS); in ppt_wait_for_pending_txn()
721 uint16_t cap_ptr; in ppt_max_completion_tmo_us() local
748 if ((PCI_CAP_GET16(hdl, 0, cap_ptr, PCIE_PCIECAP) & in ppt_max_completion_tmo_us()
752 if ((PCI_CAP_GET32(hdl, 0, cap_ptr, PCIE_DEVCAP2) & in ppt_max_completion_tmo_us()
770 uint16_t cap_ptr, ctl, cmd; in ppt_flr() local
811 ctl = PCI_CAP_GET16(hdl, 0, cap_ptr, PCIE_DEVCTL); in ppt_flr()
812 (void) PCI_CAP_PUT16(hdl, 0, cap_ptr, PCIE_DEVCTL, in ppt_flr()
1049 uint16_t cap_ptr; in ppt_reset_pci_power_state() local
1057 val = PCI_CAP_GET16(cfg, 0, cap_ptr, PCI_PMCSR); in ppt_reset_pci_power_state()
[all …]
/illumos-gate/usr/src/lib/storage/libg_fc/common/
H A Dio.c482 struct scsi_capacity_16 *cap_ptr, int buf_len) in g_scsi_read_capacity_1016_cmd() argument
490 if ((fd < 0) || (cap_ptr == NULL) || in g_scsi_read_capacity_1016_cmd()
516 ret = scsi_read_capacity_16_cmd(fd, cap_ptr, buf_len); in g_scsi_read_capacity_1016_cmd()
518 cap_ptr->sc_capacity = cap_old.capacity; in g_scsi_read_capacity_1016_cmd()
519 cap_ptr->sc_lbasize = cap_old.lbasize; in g_scsi_read_capacity_1016_cmd()
526 struct scsi_capacity_16 *cap_ptr, int buf_len) in scsi_read_capacity_16_cmd() argument
532 if ((fd < 0) || (cap_ptr == NULL) || in scsi_read_capacity_16_cmd()
537 (void) memset((char *)cap_ptr, 0, buf_len); in scsi_read_capacity_16_cmd()
543 ucmd.uscsi_bufaddr = (caddr_t)cap_ptr; in scsi_read_capacity_16_cmd()
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/opl/common/
H A Dopl_picl.c646 uint_t cap_ptr, cap_reg, link_status, link_cap, capid; in get_lane_width() local
673 cap_ptr = read_byte(fd, bus, dev, func, PCI_CONF_CAP_PTR, &ret); in get_lane_width()
679 cap_reg = read_word(fd, bus, dev, func, cap_ptr, &ret); in get_lane_width()
687 while (cap_ptr != 0) { in get_lane_width()
690 link_cap = read_long(fd, bus, dev, func, cap_ptr + in get_lane_width()
697 cap_ptr + PCIE_LINKSTS, &ret); in get_lane_width()
724 cap_ptr + PCI_PCIX_SEC_STATUS, &ret); in get_lane_width()
752 cap_ptr + PCI_PCIX_STATUS, &ret); in get_lane_width()
770 cap_ptr = (cap_reg >> PCI_REG_FUNC_SHIFT); in get_lane_width()
771 cap_reg = read_word(fd, bus, dev, func, cap_ptr, &ret); in get_lane_width()
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix_utils.c307 int i, cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apix_pci_msi_enable_vector() local
316 ASSERT((handle != NULL) && (cap_ptr != 0)); in apix_pci_msi_enable_vector()
350 APIX_WRITE_MSI_DATA(handle, cap_ptr, msi_ctrl, in apix_pci_msi_enable_vector()
354 cap_ptr + PCI_MSI_ADDR_OFFSET, msi_addr); in apix_pci_msi_enable_vector()
357 cap_ptr + PCI_MSI_ADDR_OFFSET + 4, msi_addr >> 32); in apix_pci_msi_enable_vector()
359 APIX_WRITE_MSI_DATA(handle, cap_ptr, msi_ctrl, msi_data); in apix_pci_msi_enable_vector()
382 int cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apix_pci_msi_enable_mode() local
385 ASSERT((handle != NULL) && (cap_ptr != 0)); in apix_pci_msi_enable_mode()
414 pci_config_put16(handle, cap_ptr + PCI_MSIX_CTRL, in apix_pci_msi_enable_mode()
1639 int i, cap_ptr, rcount = count; in apix_alloc_msi() local
[all …]
H A Dapix.c1570 int inum, cap_ptr; in apix_set_cpu() local
1597 cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apix_set_cpu()
1598 msix_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSIX_CTRL); in apix_set_cpu()
1633 int i, num_vectors, cap_ptr, msi_mask_off = 0; in apix_grp_set_cpu() local
1690 cap_ptr = i_ddi_get_msi_msix_cap_ptr(dip); in apix_grp_set_cpu()
1692 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apix_grp_set_cpu()
1697 msi_mask_off = cap_ptr + PCI_MSI_64BIT_MASKBITS; in apix_grp_set_cpu()
1699 msi_mask_off = cap_ptr + PCI_MSI_32BIT_MASK; in apix_grp_set_cpu()
/illumos-gate/usr/src/uts/common/io/igb/
H A Digb_debug.c42 uint8_t cap_ptr; in pci_dump() local
131 cap_ptr = pci_config_get8(handle, PCI_CONF_CAP_PTR); in pci_dump()
134 "PCI_CONF_CAP_PTR:\t0x%x\n", cap_ptr); in pci_dump()
149 offset = cap_ptr; in pci_dump()
/illumos-gate/usr/src/uts/common/io/pciex/
H A Dpcieb.c424 uint16_t sdip_dev_ctrl, sdip_mrrs_mps, cap_ptr; in pcieb_41210_mps_wkrnd() local
438 if (PCI_CAP_LOCATE(cfg_hdl, PCI_CAP_ID_PCI_E, &cap_ptr) in pcieb_41210_mps_wkrnd()
445 sdip_dev_ctrl = PCI_CAP_GET16(cfg_hdl, 0, cap_ptr, in pcieb_41210_mps_wkrnd()
464 (void) PCI_CAP_PUT16(cfg_hdl, 0, cap_ptr, PCIE_DEVCTL, in pcieb_41210_mps_wkrnd()
1846 uint16_t pmcap, cap_ptr; in pcieb_pwr_setup() local
1880 pwr_p->pwr_pmcsr_offset = cap_ptr + PCI_PMCSR; in pcieb_pwr_setup()
2038 uint16_t cap_ptr; in pcieb_id_props() local
2059 PCI_CAP_ID_SLOT_ID, &cap_ptr)) != DDI_FAILURE)) { in pcieb_id_props()
2061 cap_ptr, PCI_CAP_ID_REGS_OFF); in pcieb_id_props()
2070 cap_ptr, PCIE_SER_SID_UPPER_DW); in pcieb_id_props()
[all …]
H A Dpcie.c2715 uint16_t cap_ptr; in pcie_root_port() local
2729 &cap_ptr)) == DDI_FAILURE) { in pcie_root_port()
2734 port_type = PCI_CAP_GET16(config_handle, 0, cap_ptr, in pcie_root_port()
2911 uint16_t cap_ptr; in pcie_ari_device() local
2927 if ((PCI_CAP_LOCATE(handle, PCI_CAP_ID_PCI_E, &cap_ptr)) in pcie_ari_device()
2936 &cap_ptr)) == DDI_FAILURE) { in pcie_ari_device()
2952 uint16_t cap_ptr, next_function; in pcie_ari_get_next_function() local
2966 PCI_CAP_XCFG_SPC(PCIE_EXT_CAP_ID_ARI), &cap_ptr)) == DDI_FAILURE) { in pcie_ari_get_next_function()
2971 val = PCI_CAP_GET32(handle, 0, cap_ptr, PCIE_ARI_CAP); in pcie_ari_get_next_function()
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_debug.c167 uint8_t cap_ptr; in ixgbe_pci_dump() local
256 cap_ptr = pci_config_get8(handle, PCI_CONF_CAP_PTR); in ixgbe_pci_dump()
259 "PCI_CONF_CAP_PTR:\t0x%x\n", cap_ptr); in ixgbe_pci_dump()
274 offset = cap_ptr; in ixgbe_pci_dump()
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_debug.c373 uint8_t cap_ptr; in pciconfig_dump() local
438 cap_ptr = pci_config_get8(handle, PCI_CONF_CAP_PTR); in pciconfig_dump()
441 "PCI_CONF_CAP_PTR:\t0x%x\n", cap_ptr); in pciconfig_dump()
456 offset = cap_ptr; in pciconfig_dump()
/illumos-gate/usr/src/uts/sun4/io/
H A Dpcicfg.c575 uint16_t cap_ptr; in pcicfg_get_nslots() local
578 &cap_ptr)) == DDI_SUCCESS) { in pcicfg_get_nslots()
583 config = PCI_CAP_GET32(handle, 0, cap_ptr, in pcicfg_get_nslots()
589 cap_ptr, PCI_CAP_ID_REGS_OFF); in pcicfg_get_nslots()
613 uint16_t cap_ptr; in pcicfg_is_chassis() local
665 uint16_t cap_ptr; in pcicfg_pcie_port_type() local
3404 uint16_t val, cap_ptr; in pcicfg_set_standard_props() local
3534 val = PCI_CAP_GET16(config_handle, 0, cap_ptr, in pcicfg_set_standard_props()
3539 cap_ptr, PCIE_SLOTCAP) >> in pcicfg_set_standard_props()
3969 uint16_t cap_ptr; in pcicfg_disable_bridge_probe_err() local
[all …]
/illumos-gate/usr/src/uts/intel/io/pci/
H A Dpci_boot.c1143 int rv, cap_ptr, physhi; in fix_ppb_res() local
1179 cap_ptr = get_pci_cap(bus, dev, func, PCI_CAP_ID_PCI_E); in fix_ppb_res()
1180 if (cap_ptr != -1) { in fix_ppb_res()
1182 (uint16_t)cap_ptr + PCIE_LINKCTL); in fix_ppb_res()
2193 uint8_t cap_ptr; in set_devpm_d0() local
2203 cap_ptr = pci_getb(bus, dev, func, PCI_CBUS_CAP_PTR); in set_devpm_d0()
2205 cap_ptr = pci_getb(bus, dev, func, PCI_CONF_CAP_PTR); in set_devpm_d0()
2209 while (cap_ptr != PCI_CAP_NEXT_PTR_NULL && cap_ptr >= PCI_CAP_PTR_OFF) { in set_devpm_d0()
2210 cap_ptr &= PCI_CAP_PTR_MASK; in set_devpm_d0()
2216 pci_putw(bus, dev, func, cap_ptr + PCI_PMCSR, pmcsr); in set_devpm_d0()
[all …]
/illumos-gate/usr/src/uts/sparc/io/pciex/
H A Dpcieb_sparc.c125 uint16_t cap_ptr; in pcieb_plat_pcishpc_probe() local
126 if ((PCI_CAP_LOCATE(config_handle, PCI_CAP_ID_PCI_HOTPLUG, &cap_ptr)) != in pcieb_plat_pcishpc_probe()
/illumos-gate/usr/src/uts/i86pc/io/pci/
H A Dpci_common.c203 int cap_ptr; in pci_common_intr_ops() local
347 cap_ptr = 0; in pci_common_intr_ops()
358 cap_ptr = ddi_prop_get_int(DDI_DEV_T_ANY, rdip, in pci_common_intr_ops()
360 if (cap_ptr == 0) { in pci_common_intr_ops()
368 i_ddi_set_msi_msix_cap_ptr(rdip, cap_ptr); in pci_common_intr_ops()
438 if (cap_ptr = i_ddi_get_msi_msix_cap_ptr(rdip)) in pci_common_intr_ops()
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_nexus.c2967 uint8_t cap_ptr, cap_id; local
2973 t4_os_pci_read_cfg1(sc, PCI_CONF_CAP_PTR, &cap_ptr);
2974 while (cap_ptr) {
2975 t4_os_pci_read_cfg1(sc, cap_ptr + PCI_CAP_ID, &cap_id);
2977 return (cap_ptr); /* found */
2978 t4_os_pci_read_cfg1(sc, cap_ptr + PCI_CAP_NEXT_PTR, &cap_ptr);
/illumos-gate/usr/src/uts/common/io/atge/
H A Datge_main.c1059 uint16_t cap_ptr; in atge_attach() local
1201 &cap_ptr); in atge_attach()
1209 cap_ptr + 0x08); in atge_attach()

12