Lines Matching refs:irq_index
1839 unsigned int irq_index;
1846 irq_index = name - irq_first;
1847 if (irq_index >= num_irqs)
1850 return sprintf(buf, "%u\n", irq_count[irq_index]);
1860 unsigned int irq_index;
1875 irq_index = user_val - irq_first;
1876 if (irq_index >= num_irqs)
1883 dev_attr[irq_index] = kmalloc(sizeof(struct device_attribute),
1885 if (!dev_attr[irq_index])
1888 event_name[irq_index] = kasprintf(GFP_KERNEL, "%lu", user_val);
1889 if (!event_name[irq_index])
1892 dev_attr[irq_index]->show = show_irq;
1893 dev_attr[irq_index]->store = NULL;
1894 dev_attr[irq_index]->attr.name = event_name[irq_index];
1895 dev_attr[irq_index]->attr.mode = S_IRUGO;
1896 err = sysfs_create_file(&dev->kobj, &dev_attr[irq_index]->attr);
1908 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr);
1922 unsigned int irq_index;
1937 irq_index = user_val - irq_first;
1938 if (irq_index >= num_irqs)
1942 irq_count[irq_index] = 0;
1944 if (dev_attr[irq_index])
1945 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr);
1949 kfree(event_name[irq_index]);
1950 kfree(dev_attr[irq_index]);