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 <vkarunam@codeaurora.org>
Change-Id: Ia34c9843a5b32c2db57ec4b4977ab8c04875161b
This commit is contained in:
Vandhiadevan Karunamoorthy 2021-10-26 18:15:00 +05:30
parent 16ac7dde0e
commit cc76ff5e54

View file

@ -406,9 +406,11 @@ DECLARE_GLOBAL_DATA_PTR;
static unsigned int local_buses[] = { 0, 0 }; static unsigned int local_buses[] = { 0, 0 };
struct pci_controller pci_hose[PCI_MAX_DEVICES]; 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); 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 { struct phy_regs {
u32 reg_offset; u32 reg_offset;
u32 val; u32 val;
@ -952,6 +954,7 @@ static const struct phy_regs pcie_phy_v2_init_seq_ipq[] = {
{ PCIE_0_PCS_COM_START_CONTROL, 0x03 }, { PCIE_0_PCS_COM_START_CONTROL, 0x03 },
#endif #endif
}; };
#endif
enum pcie_verion{ enum pcie_verion{
PCIE_V0, PCIE_V0,
@ -1533,6 +1536,7 @@ err:
return err; return err;
} }
#ifndef CONFIG_IPQ806X
void pci_controller_init_v1(struct ipq_pcie *pcie) void pci_controller_init_v1(struct ipq_pcie *pcie)
{ {
uint32_t val; uint32_t val;
@ -1726,6 +1730,7 @@ void pcie_phy_v2_init(struct ipq_pcie *pcie)
} }
return; return;
} }
#endif
static int pci_ipq_ofdata_to_platdata(int id, struct ipq_pcie *pcie) 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: case PCIE_V0:
pcie_v0_linkup(pcie, id); pcie_v0_linkup(pcie, id);
break; break;
#ifndef CONFIG_IPQ806X
case PCIE_V1: case PCIE_V1:
pci_controller_init_v1(pcie); pci_controller_init_v1(pcie);
pcie_linkup(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_phy_init(pcie);
pcie_linkup(pcie); pcie_linkup(pcie);
break; break;
#endif
default: default:
break; break;
} }