Lines Matching defs:new_bd
409 struct backlight_device *new_bd;
414 new_bd = kzalloc(sizeof(struct backlight_device), GFP_KERNEL);
415 if (!new_bd)
418 mutex_init(&new_bd->update_lock);
419 mutex_init(&new_bd->ops_lock);
421 new_bd->dev.class = backlight_class;
422 new_bd->dev.parent = parent;
423 new_bd->dev.release = bl_device_release;
424 dev_set_name(&new_bd->dev, "%s", name);
425 dev_set_drvdata(&new_bd->dev, devdata);
429 memcpy(&new_bd->props, props,
433 new_bd->props.type = BACKLIGHT_RAW;
436 new_bd->props.type = BACKLIGHT_RAW;
439 rc = device_register(&new_bd->dev);
441 put_device(&new_bd->dev);
445 rc = backlight_register_fb(new_bd);
447 device_unregister(&new_bd->dev);
451 new_bd->ops = ops;
456 pmac_backlight = new_bd;
461 list_add(&new_bd->entry, &backlight_dev_list);
465 BACKLIGHT_REGISTERED, new_bd);
467 return new_bd;