@@ -51,11 +51,10 @@ enum link_status {
5151#define MAX_LANES 2
5252
5353struct j721e_pcie {
54- struct device * dev ;
54+ struct cdns_pcie * cdns_pcie ;
5555 struct clk * refclk ;
5656 u32 mode ;
5757 u32 num_lanes ;
58- struct cdns_pcie * cdns_pcie ;
5958 void __iomem * user_cfg_base ;
6059 void __iomem * intd_cfg_base ;
6160 u32 linkdown_irq_regfield ;
@@ -99,7 +98,7 @@ static inline void j721e_pcie_intd_writel(struct j721e_pcie *pcie, u32 offset,
9998static irqreturn_t j721e_pcie_link_irq_handler (int irq , void * priv )
10099{
101100 struct j721e_pcie * pcie = priv ;
102- struct device * dev = pcie -> dev ;
101+ struct device * dev = pcie -> cdns_pcie -> dev ;
103102 u32 reg ;
104103
105104 reg = j721e_pcie_intd_readl (pcie , STATUS_REG_SYS_2 );
@@ -165,7 +164,7 @@ static const struct cdns_pcie_ops j721e_pcie_ops = {
165164static int j721e_pcie_set_mode (struct j721e_pcie * pcie , struct regmap * syscon ,
166165 unsigned int offset )
167166{
168- struct device * dev = pcie -> dev ;
167+ struct device * dev = pcie -> cdns_pcie -> dev ;
169168 u32 mask = J721E_MODE_RC ;
170169 u32 mode = pcie -> mode ;
171170 u32 val = 0 ;
@@ -184,7 +183,7 @@ static int j721e_pcie_set_mode(struct j721e_pcie *pcie, struct regmap *syscon,
184183static int j721e_pcie_set_link_speed (struct j721e_pcie * pcie ,
185184 struct regmap * syscon , unsigned int offset )
186185{
187- struct device * dev = pcie -> dev ;
186+ struct device * dev = pcie -> cdns_pcie -> dev ;
188187 struct device_node * np = dev -> of_node ;
189188 int link_speed ;
190189 u32 val = 0 ;
@@ -205,7 +204,7 @@ static int j721e_pcie_set_link_speed(struct j721e_pcie *pcie,
205204static int j721e_pcie_set_lane_count (struct j721e_pcie * pcie ,
206205 struct regmap * syscon , unsigned int offset )
207206{
208- struct device * dev = pcie -> dev ;
207+ struct device * dev = pcie -> cdns_pcie -> dev ;
209208 u32 lanes = pcie -> num_lanes ;
210209 u32 val = 0 ;
211210 int ret ;
@@ -220,7 +219,7 @@ static int j721e_pcie_set_lane_count(struct j721e_pcie *pcie,
220219
221220static int j721e_pcie_ctrl_init (struct j721e_pcie * pcie )
222221{
223- struct device * dev = pcie -> dev ;
222+ struct device * dev = pcie -> cdns_pcie -> dev ;
224223 struct device_node * node = dev -> of_node ;
225224 struct of_phandle_args args ;
226225 unsigned int offset = 0 ;
@@ -354,7 +353,7 @@ static int j721e_pcie_probe(struct platform_device *pdev)
354353 struct device * dev = & pdev -> dev ;
355354 struct device_node * node = dev -> of_node ;
356355 struct pci_host_bridge * bridge ;
357- struct j721e_pcie_data * data ;
356+ const struct j721e_pcie_data * data ;
358357 struct cdns_pcie * cdns_pcie ;
359358 struct j721e_pcie * pcie ;
360359 struct cdns_pcie_rc * rc ;
@@ -367,7 +366,7 @@ static int j721e_pcie_probe(struct platform_device *pdev)
367366 int ret ;
368367 int irq ;
369368
370- data = ( struct j721e_pcie_data * ) of_device_get_match_data (dev );
369+ data = of_device_get_match_data (dev );
371370 if (!data )
372371 return - EINVAL ;
373372
@@ -377,7 +376,6 @@ static int j721e_pcie_probe(struct platform_device *pdev)
377376 if (!pcie )
378377 return - ENOMEM ;
379378
380- pcie -> dev = dev ;
381379 pcie -> mode = mode ;
382380 pcie -> linkdown_irq_regfield = data -> linkdown_irq_regfield ;
383381
0 commit comments