Lines Matching refs:new_ld
211 struct lcd_device *new_ld; in lcd_device_register() local
216 new_ld = kzalloc(sizeof(struct lcd_device), GFP_KERNEL); in lcd_device_register()
217 if (!new_ld) in lcd_device_register()
220 mutex_init(&new_ld->ops_lock); in lcd_device_register()
221 mutex_init(&new_ld->update_lock); in lcd_device_register()
223 new_ld->dev.class = lcd_class; in lcd_device_register()
224 new_ld->dev.parent = parent; in lcd_device_register()
225 new_ld->dev.release = lcd_device_release; in lcd_device_register()
226 dev_set_name(&new_ld->dev, "%s", name); in lcd_device_register()
227 dev_set_drvdata(&new_ld->dev, devdata); in lcd_device_register()
229 rc = device_register(&new_ld->dev); in lcd_device_register()
231 put_device(&new_ld->dev); in lcd_device_register()
235 rc = lcd_register_fb(new_ld); in lcd_device_register()
237 device_unregister(&new_ld->dev); in lcd_device_register()
241 new_ld->ops = ops; in lcd_device_register()
243 return new_ld; in lcd_device_register()