2020
2121static int panfrost_reset_init (struct panfrost_device * pfdev )
2222{
23- pfdev -> rstc = devm_reset_control_array_get_optional_exclusive (pfdev -> dev );
23+ pfdev -> rstc = devm_reset_control_array_get_optional_exclusive (pfdev -> base . dev );
2424 if (IS_ERR (pfdev -> rstc )) {
25- dev_err (pfdev -> dev , "get reset failed %ld\n" , PTR_ERR (pfdev -> rstc ));
25+ dev_err (pfdev -> base . dev , "get reset failed %ld\n" , PTR_ERR (pfdev -> rstc ));
2626 return PTR_ERR (pfdev -> rstc );
2727 }
2828
@@ -39,30 +39,30 @@ static int panfrost_clk_init(struct panfrost_device *pfdev)
3939 int err ;
4040 unsigned long rate ;
4141
42- pfdev -> clock = devm_clk_get (pfdev -> dev , NULL );
42+ pfdev -> clock = devm_clk_get (pfdev -> base . dev , NULL );
4343 if (IS_ERR (pfdev -> clock )) {
44- dev_err (pfdev -> dev , "get clock failed %ld\n" , PTR_ERR (pfdev -> clock ));
44+ dev_err (pfdev -> base . dev , "get clock failed %ld\n" , PTR_ERR (pfdev -> clock ));
4545 return PTR_ERR (pfdev -> clock );
4646 }
4747
4848 rate = clk_get_rate (pfdev -> clock );
49- dev_info (pfdev -> dev , "clock rate = %lu\n" , rate );
49+ dev_info (pfdev -> base . dev , "clock rate = %lu\n" , rate );
5050
5151 err = clk_prepare_enable (pfdev -> clock );
5252 if (err )
5353 return err ;
5454
55- pfdev -> bus_clock = devm_clk_get_optional (pfdev -> dev , "bus" );
55+ pfdev -> bus_clock = devm_clk_get_optional (pfdev -> base . dev , "bus" );
5656 if (IS_ERR (pfdev -> bus_clock )) {
57- dev_err (pfdev -> dev , "get bus_clock failed %ld\n" ,
57+ dev_err (pfdev -> base . dev , "get bus_clock failed %ld\n" ,
5858 PTR_ERR (pfdev -> bus_clock ));
5959 err = PTR_ERR (pfdev -> bus_clock );
6060 goto disable_clock ;
6161 }
6262
6363 if (pfdev -> bus_clock ) {
6464 rate = clk_get_rate (pfdev -> bus_clock );
65- dev_info (pfdev -> dev , "bus_clock rate = %lu\n" , rate );
65+ dev_info (pfdev -> base . dev , "bus_clock rate = %lu\n" , rate );
6666
6767 err = clk_prepare_enable (pfdev -> bus_clock );
6868 if (err )
@@ -87,7 +87,7 @@ static int panfrost_regulator_init(struct panfrost_device *pfdev)
8787{
8888 int ret , i ;
8989
90- pfdev -> regulators = devm_kcalloc (pfdev -> dev , pfdev -> comp -> num_supplies ,
90+ pfdev -> regulators = devm_kcalloc (pfdev -> base . dev , pfdev -> comp -> num_supplies ,
9191 sizeof (* pfdev -> regulators ),
9292 GFP_KERNEL );
9393 if (!pfdev -> regulators )
@@ -96,20 +96,20 @@ static int panfrost_regulator_init(struct panfrost_device *pfdev)
9696 for (i = 0 ; i < pfdev -> comp -> num_supplies ; i ++ )
9797 pfdev -> regulators [i ].supply = pfdev -> comp -> supply_names [i ];
9898
99- ret = devm_regulator_bulk_get (pfdev -> dev ,
99+ ret = devm_regulator_bulk_get (pfdev -> base . dev ,
100100 pfdev -> comp -> num_supplies ,
101101 pfdev -> regulators );
102102 if (ret < 0 ) {
103103 if (ret != - EPROBE_DEFER )
104- dev_err (pfdev -> dev , "failed to get regulators: %d\n" ,
104+ dev_err (pfdev -> base . dev , "failed to get regulators: %d\n" ,
105105 ret );
106106 return ret ;
107107 }
108108
109109 ret = regulator_bulk_enable (pfdev -> comp -> num_supplies ,
110110 pfdev -> regulators );
111111 if (ret < 0 ) {
112- dev_err (pfdev -> dev , "failed to enable regulators: %d\n" , ret );
112+ dev_err (pfdev -> base . dev , "failed to enable regulators: %d\n" , ret );
113113 return ret ;
114114 }
115115
@@ -144,7 +144,7 @@ static int panfrost_pm_domain_init(struct panfrost_device *pfdev)
144144 int err ;
145145 int i , num_domains ;
146146
147- num_domains = of_count_phandle_with_args (pfdev -> dev -> of_node ,
147+ num_domains = of_count_phandle_with_args (pfdev -> base . dev -> of_node ,
148148 "power-domains" ,
149149 "#power-domain-cells" );
150150
@@ -156,7 +156,7 @@ static int panfrost_pm_domain_init(struct panfrost_device *pfdev)
156156 return 0 ;
157157
158158 if (num_domains != pfdev -> comp -> num_pm_domains ) {
159- dev_err (pfdev -> dev ,
159+ dev_err (pfdev -> base . dev ,
160160 "Incorrect number of power domains: %d provided, %d needed\n" ,
161161 num_domains , pfdev -> comp -> num_pm_domains );
162162 return - EINVAL ;
@@ -168,20 +168,21 @@ static int panfrost_pm_domain_init(struct panfrost_device *pfdev)
168168
169169 for (i = 0 ; i < num_domains ; i ++ ) {
170170 pfdev -> pm_domain_devs [i ] =
171- dev_pm_domain_attach_by_name (pfdev -> dev ,
172- pfdev -> comp -> pm_domain_names [i ]);
171+ dev_pm_domain_attach_by_name (pfdev -> base . dev ,
172+ pfdev -> comp -> pm_domain_names [i ]);
173173 if (IS_ERR_OR_NULL (pfdev -> pm_domain_devs [i ])) {
174174 err = PTR_ERR (pfdev -> pm_domain_devs [i ]) ? : - ENODATA ;
175175 pfdev -> pm_domain_devs [i ] = NULL ;
176- dev_err (pfdev -> dev ,
176+ dev_err (pfdev -> base . dev ,
177177 "failed to get pm-domain %s(%d): %d\n" ,
178178 pfdev -> comp -> pm_domain_names [i ], i , err );
179179 goto err ;
180180 }
181181
182- pfdev -> pm_domain_links [i ] = device_link_add (pfdev -> dev ,
183- pfdev -> pm_domain_devs [i ], DL_FLAG_PM_RUNTIME |
184- DL_FLAG_STATELESS | DL_FLAG_RPM_ACTIVE );
182+ pfdev -> pm_domain_links [i ] =
183+ device_link_add (pfdev -> base .dev ,
184+ pfdev -> pm_domain_devs [i ], DL_FLAG_PM_RUNTIME |
185+ DL_FLAG_STATELESS | DL_FLAG_RPM_ACTIVE );
185186 if (!pfdev -> pm_domain_links [i ]) {
186187 dev_err (pfdev -> pm_domain_devs [i ],
187188 "adding device link failed!\n" );
@@ -220,20 +221,20 @@ int panfrost_device_init(struct panfrost_device *pfdev)
220221
221222 err = panfrost_reset_init (pfdev );
222223 if (err ) {
223- dev_err (pfdev -> dev , "reset init failed %d\n" , err );
224+ dev_err (pfdev -> base . dev , "reset init failed %d\n" , err );
224225 goto out_pm_domain ;
225226 }
226227
227228 err = panfrost_clk_init (pfdev );
228229 if (err ) {
229- dev_err (pfdev -> dev , "clk init failed %d\n" , err );
230+ dev_err (pfdev -> base . dev , "clk init failed %d\n" , err );
230231 goto out_reset ;
231232 }
232233
233234 err = panfrost_devfreq_init (pfdev );
234235 if (err ) {
235236 if (err != - EPROBE_DEFER )
236- dev_err (pfdev -> dev , "devfreq init failed %d\n" , err );
237+ dev_err (pfdev -> base . dev , "devfreq init failed %d\n" , err );
237238 goto out_clk ;
238239 }
239240
@@ -244,7 +245,7 @@ int panfrost_device_init(struct panfrost_device *pfdev)
244245 goto out_devfreq ;
245246 }
246247
247- pfdev -> iomem = devm_platform_ioremap_resource (pfdev -> pdev , 0 );
248+ pfdev -> iomem = devm_platform_ioremap_resource (to_platform_device ( pfdev -> base . dev ) , 0 );
248249 if (IS_ERR (pfdev -> iomem )) {
249250 err = PTR_ERR (pfdev -> iomem );
250251 goto out_regulator ;
0 commit comments