aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/host/pcie-altera.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/host/pcie-altera.c')
-rw-r--r--drivers/pci/host/pcie-altera.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/drivers/pci/host/pcie-altera.c b/drivers/pci/host/pcie-altera.c
index dbac6fb3f0bd..a1e782263dec 100644
--- a/drivers/pci/host/pcie-altera.c
+++ b/drivers/pci/host/pcie-altera.c
@@ -81,6 +81,22 @@ struct tlp_rp_regpair_t {
81 u32 reg1; 81 u32 reg1;
82}; 82};
83 83
84static inline void cra_writel(struct altera_pcie *pcie, const u32 value,
85 const u32 reg)
86{
87 writel_relaxed(value, pcie->cra_base + reg);
88}
89
90static inline u32 cra_readl(struct altera_pcie *pcie, const u32 reg)
91{
92 return readl_relaxed(pcie->cra_base + reg);
93}
94
95static bool altera_pcie_link_is_up(struct altera_pcie *pcie)
96{
97 return !!((cra_readl(pcie, RP_LTSSM) & RP_LTSSM_MASK) == LTSSM_L0);
98}
99
84static void altera_pcie_retrain(struct pci_dev *dev) 100static void altera_pcie_retrain(struct pci_dev *dev)
85{ 101{
86 u16 linkcap, linkstat; 102 u16 linkcap, linkstat;
@@ -120,17 +136,6 @@ static bool altera_pcie_hide_rc_bar(struct pci_bus *bus, unsigned int devfn,
120 return false; 136 return false;
121} 137}
122 138
123static inline void cra_writel(struct altera_pcie *pcie, const u32 value,
124 const u32 reg)
125{
126 writel_relaxed(value, pcie->cra_base + reg);
127}
128
129static inline u32 cra_readl(struct altera_pcie *pcie, const u32 reg)
130{
131 return readl_relaxed(pcie->cra_base + reg);
132}
133
134static void tlp_write_tx(struct altera_pcie *pcie, 139static void tlp_write_tx(struct altera_pcie *pcie,
135 struct tlp_rp_regpair_t *tlp_rp_regdata) 140 struct tlp_rp_regpair_t *tlp_rp_regdata)
136{ 141{
@@ -139,11 +144,6 @@ static void tlp_write_tx(struct altera_pcie *pcie,
139 cra_writel(pcie, tlp_rp_regdata->ctrl, RP_TX_CNTRL); 144 cra_writel(pcie, tlp_rp_regdata->ctrl, RP_TX_CNTRL);
140} 145}
141 146
142static bool altera_pcie_link_is_up(struct altera_pcie *pcie)
143{
144 return !!((cra_readl(pcie, RP_LTSSM) & RP_LTSSM_MASK) == LTSSM_L0);
145}
146
147static bool altera_pcie_valid_config(struct altera_pcie *pcie, 147static bool altera_pcie_valid_config(struct altera_pcie *pcie,
148 struct pci_bus *bus, int dev) 148 struct pci_bus *bus, int dev)
149{ 149{