Lines Matching +full:0 +full:x1ff
8 * Interrupt numbers are in the range 0...0x1ff where the top bit
9 * (0x100) represent the source node. Only 2 nodes are supported with
16 * 00 (0x00 | data) : normal interrupt. data is (class << 4) | source
17 * 01 (0x40 | data) : IO exception. data is the exception number as
19 * 10 (0x80 | data) : IPI. data is the IPI number (obtained from the priority)
20 * and node is always 0 (IPIs are per-cpu, their source is
22 * 11 (0xc0 | data) : reserved
24 * In addition, interrupt number 0x80000000 is defined as always invalid
30 IIC_IRQ_INVALID = 0x80000000u,
31 IIC_IRQ_NODE_MASK = 0x100,
33 IIC_IRQ_MAX = 0x1ff,
34 IIC_IRQ_TYPE_MASK = 0xc0,
35 IIC_IRQ_TYPE_NORMAL = 0x00,
36 IIC_IRQ_TYPE_IOEXC = 0x40,
37 IIC_IRQ_TYPE_IPI = 0x80,
39 IIC_IRQ_CLASS_0 = 0x00,
40 IIC_IRQ_CLASS_1 = 0x10,
41 IIC_IRQ_CLASS_2 = 0x20,
42 IIC_SOURCE_COUNT = 0x200,
47 IIC_UNIT_SPU_0 = 0x4,
48 IIC_UNIT_SPU_1 = 0x7,
49 IIC_UNIT_SPU_2 = 0x3,
50 IIC_UNIT_SPU_3 = 0x8,
51 IIC_UNIT_SPU_4 = 0x2,
52 IIC_UNIT_SPU_5 = 0x9,
53 IIC_UNIT_SPU_6 = 0x1,
54 IIC_UNIT_SPU_7 = 0xa,
55 IIC_UNIT_IOC_0 = 0x0,
56 IIC_UNIT_IOC_1 = 0xb,
57 IIC_UNIT_THREAD_0 = 0xe, /* target only */
58 IIC_UNIT_THREAD_1 = 0xf, /* target only */
59 IIC_UNIT_IIC = 0xe, /* source only (IO exceptions) */
75 IIC_ISR_EDGE_MASK = 0x4ul,