Lines Matching defs:new_bd
397 struct backlight_device *new_bd;
402 new_bd = kzalloc(sizeof(struct backlight_device), GFP_KERNEL);
403 if (!new_bd)
406 mutex_init(&new_bd->update_lock);
407 mutex_init(&new_bd->ops_lock);
409 new_bd->dev.class = backlight_class;
410 new_bd->dev.parent = parent;
411 new_bd->dev.release = bl_device_release;
412 dev_set_name(&new_bd->dev, "%s", name);
413 dev_set_drvdata(&new_bd->dev, devdata);
417 memcpy(&new_bd->props, props,
421 new_bd->props.type = BACKLIGHT_RAW;
424 new_bd->props.type = BACKLIGHT_RAW;
427 rc = device_register(&new_bd->dev);
429 put_device(&new_bd->dev);
433 rc = backlight_register_fb(new_bd);
435 device_unregister(&new_bd->dev);
439 new_bd->ops = ops;
444 pmac_backlight = new_bd;
449 list_add(&new_bd->entry, &backlight_dev_list);
453 BACKLIGHT_REGISTERED, new_bd);
455 return new_bd;