diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2016-10-06 14:39:37 -0400 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-10-12 00:23:15 -0400 |
commit | 0edd578e7aacaa801efb9766efae920f00219601 (patch) | |
tree | 35877492519fb8d239d4590338cc4d413c6a1fff /drivers/pci/host | |
parent | 661a0e4ce08a54caa9ec398ad083a85aa7fe05bb (diff) |
PCI: qcom: Remove redundant struct qcom_pcie.dbi
Remove the struct qcom_pcie.dbi member, which is a duplicate of the generic
pp.dbi_base member. No functional change intended.
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/host')
-rw-r--r-- | drivers/pci/host/pcie-qcom.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/pci/host/pcie-qcom.c b/drivers/pci/host/pcie-qcom.c index 51bb0a975459..b8586e41ae18 100644 --- a/drivers/pci/host/pcie-qcom.c +++ b/drivers/pci/host/pcie-qcom.c | |||
@@ -90,7 +90,6 @@ struct qcom_pcie { | |||
90 | struct device *dev; | 90 | struct device *dev; |
91 | union qcom_pcie_resources res; | 91 | union qcom_pcie_resources res; |
92 | void __iomem *parf; | 92 | void __iomem *parf; |
93 | void __iomem *dbi; | ||
94 | void __iomem *elbi; | 93 | void __iomem *elbi; |
95 | struct phy *phy; | 94 | struct phy *phy; |
96 | struct gpio_desc *reset; | 95 | struct gpio_desc *reset; |
@@ -426,7 +425,7 @@ err_res: | |||
426 | static int qcom_pcie_link_up(struct pcie_port *pp) | 425 | static int qcom_pcie_link_up(struct pcie_port *pp) |
427 | { | 426 | { |
428 | struct qcom_pcie *pcie = to_qcom_pcie(pp); | 427 | struct qcom_pcie *pcie = to_qcom_pcie(pp); |
429 | u16 val = readw(pcie->dbi + PCIE20_CAP + PCI_EXP_LNKSTA); | 428 | u16 val = readw(pcie->pp.dbi_base + PCIE20_CAP + PCI_EXP_LNKSTA); |
430 | 429 | ||
431 | return !!(val & PCI_EXP_LNKSTA_DLLLA); | 430 | return !!(val & PCI_EXP_LNKSTA_DLLLA); |
432 | } | 431 | } |
@@ -509,6 +508,7 @@ static int qcom_pcie_probe(struct platform_device *pdev) | |||
509 | if (!pcie) | 508 | if (!pcie) |
510 | return -ENOMEM; | 509 | return -ENOMEM; |
511 | 510 | ||
511 | pp = &pcie->pp; | ||
512 | pcie->ops = (struct qcom_pcie_ops *)of_device_get_match_data(dev); | 512 | pcie->ops = (struct qcom_pcie_ops *)of_device_get_match_data(dev); |
513 | pcie->dev = dev; | 513 | pcie->dev = dev; |
514 | 514 | ||
@@ -522,9 +522,9 @@ static int qcom_pcie_probe(struct platform_device *pdev) | |||
522 | return PTR_ERR(pcie->parf); | 522 | return PTR_ERR(pcie->parf); |
523 | 523 | ||
524 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "dbi"); | 524 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "dbi"); |
525 | pcie->dbi = devm_ioremap_resource(dev, res); | 525 | pp->dbi_base = devm_ioremap_resource(dev, res); |
526 | if (IS_ERR(pcie->dbi)) | 526 | if (IS_ERR(pp->dbi_base)) |
527 | return PTR_ERR(pcie->dbi); | 527 | return PTR_ERR(pp->dbi_base); |
528 | 528 | ||
529 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "elbi"); | 529 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "elbi"); |
530 | pcie->elbi = devm_ioremap_resource(dev, res); | 530 | pcie->elbi = devm_ioremap_resource(dev, res); |
@@ -539,9 +539,7 @@ static int qcom_pcie_probe(struct platform_device *pdev) | |||
539 | if (ret) | 539 | if (ret) |
540 | return ret; | 540 | return ret; |
541 | 541 | ||
542 | pp = &pcie->pp; | ||
543 | pp->dev = dev; | 542 | pp->dev = dev; |
544 | pp->dbi_base = pcie->dbi; | ||
545 | pp->root_bus_nr = -1; | 543 | pp->root_bus_nr = -1; |
546 | pp->ops = &qcom_pcie_dw_ops; | 544 | pp->ops = &qcom_pcie_dw_ops; |
547 | 545 | ||