| /optee_os/core/include/kernel/ |
| H A D | interrupt.h | 104 size_t itr_num; member 209 void interrupt_call_handlers(struct itr_chip *chip, size_t itr_num); 218 static inline void interrupt_mask(struct itr_chip *chip, size_t itr_num) in interrupt_mask() argument 220 chip->ops->mask(chip, itr_num); in interrupt_mask() 230 static inline void interrupt_unmask(struct itr_chip *chip, size_t itr_num) in interrupt_unmask() argument 232 chip->ops->unmask(chip, itr_num); in interrupt_unmask() 240 static inline void interrupt_enable(struct itr_chip *chip, size_t itr_num) in interrupt_enable() argument 242 chip->ops->enable(chip, itr_num); in interrupt_enable() 250 static inline void interrupt_disable(struct itr_chip *chip, size_t itr_num) in interrupt_disable() argument 252 chip->ops->disable(chip, itr_num); in interrupt_disable() [all …]
|
| /optee_os/core/kernel/ |
| H A D | interrupt.c | 111 void interrupt_call_handlers(struct itr_chip *chip, size_t itr_num) in interrupt_call_handlers() argument 119 if (h->it == itr_num) { in interrupt_call_handlers() 128 EMSG("Mask unhandled interrupt %s:%zu", chip->name, itr_num); in interrupt_call_handlers() 129 interrupt_mask(chip, itr_num); in interrupt_call_handlers() 133 TEE_Result interrupt_configure(struct itr_chip *chip, size_t itr_num, in interrupt_configure() argument 141 chip->ops->configure(chip, itr_num, type, prio); in interrupt_configure() 183 TEE_Result interrupt_create_handler(struct itr_chip *itr_chip, size_t itr_num, in interrupt_create_handler() argument 197 .it = itr_num, in interrupt_create_handler() 248 size_t itr_num, in interrupt_alloc_add_conf_handler() argument 261 *hdl = ITR_HANDLER(chip, itr_num, flags, handler, data); in interrupt_alloc_add_conf_handler() [all …]
|
| /optee_os/core/include/drivers/ |
| H A D | sp805_wdt.h | 39 uint32_t itr_num; member 66 uint32_t itr_num, uint32_t itr_flag,
|
| H A D | stm32_i2c.h | 320 size_t itr_num);
|
| /optee_os/core/drivers/ |
| H A D | stm32_exti.c | 288 interrupt_enable(parent->chip, parent->itr_num); in stm32_exti_op_enable() 299 interrupt_disable(parent->chip, parent->itr_num); in stm32_exti_op_disable() 310 interrupt_mask(parent->chip, parent->itr_num); in stm32_exti_op_mask() 321 interrupt_unmask(parent->chip, parent->itr_num); in stm32_exti_op_unmask() 331 interrupt_raise_pi(parent->chip, parent->itr_num); in stm32_exti_op_raise_pi() 342 interrupt_raise_sgi(parent->chip, parent->itr_num, cpu_mask); in stm32_exti_op_raise_sgi() 353 interrupt_set_affinity(parent->chip, parent->itr_num, in stm32_exti_op_set_affinity() 370 interrupt_set_wake(parent->chip, parent->itr_num, on); in stm32_exti_op_set_wake() 666 interrupt_call_handlers(itr_desc->chip, itr_desc->itr_num); in stm32_exti_it_handler() 668 if (stm32_exti_event_is_configurable(exti, itr_desc->itr_num)) in stm32_exti_it_handler() [all …]
|
| H A D | sp805_wdt.c | 102 uint32_t itr_num, uint32_t itr_flags, in sp805_register_itr_handler() argument 110 res = interrupt_alloc_add_handler(interrupt_get_main_chip(), itr_num, in sp805_register_itr_handler()
|
| H A D | stm32_iwdg.c | 106 size_t itr_num; member 233 interrupt_enable(iwdg->itr_chip, iwdg->itr_num); in configure_timeout() 322 interrupt_disable(iwdg->itr_chip, iwdg->itr_num); in iwdg_wdt_stop() 453 res = interrupt_dt_get(fdt, node, &iwdg->itr_chip, &iwdg->itr_num); in stm32_iwdg_parse_fdt() 457 res = interrupt_create_handler(iwdg->itr_chip, iwdg->itr_num, in stm32_iwdg_parse_fdt()
|
| H A D | gic.c | 1124 int itr_num = DT_INFO_INVALID_INTERRUPT; in dt_get_gic_chip_cb() local 1146 itr_num = gic_dt_get_irq((const void *)phandle_args, arg->args_count, in dt_get_gic_chip_cb() 1148 if (itr_num == DT_INFO_INVALID_INTERRUPT) in dt_get_gic_chip_cb() 1151 gic_op_configure(chip, itr_num, type, prio); in dt_get_gic_chip_cb() 1154 itr_desc->itr_num = itr_num; in dt_get_gic_chip_cb()
|
| H A D | stm32_rtc.c | 218 size_t itr_num; member 475 res = interrupt_dt_get(fdt, node, &rtc_dev.itr_chip, &rtc_dev.itr_num); in parse_dt() 1030 interrupt_set_wake(rtc_dev.itr_chip, rtc_dev.itr_num, status); in stm32_rtc_set_alarm_wakeup_status() 1112 rtc_dev.itr_num, in stm32_rtc_probe() 1124 interrupt_enable(rtc_dev.itr_chip, rtc_dev.itr_num); in stm32_rtc_probe()
|
| H A D | stm32_i2c.c | 1667 size_t itr_num) in stm32_i2c_interrupt_access_lockdeps() argument 1676 itr_dep->num = itr_num; in stm32_i2c_interrupt_access_lockdeps()
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | plat_tzc400.c | 59 size_t itr_num; member 409 &tzc_dev->pdata.itr_num); in stm32mp_tzc_parse_fdt() 528 tzc_dev->pdata.itr_num, tzc_it_handler, in stm32mp1_tzc_probe() 533 interrupt_enable(tzc_dev->pdata.itr_chip, tzc_dev->pdata.itr_num); in stm32mp1_tzc_probe()
|