diff options
Diffstat (limited to 'drivers/pci/host/pcie-altera.c')
-rw-r--r-- | drivers/pci/host/pcie-altera.c | 32 |
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 | ||
84 | static 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 | |||
90 | static inline u32 cra_readl(struct altera_pcie *pcie, const u32 reg) | ||
91 | { | ||
92 | return readl_relaxed(pcie->cra_base + reg); | ||
93 | } | ||
94 | |||
95 | static 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 | |||
84 | static void altera_pcie_retrain(struct pci_dev *dev) | 100 | static 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 | ||
123 | static 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 | |||
129 | static inline u32 cra_readl(struct altera_pcie *pcie, const u32 reg) | ||
130 | { | ||
131 | return readl_relaxed(pcie->cra_base + reg); | ||
132 | } | ||
133 | |||
134 | static void tlp_write_tx(struct altera_pcie *pcie, | 139 | static 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 | ||
142 | static 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 | |||
147 | static bool altera_pcie_valid_config(struct altera_pcie *pcie, | 147 | static 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 | { |