| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_interrupt_svc.c | 27 uint32_t irq = QTI_INTR_INVALID_INT_NUM; in qti_el3_interrupt_handler() local 35 irq = plat_ic_acknowledge_interrupt(); in qti_el3_interrupt_handler() 37 qtiseclib_invoke_isr(irq, handle); in qti_el3_interrupt_handler() 40 if (irq < 1022U) { in qti_el3_interrupt_handler() 41 plat_ic_end_of_interrupt(irq); in qti_el3_interrupt_handler()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/gicv3/ |
| H A D | mt_gic_v3.c | 49 int32_t mt_irq_get_pending(uint32_t irq) in mt_irq_get_pending() argument 53 if (!IS_SPI(irq)) in mt_irq_get_pending() 57 irq / 32 * 4); in mt_irq_get_pending() 58 val = (val >> (irq % 32)) & 1U; in mt_irq_get_pending() 63 int32_t mt_irq_set_pending(uint32_t irq) in mt_irq_set_pending() argument 65 uint32_t bit = 1U << (irq % 32); in mt_irq_set_pending() 67 if (!IS_SPI(irq)) in mt_irq_set_pending() 71 irq / 32 * 4, bit); in mt_irq_set_pending()
|
| H A D | mt_gic_v3.h | 13 int32_t mt_irq_get_pending(uint32_t irq); 14 int32_t mt_irq_set_pending(uint32_t irq);
|
| /rk3399_ARM-atf/plat/mediatek/drivers/gic600/ |
| H A D | mt_gic_v3.h | 15 void mt_gic_set_pending(uint32_t irq); 24 uint32_t mt_irq_get_pending(uint32_t irq); 25 void mt_irq_set_pending(uint32_t irq);
|
| H A D | mt_gic_v3.c | 73 void mt_gic_set_pending(uint32_t irq) in mt_gic_set_pending() argument 75 gicv3_set_interrupt_pending(irq, plat_my_core_pos()); in mt_gic_set_pending() 222 uint32_t mt_irq_get_pending(uint32_t irq) in mt_irq_get_pending() argument 227 irq / 32 * 4); in mt_irq_get_pending() 228 val = (val >> (irq % 32)) & 1U; in mt_irq_get_pending() 233 void mt_irq_set_pending(uint32_t irq) in mt_irq_set_pending() argument 235 uint32_t bit = 1U << (irq % 32); in mt_irq_set_pending() 238 irq / 32 * 4, bit); in mt_irq_set_pending()
|
| /rk3399_ARM-atf/plat/marvell/armada/common/ |
| H A D | marvell_gicv2.c | 80 uint32_t irq; in a7k8k_pmu_interrupt_handler() local 85 irq = plat_ic_acknowledge_interrupt(); in a7k8k_pmu_interrupt_handler() 87 plat_ic_end_of_interrupt(irq); in a7k8k_pmu_interrupt_handler() 89 if (irq != MARVELL_IRQ_PIC0) { in a7k8k_pmu_interrupt_handler()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/cirq/ |
| H A D | mt_cirq.c | 139 static uint32_t mt_irq_get_pol(uint32_t irq) in mt_irq_get_pol() argument 145 if (irq < 32U) { in mt_irq_get_pol() 149 reg = ((irq - 32U) / 32U); in mt_irq_get_pol() 157 unsigned int mt_irq_get_sens(unsigned int irq) in mt_irq_get_sens() argument 165 config = mmio_read_32(MT_GIC_BASE + GICD_ICFGR + (irq / 16U) * 4U); in mt_irq_get_sens() 166 config = (config >> (irq % 16U) * 2U) & 0x3; in mt_irq_get_sens() 299 uint32_t mt_irq_get_en(uint32_t irq) in mt_irq_get_en() argument 303 addr = BASE_GICD_BASE + GICD_ISENABLER + (irq / 32U) * 4U; in mt_irq_get_en() 306 val = (st >> (irq % 32U)) & 1U; in mt_irq_get_en() 476 void mt_irq_unmask_for_sleep_ex(uint32_t irq) in mt_irq_unmask_for_sleep_ex() argument [all …]
|
| H A D | mt_cirq.h | 78 #define IRQ_TO_CIRQ_NUM(irq) ((irq) - (32U + CIRQ_SPI_START)) argument 97 void mt_irq_unmask_for_sleep_ex(uint32_t irq);
|
| /rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/ |
| H A D | pm_client.c | 166 static enum pm_node_id irq_to_pm_node(uint32_t irq) in irq_to_pm_node() argument 168 assert(irq <= IRQ_MAX); in irq_to_pm_node() 169 return irq_node_map[irq]; in irq_to_pm_node() 211 uint32_t idx, irq, lowest_set = reg & (-reg); in pm_client_set_wakeup_sources() local 215 irq = base_irq + idx; in pm_client_set_wakeup_sources() 217 if (irq > IRQ_MAX) { in pm_client_set_wakeup_sources() 221 node = irq_to_pm_node(irq); in pm_client_set_wakeup_sources()
|
| /rk3399_ARM-atf/plat/mediatek/mt8183/include/ |
| H A D | mt_gic_v3.h | 22 void mt_gic_set_pending(uint32_t irq); 23 uint32_t mt_gic_get_pending(uint32_t irq);
|
| /rk3399_ARM-atf/plat/imx/imx9/common/include/ |
| H A D | imx9_sys_sleep.h | 41 #define PER_HSK_CFG(idx, irq) \ argument 42 { .per_idx = (idx, wakeup_irq = (irq), }
|
| /rk3399_ARM-atf/plat/xilinx/versal/pm_service/ |
| H A D | pm_client.c | 62 enum pm_device_node_idx irq_to_pm_node_idx(uint32_t irq) in irq_to_pm_node_idx() argument 66 assert(irq <= IRQ_MAX); in irq_to_pm_node_idx() 68 switch (irq) { in irq_to_pm_node_idx()
|
| /rk3399_ARM-atf/plat/xilinx/versal_net/pm_service/ |
| H A D | pm_client.c | 159 enum pm_device_node_idx irq_to_pm_node_idx(uint32_t irq) in irq_to_pm_node_idx() argument 163 assert(irq <= IRQ_MAX); in irq_to_pm_node_idx() 165 switch (irq) { in irq_to_pm_node_idx()
|
| /rk3399_ARM-atf/plat/amd/versal2/pm_service/ |
| H A D | pm_client.c | 118 enum pm_device_node_idx irq_to_pm_node_idx(uint32_t irq) in irq_to_pm_node_idx() argument 122 assert(irq <= IRQ_MAX); in irq_to_pm_node_idx() 124 switch (irq) { in irq_to_pm_node_idx()
|
| /rk3399_ARM-atf/plat/xilinx/common/include/ |
| H A D | pm_client.h | 25 enum pm_device_node_idx irq_to_pm_node_idx(uint32_t irq);
|
| /rk3399_ARM-atf/plat/mediatek/mt8183/ |
| H A D | plat_mt_gic.c | 66 void mt_gic_set_pending(uint32_t irq) in mt_gic_set_pending() argument 68 gicv3_set_interrupt_pending(irq, plat_my_core_pos()); in mt_gic_set_pending()
|
| /rk3399_ARM-atf/plat/xilinx/versal/include/ |
| H A D | plat_private.h | 45 int request_intr_type_el3(uint32_t irq, interrupt_type_handler_t fiq_handler);
|
| /rk3399_ARM-atf/plat/xilinx/common/pm_service/ |
| H A D | pm_api_sys.c | 71 uint32_t idx, irq, lowest_set = reg & (-reg); in pm_client_set_wakeup_sources() local 75 irq = base_irq + idx; in pm_client_set_wakeup_sources() 77 if (irq > IRQ_MAX) { in pm_client_set_wakeup_sources() 81 node_idx = irq_to_pm_node_idx(irq); in pm_client_set_wakeup_sources()
|
| /rk3399_ARM-atf/plat/imx/imx9/common/ |
| H A D | imx9_sys_sleep.c | 135 static inline bool active_wakeup_irq(uint32_t irq) in active_wakeup_irq() argument 137 return !(IRQ_MASK(irq) & IRQ_SHIFT(irq)); in active_wakeup_irq()
|
| /rk3399_ARM-atf/plat/xilinx/versal_net/include/ |
| H A D | plat_private.h | 36 int request_intr_type_el3(uint32_t irq, interrupt_type_handler_t fiq_handler);
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/src/ |
| H A D | qtiseclib_interface_stub.c | 77 void qtiseclib_invoke_isr(uint32_t irq, void *handle) in qtiseclib_invoke_isr() argument
|
| /rk3399_ARM-atf/services/spd/tlkd/ |
| H A D | tlkd_main.c | 62 int irq = plat_ic_get_pending_interrupt_id(); in tlkd_interrupt_handler() local 66 plat_ic_end_of_interrupt(irq); in tlkd_interrupt_handler() 94 SMC_RET4(s_cpu_context, (uint32_t)TLK_IRQ_FIRED, 0, (uint32_t)irq, 0); in tlkd_interrupt_handler()
|
| /rk3399_ARM-atf/plat/imx/imx8m/ddr/ |
| H A D | dram.c | 189 uint32_t irq; in waiting_dvfs() local 191 irq = plat_ic_acknowledge_interrupt(); in waiting_dvfs() 192 if (irq < 1022U) { in waiting_dvfs() 193 plat_ic_end_of_interrupt(irq); in waiting_dvfs()
|
| /rk3399_ARM-atf/fdts/ |
| H A D | corstone700_fpga.dts | 21 smsc,irq-push-pull;
|
| /rk3399_ARM-atf/plat/amd/versal2/include/ |
| H A D | plat_private.h | 54 int request_intr_type_el3(uint32_t irq, interrupt_type_handler_t fiq_handler);
|