Searched refs:combiner (Results 1 - 8 of 8) sorted by relevance

/seL4-refos-master/libs/libplatsupport/arch_include/arm/platsupport/
H A Dirq_combiner.h21 int (*is_pending)(irq_combiner_t* combiner, combiner_irq_t cirq);
22 int (*is_enabled)(irq_combiner_t* combiner, combiner_irq_t cirq);
23 int (*set_enabled)(irq_combiner_t* combiner, combiner_irq_t cirq, int v);
24 uint32_t (*grp_pending)(irq_combiner_t* combiner, int group);
37 * Initialise the IRQ combiner
38 * @param[in] id The combiner device ID
40 * @param[out] combiner An IRQ combiner structure to populate
43 int irq_combiner_init(enum irq_combiner_id id, ps_io_ops_t* io_ops, irq_combiner_t* combiner);
46 * Find the number of IRQ groups managed by the combiner
70 irq_combiner_is_pending(irq_combiner_t* combiner, combiner_irq_t cirq) argument
84 irq_combiner_is_enabled(irq_combiner_t* combiner, combiner_irq_t cirq) argument
98 irq_combiner_enable_irq(irq_combiner_t* combiner, combiner_irq_t cirq) argument
112 irq_combiner_disable_irq(irq_combiner_t* combiner, combiner_irq_t cirq) argument
125 irq_combiner_group_pending(irq_combiner_t* combiner, int group) argument
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/arch_include/arm/platsupport/
H A Dirq_combiner.h21 int (*is_pending)(irq_combiner_t* combiner, combiner_irq_t cirq);
22 int (*is_enabled)(irq_combiner_t* combiner, combiner_irq_t cirq);
23 int (*set_enabled)(irq_combiner_t* combiner, combiner_irq_t cirq, int v);
24 uint32_t (*grp_pending)(irq_combiner_t* combiner, int group);
37 * Initialise the IRQ combiner
38 * @param[in] id The combiner device ID
40 * @param[out] combiner An IRQ combiner structure to populate
43 int irq_combiner_init(enum irq_combiner_id id, ps_io_ops_t* io_ops, irq_combiner_t* combiner);
46 * Find the number of IRQ groups managed by the combiner
70 irq_combiner_is_pending(irq_combiner_t* combiner, combiner_irq_t cirq) argument
84 irq_combiner_is_enabled(irq_combiner_t* combiner, combiner_irq_t cirq) argument
98 irq_combiner_enable_irq(irq_combiner_t* combiner, combiner_irq_t cirq) argument
112 irq_combiner_disable_irq(irq_combiner_t* combiner, combiner_irq_t cirq) argument
125 irq_combiner_group_pending(irq_combiner_t* combiner, int group) argument
[all...]
/seL4-refos-master/libs/libplatsupport/src/mach/exynos/
H A Dirq_combiner.c41 irq_combiner_get_regs(irq_combiner_t* combiner) { argument
42 assert(combiner);
43 assert(combiner->priv);
44 return (volatile struct irq_combiner_map*)combiner->priv;
48 exynos_irq_combiner_is_pending(irq_combiner_t* combiner, combiner_irq_t cirq) argument
52 regs = irq_combiner_get_regs(combiner);
59 exynos_irq_combiner_is_enabled(irq_combiner_t* combiner, combiner_irq_t cirq) argument
63 regs = irq_combiner_get_regs(combiner);
70 exynos_irq_combiner_set_enabled(irq_combiner_t* combiner, combiner_irq_t cirq, int v) argument
74 regs = irq_combiner_get_regs(combiner);
86 exynos_irq_combiner_grp_pending(irq_combiner_t* combiner, int group) argument
101 irq_combiner_init_common(irq_combiner_t* combiner) argument
117 exynos_irq_combiner_init(void* base, irq_combiner_t* combiner) argument
126 irq_combiner_init(enum irq_combiner_id id, ps_io_ops_t* io_ops, irq_combiner_t* combiner) argument
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/mach/exynos/
H A Dirq_combiner.c41 irq_combiner_get_regs(irq_combiner_t* combiner) { argument
42 assert(combiner);
43 assert(combiner->priv);
44 return (volatile struct irq_combiner_map*)combiner->priv;
48 exynos_irq_combiner_is_pending(irq_combiner_t* combiner, combiner_irq_t cirq) argument
52 regs = irq_combiner_get_regs(combiner);
59 exynos_irq_combiner_is_enabled(irq_combiner_t* combiner, combiner_irq_t cirq) argument
63 regs = irq_combiner_get_regs(combiner);
70 exynos_irq_combiner_set_enabled(irq_combiner_t* combiner, combiner_irq_t cirq, int v) argument
74 regs = irq_combiner_get_regs(combiner);
86 exynos_irq_combiner_grp_pending(irq_combiner_t* combiner, int group) argument
101 irq_combiner_init_common(irq_combiner_t* combiner) argument
117 exynos_irq_combiner_init(void* base, irq_combiner_t* combiner) argument
126 irq_combiner_init(enum irq_combiner_id id, ps_io_ops_t* io_ops, irq_combiner_t* combiner) argument
[all...]
/seL4-refos-master/libs/libplatsupport/plat_include/exynos4/platsupport/plat/
H A Dirq_combiner.h27 * Initialise the IRQ combiner with a provided address for IO access
28 * @param[in] base The memory address of the combiner registers
29 * @param[out] combiner An IRQ combiner structure to populate
32 int exynos_irq_combiner_init(void* base, irq_combiner_t* combiner);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos4/platsupport/plat/
H A Dirq_combiner.h27 * Initialise the IRQ combiner with a provided address for IO access
28 * @param[in] base The memory address of the combiner registers
29 * @param[out] combiner An IRQ combiner structure to populate
32 int exynos_irq_combiner_init(void* base, irq_combiner_t* combiner);
/seL4-refos-master/libs/libplatsupport/plat_include/exynos5/platsupport/plat/
H A Dirq_combiner.h103 * Initialise the IRQ combiner with a provided address for IO access
104 * @param[in] base The memory address of the combiner registers
105 * @param[out] combiner An IRQ combiner structure to populate
108 int exynos_irq_combiner_init(void* base, irq_combiner_t* combiner);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/exynos5/platsupport/plat/
H A Dirq_combiner.h103 * Initialise the IRQ combiner with a provided address for IO access
104 * @param[in] base The memory address of the combiner registers
105 * @param[out] combiner An IRQ combiner structure to populate
108 int exynos_irq_combiner_init(void* base, irq_combiner_t* combiner);

Completed in 113 milliseconds