| /linux/drivers/fpga/ |
| H A D | dfl-pci.c | 42 static int cci_pci_alloc_irq(struct pci_dev *pcidev) in cci_pci_alloc_irq() argument 44 int ret, nvec = pci_msix_vec_count(pcidev); in cci_pci_alloc_irq() 47 dev_dbg(&pcidev->dev, "fpga interrupt not supported\n"); in cci_pci_alloc_irq() 51 ret = pci_alloc_irq_vectors(pcidev, nvec, nvec, PCI_IRQ_MSIX); in cci_pci_alloc_irq() 58 static void cci_pci_free_irq(struct pci_dev *pcidev) in cci_pci_free_irq() argument 60 pci_free_irq_vectors(pcidev); in cci_pci_free_irq() 115 static int cci_init_drvdata(struct pci_dev *pcidev) in cci_init_drvdata() argument 119 drvdata = devm_kzalloc(&pcidev->dev, sizeof(*drvdata), GFP_KERNEL); in cci_init_drvdata() 123 pci_set_drvdata(pcidev, drvdata); in cci_init_drvdata() 128 static void cci_remove_feature_devs(struct pci_dev *pcidev) in cci_remove_feature_devs() argument [all …]
|
| /linux/drivers/gpib/tnt4882/ |
| H A D | mite.c | 54 struct pci_dev *pcidev; in mite_init() local 57 for (pcidev = pci_get_device(PCI_VENDOR_ID_NATINST, PCI_ANY_ID, NULL); in mite_init() 58 pcidev; in mite_init() 59 pcidev = pci_get_device(PCI_VENDOR_ID_NATINST, PCI_ANY_ID, pcidev)) { in mite_init() 64 mite->pcidev = pcidev; in mite_init() 65 pci_dev_get(mite->pcidev); in mite_init() 75 if (pci_enable_device(mite->pcidev)) { in mite_setup() 79 pci_set_master(mite->pcidev); in mite_setup() 80 if (pci_request_regions(mite->pcidev, "mite")) { in mite_setup() 84 addr = pci_resource_start(mite->pcidev, 0); in mite_setup() [all …]
|
| /linux/drivers/comedi/ |
| H A D | comedi_pci.c | 50 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_enable() local 53 if (!pcidev) in comedi_pci_enable() 56 rc = pci_enable_device(pcidev); in comedi_pci_enable() 60 rc = pci_request_regions(pcidev, dev->board_name); in comedi_pci_enable() 62 pci_disable_device(pcidev); in comedi_pci_enable() 81 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_disable() local 83 if (pcidev && dev->ioenabled) { in comedi_pci_disable() 84 pci_release_regions(pcidev); in comedi_pci_disable() 85 pci_disable_device(pcidev); in comedi_pci_disable() 107 struct pci_dev *pcidev = comedi_to_pci_dev(dev); in comedi_pci_detach() local [all …]
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_exar.c | 234 int (*register_gpio)(struct pci_dev *pcidev, struct uart_8250_port *port); 248 int (*setup)(struct exar8250 *priv, struct pci_dev *pcidev, 250 void (*exit)(struct pci_dev *pcidev); 500 static int default_setup(struct exar8250 *priv, struct pci_dev *pcidev, in default_setup() argument 508 err = serial8250_pci_setup_port(pcidev, port, 0, offset, board->reg_shift, priv->virt); in default_setup() 538 pci_fastcom335_setup(struct exar8250 *priv, struct pci_dev *pcidev, in pci_fastcom335_setup() argument 548 err = default_setup(priv, pcidev, idx, offset, port); in pci_fastcom335_setup() 566 switch (pcidev->device) { in pci_fastcom335_setup() 670 struct pci_dev *pcidev, in cti_get_port_type_xr17c15x_xr17v25x() argument 673 switch (pcidev->subsystem_device) { in cti_get_port_type_xr17c15x_xr17v25x() [all …]
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-pci.c | 25 static int xlgmac_probe(struct pci_dev *pcidev, const struct pci_device_id *id) in xlgmac_probe() argument 27 struct device *dev = &pcidev->dev; in xlgmac_probe() 31 ret = pcim_enable_device(pcidev); in xlgmac_probe() 38 if (pci_resource_len(pcidev, i) == 0) in xlgmac_probe() 40 ret = pcim_iomap_regions(pcidev, BIT(i), XLGMAC_DRV_NAME); in xlgmac_probe() 46 pci_set_master(pcidev); in xlgmac_probe() 49 res.irq = pcidev->irq; in xlgmac_probe() 50 res.addr = pcim_iomap_table(pcidev)[i]; in xlgmac_probe() 52 return xlgmac_drv_probe(&pcidev->dev, &res); in xlgmac_probe() 55 static void xlgmac_remove(struct pci_dev *pcidev) in xlgmac_remove() argument [all …]
|
| /linux/drivers/scsi/aic94xx/ |
| H A D | aic94xx_init.c | 59 io_handle->start = pci_resource_start(asd_ha->pcidev, i); in asd_map_memio() 60 io_handle->len = pci_resource_len(asd_ha->pcidev, i); in asd_map_memio() 61 io_handle->flags = pci_resource_flags(asd_ha->pcidev, i); in asd_map_memio() 65 i==0?0:1, pci_name(asd_ha->pcidev)); in asd_map_memio() 68 err = pci_request_region(asd_ha->pcidev, i, ASD_DRIVER_NAME); in asd_map_memio() 71 pci_name(asd_ha->pcidev)); in asd_map_memio() 77 pci_name(asd_ha->pcidev)); in asd_map_memio() 85 pci_release_region(asd_ha->pcidev, i); in asd_map_memio() 90 pci_release_region(asd_ha->pcidev, 0); in asd_map_memio() 101 pci_release_region(asd_ha->pcidev, 2); in asd_unmap_memio() [all …]
|
| H A D | aic94xx_hwi.c | 143 struct pci_dev *pcidev = asd_ha->pcidev; in asd_init_sw() local 148 err = pci_read_config_dword(pcidev, PCI_CONF_MBAR_KEY, &v); in asd_init_sw() 151 pci_name(pcidev)); in asd_init_sw() 155 err = pci_write_config_dword(pcidev, PCI_CONF_MBAR_KEY, v); in asd_init_sw() 158 pci_name(pcidev)); in asd_init_sw() 165 pci_write_config_dword(pcidev, PCI_CONF_MBAR0_SWA, REG_BASE_ADDR); in asd_init_sw() 166 pci_write_config_dword(pcidev, PCI_CONF_MBAR0_SWB, in asd_init_sw() 168 pci_write_config_dword(pcidev, PCI_CONF_MBAR0_SWC, REG_BASE_ADDR_EXSI); in asd_init_sw() 175 pci_write_config_dword(pcidev, PCI_CONF_MBAR1, OCM_BASE_ADDR); in asd_init_sw() 448 pci_name(asd_ha->pcidev)); in asd_init_chip() [all …]
|
| /linux/drivers/parisc/ |
| H A D | iosapic.c | 451 iosapic_xlate_pin(struct iosapic_info *isi, struct pci_dev *pcidev) in iosapic_xlate_pin() argument 455 pci_read_config_byte(pcidev, PCI_INTERRUPT_PIN, &intr_pin); in iosapic_xlate_pin() 458 pci_name(pcidev), PCI_SLOT(pcidev->devfn), intr_pin); in iosapic_xlate_pin() 466 if (pcidev->bus->parent) { in iosapic_xlate_pin() 481 intr_pin = pci_bridge_funcs->xlate_intr_line(pcidev); in iosapic_xlate_pin() 484 struct pci_bus *p = pcidev->bus; in iosapic_xlate_pin() 498 intr_pin = pci_swizzle_interrupt_pin(pcidev, intr_pin); in iosapic_xlate_pin() 509 intr_slot = PCI_SLOT(pcidev->devfn); in iosapic_xlate_pin() 512 pcidev->bus->busn_res.start, intr_slot, intr_pin); in iosapic_xlate_pin() 697 int iosapic_fixup_irq(void *isi_obj, struct pci_dev *pcidev) in iosapic_fixup_irq() argument [all …]
|
| /linux/drivers/scsi/ |
| H A D | ips.c | 685 IPS_PRINTK(KERN_WARNING, ha->pcidev, "Flushing Cache.\n"); in ips_release() 689 IPS_PRINTK(KERN_WARNING, ha->pcidev, "Incomplete Flush.\n"); in ips_release() 691 IPS_PRINTK(KERN_WARNING, ha->pcidev, "Flushing Complete.\n"); in ips_release() 700 free_irq(ha->pcidev->irq, ha); in ips_release() 752 IPS_PRINTK(KERN_WARNING, ha->pcidev, "Flushing Cache.\n"); in ips_halt() 757 IPS_PRINTK(KERN_WARNING, ha->pcidev, in ips_halt() 760 IPS_PRINTK(KERN_WARNING, ha->pcidev, in ips_halt() 892 IPS_PRINTK(KERN_NOTICE, ha->pcidev, in __ips_eh_reset() 907 IPS_PRINTK(KERN_NOTICE, ha->pcidev, "Resetting controller.\n"); in __ips_eh_reset() 913 IPS_PRINTK(KERN_NOTICE, ha->pcidev, in __ips_eh_reset() [all …]
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | efivar.c | 120 pci_domain_nr(dd->pcidev->bus), in read_hfi1_efi_var() 121 dd->pcidev->bus->number, in read_hfi1_efi_var() 122 PCI_SLOT(dd->pcidev->devfn), in read_hfi1_efi_var() 123 PCI_FUNC(dd->pcidev->devfn)); in read_hfi1_efi_var()
|
| /linux/drivers/scsi/bnx2fc/ |
| H A D | bnx2fc_tgt.c | 672 tgt->sq = dma_alloc_coherent(&hba->pcidev->dev, tgt->sq_mem_size, in bnx2fc_alloc_session_resc() 685 tgt->cq = dma_alloc_coherent(&hba->pcidev->dev, tgt->cq_mem_size, in bnx2fc_alloc_session_resc() 698 tgt->rq = dma_alloc_coherent(&hba->pcidev->dev, tgt->rq_mem_size, in bnx2fc_alloc_session_resc() 710 tgt->rq_pbl = dma_alloc_coherent(&hba->pcidev->dev, tgt->rq_pbl_size, in bnx2fc_alloc_session_resc() 735 tgt->xferq = dma_alloc_coherent(&hba->pcidev->dev, in bnx2fc_alloc_session_resc() 749 tgt->confq = dma_alloc_coherent(&hba->pcidev->dev, in bnx2fc_alloc_session_resc() 763 tgt->confq_pbl = dma_alloc_coherent(&hba->pcidev->dev, in bnx2fc_alloc_session_resc() 787 tgt->conn_db = dma_alloc_coherent(&hba->pcidev->dev, in bnx2fc_alloc_session_resc() 802 tgt->lcq = dma_alloc_coherent(&hba->pcidev->dev, tgt->lcq_mem_size, in bnx2fc_alloc_session_resc() 839 dma_free_coherent(&hba->pcidev->dev, tgt->lcq_mem_size, in bnx2fc_free_session_resc() [all …]
|
| /linux/drivers/hwmon/ |
| H A D | i5k_amb.c | 412 struct pci_dev *pcidev; in i5k_find_amb_registers() local 417 pcidev = pci_get_device(PCI_VENDOR_ID_INTEL, in i5k_find_amb_registers() 420 if (!pcidev) in i5k_find_amb_registers() 423 pci_read_config_dword(pcidev, I5K_REG_AMB_BASE_ADDR, &val32); in i5k_find_amb_registers() 428 pci_read_config_dword(pcidev, I5K_REG_AMB_LEN_ADDR, &val32); in i5k_find_amb_registers() 435 dev_err(&pcidev->dev, "AMB region too small!\n"); in i5k_find_amb_registers() 441 pci_dev_put(pcidev); in i5k_find_amb_registers() 447 struct pci_dev *pcidev; in i5k_channel_probe() local 452 pcidev = pci_get_device(PCI_VENDOR_ID_INTEL, dev_id, NULL); in i5k_channel_probe() 453 if (!pcidev) in i5k_channel_probe() [all …]
|
| /linux/arch/powerpc/kernel/ |
| H A D | eeh_cache.c | 45 struct pci_dev *pcidev; member 109 &piar->addr_lo, &piar->addr_hi, pci_name(piar->pcidev)); in eeh_addr_cache_print() 134 if (dev != piar->pcidev || in eeh_addr_cache_insert() 148 piar->pcidev = dev; in eeh_addr_cache_insert() 223 if (piar->pcidev == dev) { in __eeh_addr_cache_rmv_dev() 275 &piar->addr_lo, &piar->addr_hi, pci_name(piar->pcidev)); in eeh_addr_cache_show()
|
| /linux/drivers/scsi/bnx2i/ |
| H A D | bnx2i_iscsi.c | 450 io->bd_tbl = dma_alloc_coherent(&hba->pcidev->dev, in bnx2i_alloc_bdt() 477 dma_free_coherent(&hba->pcidev->dev, in bnx2i_destroy_cmd_pool() 529 hba->mp_bd_tbl = dma_alloc_coherent(&hba->pcidev->dev, CNIC_PAGE_SIZE, in bnx2i_setup_mp_bdt() 537 hba->dummy_buffer = dma_alloc_coherent(&hba->pcidev->dev, in bnx2i_setup_mp_bdt() 542 dma_free_coherent(&hba->pcidev->dev, CNIC_PAGE_SIZE, in bnx2i_setup_mp_bdt() 570 dma_free_coherent(&hba->pcidev->dev, CNIC_PAGE_SIZE, in bnx2i_free_mp_bdt() 575 dma_free_coherent(&hba->pcidev->dev, CNIC_PAGE_SIZE, in bnx2i_free_mp_bdt() 792 shost->dma_boundary = cnic->pcidev->dma_mask; in bnx2i_alloc_hba() 803 hba->pcidev = cnic->pcidev; in bnx2i_alloc_hba() 804 pci_dev_get(hba->pcidev); in bnx2i_alloc_hba() [all …]
|
| /linux/drivers/cpufreq/ |
| H A D | amd_freq_sensitivity.c | 109 struct pci_dev *pcidev; in amd_freq_sensitivity_init() local 119 pcidev = pci_get_device(pci_vendor, in amd_freq_sensitivity_init() 122 if (!pcidev) { in amd_freq_sensitivity_init() 126 pci_dev_put(pcidev); in amd_freq_sensitivity_init()
|
| /linux/drivers/scsi/be2iscsi/ |
| H A D | be_main.c | 426 static struct beiscsi_hba *beiscsi_hba_alloc(struct pci_dev *pcidev) in beiscsi_hba_alloc() argument 433 dev_err(&pcidev->dev, in beiscsi_hba_alloc() 445 phba->pcidev = pci_dev_get(pcidev); in beiscsi_hba_alloc() 446 pci_set_drvdata(pcidev, phba); in beiscsi_hba_alloc() 469 struct pci_dev *pcidev) in beiscsi_map_pci_bars() argument 474 addr = ioremap(pci_resource_start(pcidev, 2), in beiscsi_map_pci_bars() 475 pci_resource_len(pcidev, 2)); in beiscsi_map_pci_bars() 481 addr = ioremap(pci_resource_start(pcidev, 4), 128 * 1024); in beiscsi_map_pci_bars() 492 addr = ioremap(pci_resource_start(pcidev, pcicfg_reg), in beiscsi_map_pci_bars() 493 pci_resource_len(pcidev, pcicfg_reg)); in beiscsi_map_pci_bars() [all …]
|
| /linux/drivers/xen/xen-pciback/ |
| H A D | passthrough.c | 177 static int __xen_pcibk_get_pcifront_dev(struct pci_dev *pcidev, in __xen_pcibk_get_pcifront_dev() argument 182 *domain = pci_domain_nr(pcidev->bus); in __xen_pcibk_get_pcifront_dev() 183 *bus = pcidev->bus->number; in __xen_pcibk_get_pcifront_dev() 184 *devfn = pcidev->devfn; in __xen_pcibk_get_pcifront_dev()
|
| /linux/include/linux/comedi/ |
| H A D | comedi_pci.h | 33 int comedi_pci_auto_config(struct pci_dev *pcidev, struct comedi_driver *driver, 35 void comedi_pci_auto_unconfig(struct pci_dev *pcidev);
|
| /linux/drivers/message/fusion/ |
| H A D | mptbase.c | 303 buffer = dma_alloc_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, in mpt_is_discovery_complete() 319 dma_free_coherent(&ioc->pcidev->dev, hdr.ExtPageLength * 4, buffer, in mpt_is_discovery_complete() 341 pdev = ioc->pcidev; in mpt_remove_dead_ioc_func() 841 dd_cbfunc->probe(ioc->pcidev); in mpt_device_driver_register() 865 dd_cbfunc->remove(ioc->pcidev); in mpt_device_driver_deregister() 1323 dma_alloc_coherent(&ioc->pcidev->dev, in mpt_host_page_alloc() 1647 pdev = ioc->pcidev; in mpt_mapresources() 1795 ioc->pcidev = pdev; in mpt_attach() 1977 pci_set_drvdata(ioc->pcidev, ioc); in mpt_attach() 2165 pci_disable_msi(ioc->pcidev); in mpt_suspend() [all …]
|
| H A D | mptlan.c | 514 dma_unmap_single(&mpt_dev->pcidev->dev, in mpt_lan_close() 526 dma_unmap_single(&mpt_dev->pcidev->dev, in mpt_lan_close() 580 dma_unmap_single(&mpt_dev->pcidev->dev, priv->SendCtl[ctx].dma, in mpt_lan_send_turbo() 646 dma_unmap_single(&mpt_dev->pcidev->dev, in mpt_lan_send_reply() 719 dma = dma_map_single(&mpt_dev->pcidev->dev, skb->data, skb->len, in mpt_lan_sdu_send() 867 dma_sync_single_for_cpu(&mpt_dev->pcidev->dev, in mpt_lan_receive_post_turbo() 874 dma_sync_single_for_device(&mpt_dev->pcidev->dev, in mpt_lan_receive_post_turbo() 885 dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma, in mpt_lan_receive_post_turbo() 930 dma_unmap_single(&mpt_dev->pcidev->dev, priv->RcvCtl[ctx].dma, in mpt_lan_receive_post_free() 1031 dma_sync_single_for_cpu(&mpt_dev->pcidev->dev, in mpt_lan_receive_post_reply() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-exar.c | 154 struct pci_dev *pcidev = to_pci_dev(dev->parent); in gpio_exar_probe() local 164 p = pcim_iomap_table(pcidev)[0]; in gpio_exar_probe() 185 if (pcidev->device & GENMASK(15, 12)) { in gpio_exar_probe() 187 exar_gpio->cascaded_offset = (pcidev->device & GENMASK(3, 0)) * in gpio_exar_probe()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | i40iw_if.c | 63 pr_debug("INIT: Gen1 PF[%d] close complete\n", PCI_FUNC(cdev_info->pcidev->devfn)); in i40iw_close() 82 rf->pcidev = cdev_info->pcidev; in i40iw_fill_device_info() 158 PCI_FUNC(rf->pcidev->devfn)); in i40iw_open()
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bfa_ioc.h | 165 struct bfa_pcidev pcidev; member 224 #define bfa_ioc_pcifn(__ioc) ((__ioc)->pcidev.pci_func) 225 #define bfa_ioc_devid(__ioc) ((__ioc)->pcidev.device_id) 226 #define bfa_ioc_bar0(__ioc) ((__ioc)->pcidev.pci_bar_kva) 258 ((__ioc)->ioc_hwif->ioc_pll_init((__ioc)->pcidev.pci_bar_kva, \ 274 void bfa_nw_ioc_pci_init(struct bfa_ioc *ioc, struct bfa_pcidev *pcidev,
|
| /linux/drivers/video/fbdev/savage/ |
| H A D | savagefb-i2c.c | 142 chan->adapter.dev.parent = &chan->par->pcidev->dev; in savage_setup_i2c_bus() 157 dev_dbg(&chan->par->pcidev->dev, in savage_setup_i2c_bus() 160 dev_warn(&chan->par->pcidev->dev, in savage_setup_i2c_bus() 185 if (par->pcidev->revision > 1 && !(VGArCR(0xa6, par) & 0x40)) in savagefb_create_i2c_busses()
|
| /linux/drivers/pci/ |
| H A D | xen-pcifront.c | 582 struct pci_dev *pcidev; in pcifront_common_process() local 588 pcidev = pci_get_domain_bus_and_slot(domain, bus, devfn); in pcifront_common_process() 589 if (!pcidev || !pcidev->dev.driver) { in pcifront_common_process() 591 pci_dev_put(pcidev); in pcifront_common_process() 594 pdrv = to_pci_driver(pcidev->dev.driver); in pcifront_common_process() 597 pci_dbg(pcidev, "trying to call AER service\n"); in pcifront_common_process() 600 return pdrv->err_handler->error_detected(pcidev, state); in pcifront_common_process() 602 return pdrv->err_handler->mmio_enabled(pcidev); in pcifront_common_process() 604 return pdrv->err_handler->slot_reset(pcidev); in pcifront_common_process() 606 pdrv->err_handler->resume(pcidev); in pcifront_common_process()
|