pcie-iproc.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | pcie-iproc.c (6f1c0a046048ec647299c5f9a135002393941c99) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> 4 * Copyright (C) 2015 Broadcom Corporation 5 */ 6 7#include <linux/kernel.h> 8#include <linux/pci.h> --- 1523 unchanged lines hidden (view full) --- 1532err_power_off_phy: 1533 phy_power_off(pcie->phy); 1534err_exit_phy: 1535 phy_exit(pcie->phy); 1536 return ret; 1537} 1538EXPORT_SYMBOL(iproc_pcie_setup); 1539 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> 4 * Copyright (C) 2015 Broadcom Corporation 5 */ 6 7#include <linux/kernel.h> 8#include <linux/pci.h> --- 1523 unchanged lines hidden (view full) --- 1532err_power_off_phy: 1533 phy_power_off(pcie->phy); 1534err_exit_phy: 1535 phy_exit(pcie->phy); 1536 return ret; 1537} 1538EXPORT_SYMBOL(iproc_pcie_setup); 1539 |
1540int iproc_pcie_remove(struct iproc_pcie *pcie) | 1540void iproc_pcie_remove(struct iproc_pcie *pcie) |
1541{ 1542 struct pci_host_bridge *host = pci_host_bridge_from_priv(pcie); 1543 1544 pci_stop_root_bus(host->bus); 1545 pci_remove_root_bus(host->bus); 1546 1547 iproc_pcie_msi_disable(pcie); 1548 1549 phy_power_off(pcie->phy); 1550 phy_exit(pcie->phy); | 1541{ 1542 struct pci_host_bridge *host = pci_host_bridge_from_priv(pcie); 1543 1544 pci_stop_root_bus(host->bus); 1545 pci_remove_root_bus(host->bus); 1546 1547 iproc_pcie_msi_disable(pcie); 1548 1549 phy_power_off(pcie->phy); 1550 phy_exit(pcie->phy); |
1551 1552 return 0; | |
1553} 1554EXPORT_SYMBOL(iproc_pcie_remove); 1555 1556/* 1557 * The MSI parsing logic in certain revisions of Broadcom PAXC based root 1558 * complex does not work and needs to be disabled 1559 */ 1560static void quirk_paxc_disable_msi_parsing(struct pci_dev *pdev) --- 40 unchanged lines hidden --- | 1551} 1552EXPORT_SYMBOL(iproc_pcie_remove); 1553 1554/* 1555 * The MSI parsing logic in certain revisions of Broadcom PAXC based root 1556 * complex does not work and needs to be disabled 1557 */ 1558static void quirk_paxc_disable_msi_parsing(struct pci_dev *pdev) --- 40 unchanged lines hidden --- |