Go to the source code of this file.
|
#define | INTC_NR_IRQS 1024 |
|
#define | evt2irq(evt) (evt) |
|
#define | irq2evt(irq) (irq) |
|
#define | INTC_VECT(enum_id, vect) { enum_id, vect } |
|
#define | INTC_IRQ(enum_id, irq) INTC_VECT(enum_id, irq2evt(irq)) |
|
#define | INTC_GROUP(enum_id, ids...) { enum_id, { ids } } |
|
#define | INTC_SMP_BALANCING(reg) |
|
#define | INTC_SMP(stride, nr) |
|
#define | _INTC_ARRAY(a) a, __same_type(a, NULL) ? 0 : sizeof(a)/sizeof(*a) |
|
#define | INTC_HW_DESC(vectors, groups, mask_regs, prio_regs, sense_regs, ack_regs) |
|
#define | DECLARE_INTC_DESC(symbol, chipname, vectors, groups,mask_regs, prio_regs, sense_regs) |
|
#define | DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, mask_regs, prio_regs, sense_regs, ack_regs) |
|
#define DECLARE_INTC_DESC |
( |
|
symbol, |
|
|
|
chipname, |
|
|
|
vectors, |
|
|
|
groups, |
|
|
|
mask_regs, |
|
|
|
prio_regs, |
|
|
|
sense_regs |
|
) |
| |
Value:
.name = chipname, \
prio_regs, sense_regs,
NULL), \
}
Definition at line 119 of file sh_intc.h.
#define DECLARE_INTC_DESC_ACK |
( |
|
symbol, |
|
|
|
chipname, |
|
|
|
vectors, |
|
|
|
groups, |
|
|
|
mask_regs, |
|
|
|
prio_regs, |
|
|
|
sense_regs, |
|
|
|
ack_regs |
|
) |
| |
Value:
.name = chipname, \
prio_regs, sense_regs, ack_regs), \
}
Definition at line 127 of file sh_intc.h.
#define INTC_GROUP |
( |
|
enum_id, |
|
|
|
ids... |
|
) |
| { enum_id, { ids } } |
#define INTC_HW_DESC |
( |
|
vectors, |
|
|
|
groups, |
|
|
|
mask_regs, |
|
|
|
prio_regs, |
|
|
|
sense_regs, |
|
|
|
ack_regs |
|
) |
| |
#define INTC_NR_IRQS 1024 |
#define INTC_SMP |
( |
|
stride, |
|
|
|
nr |
|
) |
| |
#define INTC_SMP_BALANCING |
( |
|
reg | ) |
|
#define INTC_VECT |
( |
|
enum_id, |
|
|
|
vect |
|
) |
| { enum_id, vect } |
int intc_set_priority |
( |
unsigned int |
irq, |
|
|
unsigned int |
prio |
|
) |
| |