Lines Matching refs:new_ld
192 struct lcd_device *new_ld; in lcd_device_register() local
197 new_ld = kzalloc(sizeof(struct lcd_device), GFP_KERNEL); in lcd_device_register()
198 if (!new_ld) in lcd_device_register()
201 mutex_init(&new_ld->ops_lock); in lcd_device_register()
202 mutex_init(&new_ld->update_lock); in lcd_device_register()
204 new_ld->dev.class = lcd_class; in lcd_device_register()
205 new_ld->dev.parent = parent; in lcd_device_register()
206 new_ld->dev.release = lcd_device_release; in lcd_device_register()
207 dev_set_name(&new_ld->dev, "%s", name); in lcd_device_register()
208 dev_set_drvdata(&new_ld->dev, devdata); in lcd_device_register()
210 new_ld->ops = ops; in lcd_device_register()
212 rc = device_register(&new_ld->dev); in lcd_device_register()
214 put_device(&new_ld->dev); in lcd_device_register()
218 rc = lcd_register_fb(new_ld); in lcd_device_register()
220 device_unregister(&new_ld->dev); in lcd_device_register()
224 return new_ld; in lcd_device_register()