|
@@ -22,12 +22,14 @@
|
|
#define IRQ_SKIP -3
|
|
#define IRQ_SKIP -3
|
|
#define GIC_IRQ_START 32
|
|
#define GIC_IRQ_START 32
|
|
|
|
|
|
-/*
|
|
|
|
|
|
+/**
|
|
|
|
+ * struct crossbar_device - crossbar device description
|
|
* @int_max: maximum number of supported interrupts
|
|
* @int_max: maximum number of supported interrupts
|
|
* @safe_map: safe default value to initialize the crossbar
|
|
* @safe_map: safe default value to initialize the crossbar
|
|
* @irq_map: array of interrupts to crossbar number mapping
|
|
* @irq_map: array of interrupts to crossbar number mapping
|
|
* @crossbar_base: crossbar base address
|
|
* @crossbar_base: crossbar base address
|
|
* @register_offsets: offsets for each irq number
|
|
* @register_offsets: offsets for each irq number
|
|
|
|
+ * @write: register write function pointer
|
|
*/
|
|
*/
|
|
struct crossbar_device {
|
|
struct crossbar_device {
|
|
uint int_max;
|
|
uint int_max;
|