/trusted-firmware-m-3.5.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.5.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.5.0/platform/ext/target/arm/rss/common/ |
D | tfm_interrupts.c | 27 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler() 31 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument 33 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init() 55 spm_handle_interrupt(mbox_irq_info.p_pt, mbox_irq_info.p_ildi); in CMU_MHU0_Receiver_Handler() 59 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument 62 mbox_irq_info.p_ildi = p_ildi; in mailbox_irq_init() 81 spm_handle_interrupt(dma0_ch0_irq.p_pt, dma0_ch0_irq.p_ildi); in DMA_Combined_S_Handler() 85 struct irq_load_info_t *p_ildi) in tfm_dma0_combined_s_irq_init() argument 87 dma0_ch0_irq.p_ildi = p_ildi; in tfm_dma0_combined_s_irq_init()
|
/trusted-firmware-m-3.5.0/platform/ext/target/cypress/psoc64/ |
D | tfm_interrupts.c | 27 spm_handle_interrupt(timer0_irq.p_pt, timer0_irq.p_ildi); in TFM_TIMER0_IRQ_Handler() 31 const struct irq_load_info_t *p_ildi) in tfm_timer0_irq_init() argument 33 timer0_irq.p_ildi = p_ildi; in tfm_timer0_irq_init() 68 spm_handle_interrupt(mbox_irq_info.p_pt, mbox_irq_info.p_ildi); in tfm_mailbox_irq_handler() 73 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument 76 mbox_irq_info.p_ildi = p_ildi; in mailbox_irq_init() 89 spm_handle_interrupt(ff_test_uart_irq.p_pt, ff_test_uart_irq.p_ildi); in FF_TEST_UART_IRQ_Handler() 93 const struct irq_load_info_t *p_ildi) in ff_test_uart_irq_init() argument 95 ff_test_uart_irq.p_ildi = p_ildi; in ff_test_uart_irq_init()
|
/trusted-firmware-m-3.5.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.5.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.5.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.5.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.5.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.5.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.5.0/secure_fw/spm/ffm/ |
D | interrupt.c | 141 void spm_handle_interrupt(void *p_pt, const struct irq_load_info_t *p_ildi) in spm_handle_interrupt() argument 146 if (!p_pt || !p_ildi) { in spm_handle_interrupt() 152 if (p_ildi->pid != p_part->p_ldinf->pid) { in spm_handle_interrupt() 156 if (p_ildi->flih_func == NULL) { in spm_handle_interrupt() 158 tfm_hal_irq_disable(p_ildi->source); in spm_handle_interrupt() 163 flih_result = p_ildi->flih_func(); in spm_handle_interrupt() 167 flih_result = p_ildi->flih_func(); in spm_handle_interrupt() 171 (uintptr_t)p_ildi->flih_func, in spm_handle_interrupt() 178 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.5.0/platform/ext/target/arm/corstone1000/openamp/ |
D | platform_spe_dual_core_hal.c | 56 spm_handle_interrupt(mbox_irq_info.p_pt, mbox_irq_info.p_ildi); in HSE1_RECEIVER_COMBINED_IRQHandler() 63 const struct irq_load_info_t *p_ildi) in mailbox_irq_init() argument 66 mbox_irq_info.p_ildi = p_ildi; in mailbox_irq_init()
|
/trusted-firmware-m-3.5.0/secure_fw/spm/include/load/ |
D | interrupt_defs.h | 34 const struct irq_load_info_t *p_ildi; /* The interrupt load info */ member
|
/trusted-firmware-m-3.5.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.5.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.5.0/docs/design_docs/software/ |
D | hardware_abstraction_layer.rst | 683 const struct irq_load_info_t *p_ildi) 707 - ``p_ildi`` - pointer to ``irq_load_info_t`` struct of the interrupt
|