Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 6 of 6) sorted by relevance

/scripts/native_simulator/native/src/
A Dirq_ctrl.c73 irq_prio[irq] = prio; in hw_irq_ctrl_prio_set()
78 return irq_prio[irq]; in hw_irq_ctrl_get_prio()
152 irq_mask &= ~((uint64_t)1<<irq); in hw_irq_ctrl_disable_irq()
176 irq_status &= ~((uint64_t)1<<irq); in hw_irq_ctrl_clear_irq()
177 irq_premask &= ~((uint64_t)1<<irq); in hw_irq_ctrl_clear_irq()
191 irq_mask |= ((uint64_t)1<<irq); in hw_irq_ctrl_enable_irq()
193 hw_irq_ctrl_raise_im_from_sw(irq); in hw_irq_ctrl_enable_irq()
199 if (irq < N_IRQS) { in hw_irq_ctrl_irq_raise_prefix()
220 hw_irq_ctrl_irq_raise_prefix(irq); in hw_irq_ctrl_set_irq()
257 hw_irq_ctrl_irq_raise_prefix(irq); in hw_irq_ctrl_raise_im()
[all …]
/scripts/native_simulator/native/src/include/
A Dirq_ctrl.h25 void hw_irq_ctrl_prio_set(unsigned int irq, unsigned int prio);
26 uint8_t hw_irq_ctrl_get_prio(unsigned int irq);
32 void hw_irq_ctrl_disable_irq(unsigned int irq);
33 int hw_irq_ctrl_is_irq_enabled(unsigned int irq);
34 void hw_irq_ctrl_clear_irq(unsigned int irq);
35 void hw_irq_ctrl_enable_irq(unsigned int irq);
36 void hw_irq_ctrl_set_irq(unsigned int irq);
37 void hw_irq_ctrl_raise_im(unsigned int irq);
38 void hw_irq_ctrl_raise_im_from_sw(unsigned int irq);
/scripts/build/
A Dgen_isr_tables_parser_local.py132 for irq in intlist["interrupts"]:
134 hex(irq[0]), irq[1], irq[2]))
188 vt[irq - offset] = sname
203 if i == irq:
224 def __irq_spurious_section(irq): argument
228 def __isr_generated_section(irq): argument
239 def __isr_spurious_entry(self, irq): argument
241 irq = irq,
246 def __isr_shared_entry(self, irq): argument
248 irq = irq,
[all …]
A Dgen_isr_tables_parser_carrays.py94 for irq in intlist["interrupts"]:
96 hex(irq[2]), irq[0], irq[1], hex(irq[3])))
140 for irq, flags, func, param in intlist["interrupts"]:
145 % (irq, param))
148 % irq)
149 if not 0 <= irq - offset < len(vt):
151 % (irq - offset, offset, len(vt) - 1))
152 vt[irq - offset] = func
158 % (irq, param))
160 table_index = self.__config.get_swt_table_index(offset, irq)
A Dgen_isr_tables.py179 def get_irq_index(self, irq, lvl): argument
187 return offsets.index(irq)
190 format(irq, offsets) +
193 def get_swt_table_index(self, offset, irq): argument
195 return irq - offset
197 self.__log.debug('IRQ = ' + hex(irq))
198 irq3 = (irq & self.int_lvl_masks[2]) >> (self.int_bits[0] + self.int_bits[1])
199 irq2 = (irq & self.int_lvl_masks[1]) >> (self.int_bits[0])
200 irq1 = irq & self.int_lvl_masks[0]
/scripts/dts/
A Dgen_defines.py381 def map_arm_gic_irq_type(irq, irq_num): argument
383 if "type" not in irq.data:
386 irq_type = irq.data["type"]
401 for i, irq in enumerate(node.interrupts):
402 for cell_name, cell_value in irq.data.items():
413 if irq.name:
422 if irq.name:
429 irq = node.interrupts[0]
430 irqs.append(irq)
431 if node == irq.controller:
[all …]

Completed in 30 milliseconds