Lines Matching refs:dev_attr
103 static struct device_attribute **dev_attr; variable
2867 dev_attr[irq_index] = kmalloc(sizeof(struct device_attribute), in ab8500_subscribe_write()
2869 if (!dev_attr[irq_index]) in ab8500_subscribe_write()
2877 dev_attr[irq_index]->show = show_irq; in ab8500_subscribe_write()
2878 dev_attr[irq_index]->store = NULL; in ab8500_subscribe_write()
2879 dev_attr[irq_index]->attr.name = event_name[irq_index]; in ab8500_subscribe_write()
2880 dev_attr[irq_index]->attr.mode = S_IRUGO; in ab8500_subscribe_write()
2881 err = sysfs_create_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_subscribe_write()
2893 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_subscribe_write()
2929 if (dev_attr[irq_index]) in ab8500_unsubscribe_write()
2930 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_unsubscribe_write()
2935 kfree(dev_attr[irq_index]); in ab8500_unsubscribe_write()
3026 dev_attr = devm_kzalloc(&plf->dev, in ab8500_debug_probe()
3027 sizeof(*dev_attr)*num_irqs, GFP_KERNEL); in ab8500_debug_probe()
3028 if (!dev_attr) in ab8500_debug_probe()