Lines Matching refs:new_sr
324 int wf_register_sensor(struct wf_sensor *new_sr) in wf_register_sensor() argument
330 if (!strcmp(sr->name, new_sr->name)) { in wf_register_sensor()
337 kref_init(&new_sr->ref); in wf_register_sensor()
338 list_add(&new_sr->link, &wf_sensors); in wf_register_sensor()
340 sysfs_attr_init(&new_sr->attr.attr); in wf_register_sensor()
341 new_sr->attr.attr.name = new_sr->name; in wf_register_sensor()
342 new_sr->attr.attr.mode = 0444; in wf_register_sensor()
343 new_sr->attr.show = wf_show_sensor; in wf_register_sensor()
344 new_sr->attr.store = NULL; in wf_register_sensor()
345 if (device_create_file(&wf_platform_device.dev, &new_sr->attr)) in wf_register_sensor()
347 " for %s\n", new_sr->name); in wf_register_sensor()
350 DBG("wf: Registered sensor %s\n", new_sr->name); in wf_register_sensor()
352 wf_notify(WF_EVENT_NEW_SENSOR, new_sr); in wf_register_sensor()