• Home
  • Raw
  • Download

Lines Matching refs:irq_index

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