/trusted-firmware-m-3.7.0/platform/ext/target/nordic_nrf/common/nrf5340/ |
D | tfm_interrupts.c | 23 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/ |
D | tfm_interrupts.c | 23 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/ |
D | tfm_interrupts.c | 29 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/ |
D | tfm_interrupts.c | 28 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/ |
D | tfm_interrupts.c | 24 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/ |
D | tfm_interrupts.c | 24 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/ |
D | tfm_interrupts.c | 25 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/ |
D | tfm_interrupts.c | 24 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/ |
D | tfm_interrupts.c | 25 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/ |
D | tfm_interrupts.c | 24 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/ |
D | tfm_interrupts.c | 29 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/ |
D | tfm_interrupts.c | 28 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/ |
D | interrupt.c | 153 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()
|
D | interrupt.h | 45 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/ |
D | interrupt_defs.h | 36 const struct irq_load_info_t *p_ildi; /* The interrupt load info */ member
|
/trusted-firmware-m-3.7.0/docs/integration_guide/ |
D | tfm_secure_irq_integration_guide.rst | 252 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/ |
D | partition_load_info.template | 64 … 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/ |
D | hardware_abstraction_layer.rst | 733 const struct irq_load_info_t *p_ildi) 757 - ``p_ildi`` - pointer to ``irq_load_info_t`` struct of the interrupt
|