Lines Matching refs:irq_index

1827 	unsigned int irq_index;  in show_irq()  local
1834 irq_index = name - irq_first; in show_irq()
1835 if (irq_index >= num_irqs) in show_irq()
1838 return sprintf(buf, "%u\n", irq_count[irq_index]); in show_irq()
1848 unsigned int irq_index; in ab8500_subscribe_write() local
1863 irq_index = user_val - irq_first; in ab8500_subscribe_write()
1864 if (irq_index >= num_irqs) in ab8500_subscribe_write()
1871 dev_attr[irq_index] = kmalloc(sizeof(struct device_attribute), in ab8500_subscribe_write()
1873 if (!dev_attr[irq_index]) in ab8500_subscribe_write()
1876 event_name[irq_index] = kasprintf(GFP_KERNEL, "%lu", user_val); in ab8500_subscribe_write()
1877 if (!event_name[irq_index]) in ab8500_subscribe_write()
1880 dev_attr[irq_index]->show = show_irq; in ab8500_subscribe_write()
1881 dev_attr[irq_index]->store = NULL; in ab8500_subscribe_write()
1882 dev_attr[irq_index]->attr.name = event_name[irq_index]; in ab8500_subscribe_write()
1883 dev_attr[irq_index]->attr.mode = S_IRUGO; in ab8500_subscribe_write()
1884 err = sysfs_create_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_subscribe_write()
1896 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_subscribe_write()
1910 unsigned int irq_index; in ab8500_unsubscribe_write() local
1925 irq_index = user_val - irq_first; in ab8500_unsubscribe_write()
1926 if (irq_index >= num_irqs) in ab8500_unsubscribe_write()
1930 irq_count[irq_index] = 0; in ab8500_unsubscribe_write()
1932 if (dev_attr[irq_index]) in ab8500_unsubscribe_write()
1933 sysfs_remove_file(&dev->kobj, &dev_attr[irq_index]->attr); in ab8500_unsubscribe_write()
1937 kfree(event_name[irq_index]); in ab8500_unsubscribe_write()
1938 kfree(dev_attr[irq_index]); in ab8500_unsubscribe_write()