Home
last modified time | relevance | path

Searched refs:p_ildi (Results 1 – 18 of 18) sorted by relevance

/trusted-firmware-m-3.7.0/platform/ext/target/nordic_nrf/common/nrf5340/
Dtfm_interrupts.c23 const struct irq_load_info_t *p_ildi) in irq_init() argument
25 irq->p_ildi = p_ildi; in irq_init()
40 spm_handle_interrupt(fpu_irq.p_pt, fpu_irq.p_ildi); in FPU_IRQHandler()
44 const struct irq_load_info_t *p_ildi) in tfm_fpu_irq_init() argument
46 return irq_init(&fpu_irq, TFM_FPU_IRQ, p_pt, p_ildi); in tfm_fpu_irq_init()
55 spm_handle_interrupt(clock_power_irq.p_pt, clock_power_irq.p_ildi); in CLOCK_POWER_IRQHandler()
59 const struct irq_load_info_t *p_ildi) in tfm_clock_power_irq_init() argument
61 return irq_init(&clock_power_irq, TFM_CLOCK_POWER_IRQ, p_pt, p_ildi); in tfm_clock_power_irq_init()
65 const struct irq_load_info_t *p_ildi)
69 const struct irq_load_info_t *p_ildi)
[all …]
/trusted-firmware-m-3.7.0/platform/ext/target/nordic_nrf/common/nrf91/
Dtfm_interrupts.c23 const struct irq_load_info_t *p_ildi) in irq_init() argument
25 irq->p_ildi = p_ildi; in irq_init()
40 spm_handle_interrupt(fpu_irq.p_pt, fpu_irq.p_ildi); in FPU_IRQHandler()
44 const struct irq_load_info_t *p_ildi) in tfm_fpu_irq_init() argument
46 return irq_init(&fpu_irq, TFM_FPU_IRQ, p_pt, p_ildi); in tfm_fpu_irq_init()
55 spm_handle_interrupt(clock_power_irq.p_pt, clock_power_irq.p_ildi); in CLOCK_POWER_IRQHandler()
59 const struct irq_load_info_t *p_ildi) in tfm_clock_power_irq_init() argument
61 return irq_init(&clock_power_irq, TFM_CLOCK_POWER_IRQ, p_pt, p_ildi); in tfm_clock_power_irq_init()
65 const struct irq_load_info_t *p_ildi)
69 const struct irq_load_info_t *p_ildi)
[all …]
/trusted-firmware-m-3.7.0/platform/ext/target/arm/rse/common/
Dtfm_interrupts.c29 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
33 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
35 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
53 mbox_irq_info[0].p_ildi->source); in CMU_MHU0_Receiver_Handler()
59 spm_handle_interrupt(mbox_irq_info[0].p_pt, mbox_irq_info[0].p_ildi); in CMU_MHU0_Receiver_Handler()
68 mbox_irq_info[1].p_ildi->source); in CMU_MHU1_Receiver_Handler()
74 spm_handle_interrupt(mbox_irq_info[1].p_pt, mbox_irq_info[1].p_ildi); in CMU_MHU1_Receiver_Handler()
79 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument
82 mbox_irq_info[0].p_ildi = p_ildi; in mailbox_irq_init()
94 p_ildi->client_id_base, in mailbox_irq_init()
[all …]
/trusted-firmware-m-3.7.0/platform/ext/target/cypress/psoc64/
Dtfm_interrupts.c28 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
32 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
34 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
69 spm_handle_interrupt(mbox_irq_info.p_pt, mbox_irq_info.p_ildi); in tfm_mailbox_irq_handler()
74 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument
77 mbox_irq_info.p_ildi = p_ildi; in mailbox_irq_init()
83 p_ildi->client_id_base, in mailbox_irq_init()
84 p_ildi->client_id_limit) != 0) { in mailbox_irq_init()
95 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
99 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
[all …]
/trusted-firmware-m-3.7.0/platform/ext/common/
Dtfm_interrupts.c24 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
28 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
30 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
46 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
50 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
52 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/musca_b1/
Dtfm_interrupts.c24 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
28 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
30 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
46 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
50 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
52 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/mps4/corstone315/
Dtfm_interrupts.c25 spm_handle_interrupt(dma0_ch0_irq.p_pt, dma0_ch0_irq.p_ildi); in DMA_Channel_0_Handler()
30 spm_handle_interrupt(dma0_ch1_irq.p_pt, dma0_ch1_irq.p_ildi); in DMA_Channel_1_Handler()
34 const struct irq_load_info_t *p_ildi) in tfm_dma0_ch0_irq_init() argument
36 dma0_ch0_irq.p_ildi = p_ildi; in tfm_dma0_ch0_irq_init()
47 const struct irq_load_info_t *p_ildi) in tfm_dma0_ch1_irq_init() argument
49 dma0_ch1_irq.p_ildi = p_ildi; in tfm_dma0_ch1_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/musca_s1/
Dtfm_interrupts.c24 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
28 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
30 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
46 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
50 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
52 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/mps3/corstone310/fvp/
Dtfm_interrupts.c25 spm_handle_interrupt(dma0_ch0_irq.p_pt, dma0_ch0_irq.p_ildi); in DMA_Channel_0_Handler()
30 spm_handle_interrupt(dma0_ch1_irq.p_pt, dma0_ch1_irq.p_ildi); in DMA_Channel_1_Handler()
34 const struct irq_load_info_t *p_ildi) in tfm_dma0_ch0_irq_init() argument
36 dma0_ch0_irq.p_ildi = p_ildi; in tfm_dma0_ch0_irq_init()
47 const struct irq_load_info_t *p_ildi) in tfm_dma0_ch1_irq_init() argument
49 dma0_ch1_irq.p_ildi = p_ildi; in tfm_dma0_ch1_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/mps2/an521/
Dtfm_interrupts.c24 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler()
28 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
30 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init()
46 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
50 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
52 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/mps2/an519/
Dtfm_interrupts.c29 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument
31 p_tfm_timer0_irq_ldinf = p_ildi; in tfm_timer0_irq_init()
47 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler()
51 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument
53 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
/trusted-firmware-m-3.7.0/platform/ext/target/arm/corstone1000/
Dtfm_interrupts.c28 mbox_irq_info.p_ildi->source); in HSE1_RECEIVER_COMBINED_IRQHandler()
34 spm_handle_interrupt(mbox_irq_info.p_pt, mbox_irq_info.p_ildi); in HSE1_RECEIVER_COMBINED_IRQHandler()
38 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument
41 mbox_irq_info.p_ildi = p_ildi; in mailbox_irq_init()
/trusted-firmware-m-3.7.0/secure_fw/spm/core/
Dinterrupt.c153 void spm_handle_interrupt(void *p_pt, const struct irq_load_info_t *p_ildi) in spm_handle_interrupt() argument
160 if (!p_pt || !p_ildi) { in spm_handle_interrupt()
166 if (p_ildi->pid != p_part->p_ldinf->pid) { in spm_handle_interrupt()
170 if (p_ildi->flih_func == NULL) { in spm_handle_interrupt()
172 tfm_hal_irq_disable(p_ildi->source); in spm_handle_interrupt()
177 flih_result = p_ildi->flih_func(); in spm_handle_interrupt()
183 flih_result = p_ildi->flih_func(); in spm_handle_interrupt()
187 (uintptr_t)p_ildi->flih_func, in spm_handle_interrupt()
194 ret = backend_assert_signal(p_pt, p_ildi->signal); in spm_handle_interrupt()
Dinterrupt.h45 void spm_handle_interrupt(void *p_pt, const struct irq_load_info_t *p_ildi);
/trusted-firmware-m-3.7.0/secure_fw/spm/include/load/
Dinterrupt_defs.h36 const struct irq_load_info_t *p_ildi; /* The interrupt load info */ member
/trusted-firmware-m-3.7.0/docs/integration_guide/
Dtfm_secure_irq_integration_guide.rst252 const struct irq_load_info_t *p_ildi)
308 - ``p_ildi`` - pointer to ``irq_load_info_t`` struct of the interrupt
320 const struct irq_load_info_t *p_ildi;
330 void spm_handle_interrupt(void *p_pt, const struct irq_load_info_t *p_ildi)
332 The ``p_pt`` and ``p_ildi`` are the information passed to interrupt
/trusted-firmware-m-3.7.0/tools/templates/
Dpartition_load_info.template64 … const struct irq_load_info_t *p_ildi);
67 const struct irq_load_info_t *p_ildi);
/trusted-firmware-m-3.7.0/docs/design_docs/software/
Dhardware_abstraction_layer.rst733 const struct irq_load_info_t *p_ildi)
757 - ``p_ildi`` - pointer to ``irq_load_info_t`` struct of the interrupt