Home
last modified time | relevance | path

Searched refs:intr_num (Results 1 – 25 of 35) sorted by relevance

12

/hal_espressif-latest/components/esp_hw_support/include/
Desp_cpu.h220 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/
Desp_riscv_intr.h24 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/
Desp_cpu_intr.c74 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/
Dinterrupt.c63 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/
Desp_cpu_intr.c69 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c10 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/
Desp_cpu_intr.c201 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/
Dinterrupt.h82 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);
Drv_utils.h105 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/
Desp_wifi_adapter.c429 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/
Desp_wifi_adapter.c429 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/
Desp_wifi_adapter.c433 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/
Desp_adapter.c112 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/
Desp_adapter.c106 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/
Desp_adapter.c109 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/
Dwifi_os_adapter.h32 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/
Dets_sys.h400 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/
Dets_sys.h399 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/
Dets_sys.h431 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/
Dets_sys.h423 void intr_matrix_set(int cpu_no, uint32_t model_num, uint32_t intr_num);

12