PCI: qcom: Add support for MSM8996 PCIe controller
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 22 Nov 2016 10:43:29 +0000 (10:43 +0000)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 23 Nov 2016 23:01:06 +0000 (17:01 -0600)
commitd0491fc39bdd45575cd0094af18703d38665a309
treebf5e53f8c39e61719629cbacc81531f9157c9934
parent1001354ca34179f3db924eb66672442a173147dc
PCI: qcom: Add support for MSM8996 PCIe controller

Add support for the MSM8996/APQ8096 PCIe controller.  MSM8996 supports Gen
1/2, one lane, 3 PCIe root complexes with support for MSI and legacy
interrupts, and it conforms to PCI Express Base 2.1 specification.

Add a post_init callback to qcom_pcie_ops, as the PCIe pipe clocks are only
setup after the phy is powered on.  It also adds an ltssm_enable callback
as it is very much different from other supported SoCs in the driver.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Stanimir Varbanov <svarbanov@mm-sol.com>
Documentation/devicetree/bindings/pci/qcom,pcie.txt
drivers/pci/host/pcie-qcom.c