Home
last modified time | relevance | path

Searched refs:pcidev (Results 1 – 25 of 96) sorted by relevance

1234

/linux/drivers/fpga/
H A Ddfl-pci.c42 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 Dmite.c54 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 Dcomedi_pci.c50 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 D8250_exar.c234 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 Ddwc-xlgmac-pci.c25 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 Daic94xx_init.c59 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 Daic94xx_hwi.c143 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 Diosapic.c451 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 Dips.c685 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 Defivar.c120 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 Dbnx2fc_tgt.c672 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 Di5k_amb.c412 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 Deeh_cache.c45 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 Dbnx2i_iscsi.c450 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 Damd_freq_sensitivity.c109 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 Dbe_main.c426 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 Dpassthrough.c177 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 Dcomedi_pci.h33 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 Dmptbase.c303 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 Dmptlan.c514 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 Dgpio-exar.c154 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 Di40iw_if.c63 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 Dbfa_ioc.h165 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 Dsavagefb-i2c.c142 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 Dxen-pcifront.c582 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()

1234