Home
last modified time | relevance | path

Searched refs:shared_entry (Results 1 – 2 of 2) sorted by relevance

/Zephyr-latest/arch/common/
Dshared_irq.c43 struct z_shared_isr_table_entry *shared_entry; in z_isr_install() local
57 shared_entry = &z_shared_sw_isr_table[table_idx]; in z_isr_install()
63 __ASSERT(shared_entry->client_num < CONFIG_SHARED_IRQ_MAX_NUM_CLIENTS, 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()
85 shared_entry->client_num++; in z_isr_install()
88 entry->arg = shared_entry; in z_isr_install()
92 for (i = 0; i < shared_entry->client_num; i++) { in z_isr_install()
93 client = &shared_entry->clients[i]; in z_isr_install()
99 shared_entry->clients[shared_entry->client_num].isr = routine; in z_isr_install()
[all …]
/Zephyr-latest/tests/kernel/interrupt/src/
Dtest_shared_irq.h43 struct z_shared_isr_table_entry *shared_entry; in client_exists_at_index() local
46 shared_entry = &z_shared_sw_isr_table[irq]; in client_exists_at_index()
49 for (i = 0; i < shared_entry->client_num; i++) { in client_exists_at_index()
50 client = &shared_entry->clients[i]; in client_exists_at_index()
57 if (shared_entry->client_num <= idx) { in client_exists_at_index()
61 client = &shared_entry->clients[idx]; in client_exists_at_index()