@@ -142,9 +142,8 @@ struct gpio_leds_priv {
142
142
struct gpio_led_data leds [] __counted_by (num_leds );
143
143
};
144
144
145
- static struct gpio_leds_priv * gpio_leds_create (struct platform_device * pdev )
145
+ static struct gpio_leds_priv * gpio_leds_create (struct device * dev )
146
146
{
147
- struct device * dev = & pdev -> dev ;
148
147
struct fwnode_handle * child ;
149
148
struct gpio_leds_priv * priv ;
150
149
int count , ret ;
@@ -253,13 +252,13 @@ static struct gpio_desc *gpio_led_get_gpiod(struct device *dev, int idx,
253
252
254
253
static int gpio_led_probe (struct platform_device * pdev )
255
254
{
256
- struct gpio_led_platform_data * pdata = dev_get_platdata (& pdev -> dev );
255
+ struct device * dev = & pdev -> dev ;
256
+ struct gpio_led_platform_data * pdata = dev_get_platdata (dev );
257
257
struct gpio_leds_priv * priv ;
258
258
int i , ret = 0 ;
259
259
260
260
if (pdata && pdata -> num_leds ) {
261
- priv = devm_kzalloc (& pdev -> dev , struct_size (priv , leds , pdata -> num_leds ),
262
- GFP_KERNEL );
261
+ priv = devm_kzalloc (dev , struct_size (priv , leds , pdata -> num_leds ), GFP_KERNEL );
263
262
if (!priv )
264
263
return - ENOMEM ;
265
264
@@ -272,22 +271,20 @@ static int gpio_led_probe(struct platform_device *pdev)
272
271
led_dat -> gpiod = template -> gpiod ;
273
272
else
274
273
led_dat -> gpiod =
275
- gpio_led_get_gpiod (& pdev -> dev ,
276
- i , template );
274
+ gpio_led_get_gpiod (dev , i , template );
277
275
if (IS_ERR (led_dat -> gpiod )) {
278
- dev_info (& pdev -> dev , "Skipping unavailable LED gpio %d (%s)\n" ,
276
+ dev_info (dev , "Skipping unavailable LED gpio %d (%s)\n" ,
279
277
template -> gpio , template -> name );
280
278
continue ;
281
279
}
282
280
283
- ret = create_gpio_led (template , led_dat ,
284
- & pdev -> dev , NULL ,
281
+ ret = create_gpio_led (template , led_dat , dev , NULL ,
285
282
pdata -> gpio_blink_set );
286
283
if (ret < 0 )
287
284
return ret ;
288
285
}
289
286
} else {
290
- priv = gpio_leds_create (pdev );
287
+ priv = gpio_leds_create (dev );
291
288
if (IS_ERR (priv ))
292
289
return PTR_ERR (priv );
293
290
}
0 commit comments