git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add ability to do intr-binding based on given device tree node
[lunaix-os.git]
/
lunaix-os
/
arch
/
aarch64
/
includes
/
asm
/
soc
/
gic.h
diff --git
a/lunaix-os/arch/aarch64/includes/asm/soc/gic.h
b/lunaix-os/arch/aarch64/includes/asm/soc/gic.h
index cabcfc4a49fb157a5d72c44ce8be3fb85bb71a2f..f7c50684366c70b912448b4b0e4d7942923fe1e8 100644
(file)
--- a/
lunaix-os/arch/aarch64/includes/asm/soc/gic.h
+++ b/
lunaix-os/arch/aarch64/includes/asm/soc/gic.h
@@
-66,6
+66,7
@@
struct gic_int_param
enum gic_tri_type trigger;
enum gic_grp_type group;
unsigned int priority;
enum gic_tri_type trigger;
enum gic_grp_type group;
unsigned int priority;
+ unsigned int rel_intid;
int cpu_id;
bool as_nmi;
bool ext_range;
int cpu_id;
bool as_nmi;
bool ext_range;
@@
-200,8
+201,13
@@
struct arm_gic
struct gic_idomain* spi;
struct gic_idomain* espi;
} idomain;
struct gic_idomain* spi;
struct gic_idomain* espi;
} idomain;
-
- struct dt_node* gic_node;
};
};
+void
+gic_create_from_dt(struct arm_gic* gic);
+
+unsigned int;
+gic_dtprop_interpret(struct gic_int_param* param,
+ struct dt_prop_val* val, int width);
+
#endif /* __LUNAIX_GIC_H */
#endif /* __LUNAIX_GIC_H */