Home
last modified time | relevance | path

Searched refs:metal_irq_controller (Results 1 – 8 of 8) sorted by relevance

/libmetal-latest/libmetal/lib/
Dirq_controller.h36 struct metal_irq_controller;
44 typedef void (*metal_irq_set_enable) (struct metal_irq_controller *irq_cntr,
55 typedef int (*metal_cntr_irq_register) (struct metal_irq_controller *irq_cntr,
66 struct metal_irq_controller { struct
86 struct metal_irq_controller _irq_controller = { \ argument
107 int metal_irq_register_controller(struct metal_irq_controller *cntr);
Dirq.c19 struct metal_irq_controller *cntr; in metal_irq_allocate()
34 struct metal_irq_controller, node); in metal_irq_allocate()
50 int metal_irq_register_controller(struct metal_irq_controller *cntr) in metal_irq_register_controller()
78 static struct metal_irq_controller *metal_irq_get_controller(int irq) in metal_irq_get_controller()
81 struct metal_irq_controller *cntr; in metal_irq_get_controller()
86 cntr = (struct metal_irq_controller *) in metal_irq_get_controller()
87 metal_container_of(node, struct metal_irq_controller, in metal_irq_get_controller()
100 struct metal_irq_controller *cntr; in _metal_irq_set_enable()
113 struct metal_irq_controller *cntr; in metal_irq_register()
Dsoftirq.c28 static void metal_softirq_set_enable(struct metal_irq_controller *cntr, in METAL_SOFTIRQ_ARRAY_DECLARE()
52 struct metal_irq_controller *cntr; in metal_softirq_set()
/libmetal-latest/libmetal/lib/system/nuttx/
Dirq.c29 static void metal_cntr_irq_set_enable(struct metal_irq_controller *cntr, in metal_cntr_irq_set_enable()
53 static int metal_cntr_irq_attach(struct metal_irq_controller *cntr, in metal_cntr_irq_attach()
/libmetal-latest/libmetal/lib/system/freertos/xlnx/
Dirq.c26 static void metal_xlnx_irq_set_enable(struct metal_irq_controller *irq_cntr, in metal_xlnx_irq_set_enable()
/libmetal-latest/libmetal/lib/system/generic/xlnx/
Dirq.c29 static void metal_xlnx_irq_set_enable(struct metal_irq_controller *irq_cntr, in metal_xlnx_irq_set_enable()
/libmetal-latest/libmetal/lib/system/linux/
Dirq.c50 static void metal_linux_irq_set_enable(struct metal_irq_controller *irq_cntr,
88 static void metal_linux_irq_set_enable(struct metal_irq_controller *irq_cntr, in metal_linux_irq_set_enable()
/libmetal-latest/
D.vscode-ctags313 …*arg; \/**< Argument to pass to interrupt controller function *\/$/;" m struct:metal_irq_controller
398 …^ int irq_base; \/**< Start of IRQ number of the range managed by$/;" m struct:metal_irq_controller
404 …t irq_num; \/**< Number of IRQs managed by the IRQ controller *\/$/;" m struct:metal_irq_controller
406 …al_cntr_irq_register irq_register; \/**< function to register IRQ$/;" m struct:metal_irq_controller
407 …q_set_enable irq_set_enable; \/**< function to set IRQ enable *\/$/;" m struct:metal_irq_controller
408 …IRQs managed by the controller *\/$/;" m struct:metal_irq_controller typeref:struct:metal_irq_cont…
462 …/lib/system/nuttx/irq.c /^static int metal_cntr_irq_attach(struct metal_irq_controller *cntr,$/;" …
465 …irq_controller.h /^typedef int (*metal_cntr_irq_register) (struct metal_irq_controller *irq_cntr,$…
466 …system/nuttx/irq.c /^static void metal_cntr_irq_set_enable(struct metal_irq_controller *cntr,$/;" …
593 metal_irq_controller libmetal/lib/irq_controller.h /^struct metal_irq_controller {$/;" s
[all …]