/hal_espressif-latest/components/esp_hw_support/include/ |
D | esp_cpu.h | 220 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret); 248 FORCE_INLINE_ATTR void esp_cpu_intr_set_type(int intr_num, esp_cpu_intr_type_t intr_type) in esp_cpu_intr_set_type() argument 250 assert(intr_num >= 0 && intr_num < SOC_CPU_INTR_NUM); in esp_cpu_intr_set_type() 252 esprv_intc_int_set_type(intr_num, type); in esp_cpu_intr_set_type() 264 FORCE_INLINE_ATTR esp_cpu_intr_type_t esp_cpu_intr_get_type(int intr_num) in esp_cpu_intr_get_type() argument 266 assert(intr_num >= 0 && intr_num < SOC_CPU_INTR_NUM); in esp_cpu_intr_get_type() 267 enum intr_type type = esprv_intc_int_get_type(intr_num); in esp_cpu_intr_get_type() 279 FORCE_INLINE_ATTR void esp_cpu_intr_set_priority(int intr_num, int intr_priority) in esp_cpu_intr_set_priority() argument 281 assert(intr_num >= 0 && intr_num < SOC_CPU_INTR_NUM); in esp_cpu_intr_set_priority() 282 esprv_intc_int_set_priority(intr_num, intr_priority); in esp_cpu_intr_set_priority() [all …]
|
/hal_espressif-latest/components/esp_hw_support/include/esp_private/ |
D | esp_riscv_intr.h | 24 static inline uint32_t esp_riscv_intr_num_flags(int intr_num, uint32_t rsvd_mask) in esp_riscv_intr_num_flags() argument 26 if (rsvd_mask & BIT(intr_num)) { in esp_riscv_intr_num_flags() 34 const intptr_t destination = _mtvt_table[16 + intr_num]; in esp_riscv_intr_num_flags() 56 static inline uint32_t esp_riscv_intr_num_flags(int intr_num, uint32_t rsvd_mask) in esp_riscv_intr_num_flags() argument 58 if (rsvd_mask & BIT(intr_num)) { in esp_riscv_intr_num_flags() 64 const intptr_t pc = (intptr_t) &_vector_table[intr_num]; in esp_riscv_intr_num_flags()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32s2/ |
D | esp_cpu_intr.c | 74 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 76 assert(core_id == 0 && intr_num < SOC_CPU_INTR_NUM && intr_desc_ret != NULL); in esp_cpu_intr_get_desc() 77 intr_desc_ret->priority = intr_desc_table[intr_num].priority; in esp_cpu_intr_get_desc() 78 intr_desc_ret->type = intr_desc_table[intr_num].type; in esp_cpu_intr_get_desc() 79 intr_desc_ret->flags = intr_desc_table[intr_num].flags; in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/riscv/ |
D | interrupt.c | 63 void intr_matrix_route(int intr_src, int intr_num) in intr_matrix_route() argument 65 assert(intr_num != 0); in intr_matrix_route() 67 REG_WRITE(DR_REG_INTERRUPT_BASE + 4 * intr_src, intr_num); in intr_matrix_route() 77 enum intr_type esprv_intc_int_get_type(int intr_num) in esprv_intc_int_get_type() argument 80 return (intr_type_reg & (1 << intr_num)) ? INTR_TYPE_EDGE : INTR_TYPE_LEVEL; in esprv_intc_int_get_type()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32s3/ |
D | esp_cpu_intr.c | 69 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 72 intr_desc_ret->priority = intr_desc_table[intr_num].priority; in esp_cpu_intr_get_desc() 73 intr_desc_ret->type = intr_desc_table[intr_num].type; in esp_cpu_intr_get_desc() 74 intr_desc_ret->flags = intr_desc_table[intr_num].flags[core_id]; in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32p4/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 21 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c2/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 21 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c3/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 21 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/soc/esp32c6/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 21 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c6/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 23 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32h2/ |
D | esp_cpu_intr.c | 10 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 23 intr_desc_ret->flags = esp_riscv_intr_num_flags(intr_num, rsvd_mask); in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32/ |
D | esp_cpu_intr.c | 201 void esp_cpu_intr_get_desc(int core_id, int intr_num, esp_cpu_intr_desc_t *intr_desc_ret) in esp_cpu_intr_get_desc() argument 204 intr_desc_ret->priority = intr_desc_table[intr_num].priority; in esp_cpu_intr_get_desc() 205 intr_desc_ret->type = intr_desc_table[intr_num].type; in esp_cpu_intr_get_desc() 206 intr_desc_ret->flags = intr_desc_table[intr_num].flags[core_id]; in esp_cpu_intr_get_desc()
|
/hal_espressif-latest/components/riscv/include/riscv/ |
D | interrupt.h | 82 void esprv_intc_int_set_type(int intr_num, enum intr_type type); 93 enum intr_type esprv_intc_int_get_type(int intr_num);
|
D | rv_utils.h | 105 FORCE_INLINE_ATTR void rv_utils_intr_edge_ack(unsigned int intr_num) in rv_utils_intr_edge_ack() argument 107 REG_SET_BIT(INTERRUPT_CORE0_CPU_INT_CLEAR_REG, intr_num); in rv_utils_intr_edge_ack()
|
/hal_espressif-latest/zephyr/esp32c2/src/wifi/ |
D | esp_wifi_adapter.c | 429 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 433 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 434 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 435 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 438 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument 441 ARG_UNUSED(intr_num); in clear_intr_wrapper()
|
/hal_espressif-latest/zephyr/esp32c3/src/wifi/ |
D | esp_wifi_adapter.c | 429 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 433 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 434 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 435 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 438 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument 441 ARG_UNUSED(intr_num); in clear_intr_wrapper()
|
/hal_espressif-latest/zephyr/esp32c6/src/wifi/ |
D | esp_wifi_adapter.c | 433 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 437 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 438 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 439 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 442 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument 445 ARG_UNUSED(intr_num); in clear_intr_wrapper()
|
/hal_espressif-latest/components/esp_wifi/esp32c6/ |
D | esp_adapter.c | 112 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 114 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 115 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 116 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 119 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument
|
/hal_espressif-latest/components/esp_wifi/esp32c2/ |
D | esp_adapter.c | 106 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 108 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 109 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 110 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 113 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument
|
/hal_espressif-latest/components/esp_wifi/esp32c3/ |
D | esp_adapter.c | 109 static void set_intr_wrapper(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_… in set_intr_wrapper() argument 111 intr_matrix_route(intr_source, intr_num); in set_intr_wrapper() 112 esprv_intc_int_set_priority(intr_num, intr_prio); in set_intr_wrapper() 113 esprv_intc_int_set_type(intr_num, INTR_TYPE_LEVEL); in set_intr_wrapper() 116 static void clear_intr_wrapper(uint32_t intr_source, uint32_t intr_num) in clear_intr_wrapper() argument
|
/hal_espressif-latest/components/esp_wifi/include/esp_private/ |
D | wifi_os_adapter.h | 32 void (*_set_intr)(int32_t cpu_no, uint32_t intr_source, uint32_t intr_num, int32_t intr_prio); 33 void (*_clear_intr)(uint32_t intr_source, uint32_t intr_num);
|
/hal_espressif-latest/components/esp_rom/include/esp32c6/rom/ |
D | ets_sys.h | 400 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
|
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/ |
D | ets_sys.h | 399 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
|
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/ |
D | ets_sys.h | 431 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
|
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/ |
D | ets_sys.h | 423 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
|