mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2025-12-10 07:44:53 +01:00
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:
parent
16ac7dde0e
commit
cc76ff5e54
1 changed files with 8 additions and 1 deletions
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue