Lines Matching defs:pdev

611 	struct pci_dev *pdev;
616 pdev = ioc->pdev;
617 if (!pdev)
619 pci_stop_and_remove_bus_device_locked(pdev);
1963 reply_q->os_irq = pci_irq_vector(ioc->pdev,
2014 synchronize_irq(pci_irq_vector(ioc->pdev, reply_q->msix_index));
3001 * @pdev: PCI device struct
3006 _base_config_dma_addressing(struct MPT3SAS_ADAPTER *ioc, struct pci_dev *pdev)
3026 if (dma_set_mask(&pdev->dev, dma_mask) ||
3027 dma_set_coherent_mask(&pdev->dev, coherent_dma_mask))
3061 if (ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2008 &&
3062 ioc->pdev->revision == SAS2_PCI_DEVICE_B0_REVISION) {
3066 base = pci_find_capability(ioc->pdev, PCI_CAP_ID_MSIX);
3074 if (ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2004 ||
3075 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2008 ||
3076 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2108_1 ||
3077 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2108_2 ||
3078 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2108_3 ||
3079 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2116_1 ||
3080 ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2116_2)
3083 pci_read_config_word(ioc->pdev, base + 2, &message_control);
3114 irq = pci_irq_vector(ioc->pdev, reply_q->msix_index);
3117 free_irq(pci_irq_vector(ioc->pdev, reply_q->msix_index),
3133 struct pci_dev *pdev = ioc->pdev;
3164 r = request_irq(pci_irq_vector(pdev, index), _base_interrupt,
3168 reply_q->name, pci_irq_vector(pdev, index));
3214 mask = cpumask_of_node(dev_to_node(&ioc->pdev->dev));
3217 irq = pci_irq_vector(ioc->pdev, index);
3229 mask = pci_irq_get_affinity(ioc->pdev,
3304 pcie_capability_read_word(ioc->pdev, PCI_EXP_LNKSTA, &lnksta);
3332 pci_free_irq_vectors(ioc->pdev);
3363 i = pci_alloc_irq_vectors_affinity(ioc->pdev,
3518 r = pci_alloc_irq_vectors(ioc->pdev, 1, 1, PCI_IRQ_LEGACY);
3536 struct pci_dev *pdev = ioc->pdev;
3552 if (pci_is_enabled(pdev)) {
3553 pci_release_selected_regions(ioc->pdev, ioc->bars);
3554 pci_disable_device(pdev);
3606 struct pci_dev *pdev = ioc->pdev;
3617 ioc->bars = pci_select_bars(pdev, IORESOURCE_MEM);
3618 if (pci_enable_device_mem(pdev)) {
3625 if (pci_request_selected_regions(pdev, ioc->bars,
3633 pci_set_master(pdev);
3636 if (_base_config_dma_addressing(ioc, pdev) != 0) {
3637 ioc_warn(ioc, "no suitable DMA mask for %s\n", pci_name(pdev));
3644 if (pci_resource_flags(pdev, i) & IORESOURCE_IO) {
3647 pio_chip = (u64)pci_resource_start(pdev, i);
3648 pio_sz = pci_resource_len(pdev, i);
3649 } else if (pci_resource_flags(pdev, i) & IORESOURCE_MEM) {
3652 ioc->chip_phys = pci_resource_start(pdev, i);
3654 memap_sz = pci_resource_len(pdev, i);
3742 pci_irq_vector(ioc->pdev, reply_q->msix_index));
3751 pci_save_state(pdev);
4410 if (ioc->pdev->subsystem_vendor != PCI_VENDOR_ID_INTEL)
4413 switch (ioc->pdev->subsystem_vendor) {
4415 switch (ioc->pdev->device) {
4417 switch (ioc->pdev->subsystem_device) {
4432 ioc->pdev->subsystem_device);
4437 switch (ioc->pdev->subsystem_device) {
4468 ioc->pdev->subsystem_device);
4473 switch (ioc->pdev->subsystem_device) {
4493 ioc->pdev->subsystem_device);
4499 ioc->pdev->subsystem_device);
4504 switch (ioc->pdev->device) {
4506 switch (ioc->pdev->subsystem_device) {
4537 ioc->pdev->subsystem_device);
4542 switch (ioc->pdev->subsystem_device) {
4549 ioc->pdev->subsystem_device);
4555 ioc->pdev->subsystem_device);
4560 switch (ioc->pdev->device) {
4562 switch (ioc->pdev->subsystem_device) {
4577 ioc->pdev->subsystem_device);
4582 switch (ioc->pdev->subsystem_device) {
4593 ioc->pdev->subsystem_device);
4599 ioc->pdev->subsystem_device);
4604 switch (ioc->pdev->device) {
4606 switch (ioc->pdev->subsystem_device) {
4613 ioc->pdev->subsystem_device);
4618 switch (ioc->pdev->subsystem_device) {
4637 ioc->pdev->subsystem_device);
4643 ioc->pdev->subsystem_device);
4681 fwpkg_data = dma_alloc_coherent(&ioc->pdev->dev, data_length,
4754 dma_free_coherent(&ioc->pdev->dev, data_length, fwpkg_data,
4784 ioc->pdev->revision);
5608 if (ioc->pdev->vendor == MPI2_MFGPAGE_VENDORID_ATTO) {
5667 if (ioc->pdev->vendor == MPI2_MFGPAGE_VENDORID_ATTO)
5781 dma_free_coherent(&ioc->pdev->dev, ioc->request_dma_sz,
5865 dma_free_coherent(&ioc->pdev->dev, ioc->config_page_sz,
5951 dma_pool_create("PCIe SGL pool", &ioc->pdev->dev, sz,
6013 ioc->chain_dma_pool = dma_pool_create("chain pool", &ioc->pdev->dev,
6056 dma_pool_create("sense pool", &ioc->pdev->dev, sz, 4, 0);
6089 &ioc->pdev->dev, sz, 4, 0);
6124 "reply_free pool", &ioc->pdev->dev, sz, 16, 0);
6162 &ioc->pdev->dev, reply_post_free_array_sz, 16, 0);
6214 &ioc->pdev->dev, sz, 16, 0);
6444 if (_base_config_dma_addressing(ioc, ioc->pdev) != 0) {
6446 "32 DMA mask failed %s\n", pci_name(ioc->pdev));
6479 ioc->request = dma_alloc_coherent(&ioc->pdev->dev, sz,
6656 ioc->config_page = dma_alloc_coherent(&ioc->pdev->dev,
6680 if (_base_config_dma_addressing(ioc, ioc->pdev) != 0) {
6682 pci_name(ioc->pdev));
7943 pci_cfg_access_lock(ioc->pdev);
8035 pci_cfg_access_unlock(ioc->pdev);
8040 pci_cfg_access_unlock(ioc->pdev);
8392 pci_set_drvdata(ioc->pdev, ioc->shost);
8617 pci_set_drvdata(ioc->pdev, NULL);
8658 pci_set_drvdata(ioc->pdev, NULL);