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 ---