From cc76ff5e54d11bfadccc462986d9aab34806ca12 Mon Sep 17 00:00:00 2001 From: Vandhiadevan Karunamoorthy Date: Tue, 26 Oct 2021 18:15:00 +0530 Subject: [PATCH] drivers: pci: optimize for ipq806x platform This changes removes unwannted source for ipq806x platform, therefore it saves more memory in flash Signed-off-by: Vandhiadevan Karunamoorthy Change-Id: Ia34c9843a5b32c2db57ec4b4977ab8c04875161b --- drivers/pci/pci_ipq.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/pci/pci_ipq.c b/drivers/pci/pci_ipq.c index ec3980149d..f1724892dc 100644 --- a/drivers/pci/pci_ipq.c +++ b/drivers/pci/pci_ipq.c @@ -406,9 +406,11 @@ DECLARE_GLOBAL_DATA_PTR; static unsigned int local_buses[] = { 0, 0 }; struct pci_controller pci_hose[PCI_MAX_DEVICES]; -static int phy_initialised; extern int get_soc_version(uint32_t *soc_ver_major, uint32_t *soc_ver_minor); +#ifndef CONFIG_IPQ806X +static int phy_initialised; + struct phy_regs { u32 reg_offset; u32 val; @@ -952,6 +954,7 @@ static const struct phy_regs pcie_phy_v2_init_seq_ipq[] = { { PCIE_0_PCS_COM_START_CONTROL, 0x03 }, #endif }; +#endif enum pcie_verion{ PCIE_V0, @@ -1533,6 +1536,7 @@ err: return err; } +#ifndef CONFIG_IPQ806X void pci_controller_init_v1(struct ipq_pcie *pcie) { uint32_t val; @@ -1726,6 +1730,7 @@ void pcie_phy_v2_init(struct ipq_pcie *pcie) } return; } +#endif static int pci_ipq_ofdata_to_platdata(int id, struct ipq_pcie *pcie) { @@ -1738,6 +1743,7 @@ static int pci_ipq_ofdata_to_platdata(int id, struct ipq_pcie *pcie) case PCIE_V0: pcie_v0_linkup(pcie, id); break; +#ifndef CONFIG_IPQ806X case PCIE_V1: pci_controller_init_v1(pcie); pcie_linkup(pcie); @@ -1750,6 +1756,7 @@ static int pci_ipq_ofdata_to_platdata(int id, struct ipq_pcie *pcie) pcie_phy_init(pcie); pcie_linkup(pcie); break; +#endif default: break; }