Lines Matching full:entry
22 const struct z_shared_isr_table_entry *entry; in z_shared_isr() local
25 entry = data; in z_shared_isr()
27 for (i = 0; i < entry->client_num; i++) { in z_shared_isr()
28 client = &entry->clients[i]; in z_shared_isr()
44 struct _isr_table_entry *entry; in z_isr_install() local
58 entry = &_sw_isr_table[table_idx]; in z_isr_install()
66 if (entry->isr == z_irq_spurious) { in z_isr_install()
70 entry->isr = routine; in z_isr_install()
71 entry->arg = param; in z_isr_install()
76 } else if (entry->isr != z_shared_isr) { in z_isr_install()
82 shared_entry->clients[shared_entry->client_num].isr = entry->isr; in z_isr_install()
83 shared_entry->clients[shared_entry->client_num].arg = entry->arg; in z_isr_install()
87 entry->isr = z_shared_isr; in z_isr_install()
88 entry->arg = shared_entry; in z_isr_install()
164 struct _isr_table_entry *entry; in z_isr_uninstall() local
178 entry = &_sw_isr_table[table_idx]; in z_isr_uninstall()
184 * not overwrite it unless the _sw_isr_table entry for the given in z_isr_uninstall()
188 if (entry->isr == routine && entry->arg == parameter) { in z_isr_uninstall()
189 entry->isr = z_irq_spurious; in z_isr_uninstall()
190 entry->arg = NULL; in z_isr_uninstall()