Lines Matching +full:0 +full:x00000800
40 * is 0xfee00000.
55 * 0A0 Processor Priority Register R
56 * 0B0 EOI Register W
57 * 0C0 RRR Remote read R
58 * 0D0 Logical Destination R/W
59 * 0E0 Destination Format Register 0..27 R; 28..31 R/W
60 * 0F0 SVR Spurious Interrupt Vector Reg. 0..3 R; 4..9 R/W
93 * 300 ICR_LOW Interrupt Command Reg. (0-31) R/W
195 LAPIC_ID = 0x2,
196 LAPIC_VERSION = 0x3,
197 LAPIC_TPR = 0x8,
198 LAPIC_APR = 0x9,
199 LAPIC_PPR = 0xa,
200 LAPIC_EOI = 0xb,
201 LAPIC_LDR = 0xd,
202 LAPIC_DFR = 0xe, /* Not in x2APIC */
203 LAPIC_SVR = 0xf,
204 LAPIC_ISR0 = 0x10,
205 LAPIC_ISR1 = 0x11,
206 LAPIC_ISR2 = 0x12,
207 LAPIC_ISR3 = 0x13,
208 LAPIC_ISR4 = 0x14,
209 LAPIC_ISR5 = 0x15,
210 LAPIC_ISR6 = 0x16,
211 LAPIC_ISR7 = 0x17,
212 LAPIC_TMR0 = 0x18,
213 LAPIC_TMR1 = 0x19,
214 LAPIC_TMR2 = 0x1a,
215 LAPIC_TMR3 = 0x1b,
216 LAPIC_TMR4 = 0x1c,
217 LAPIC_TMR5 = 0x1d,
218 LAPIC_TMR6 = 0x1e,
219 LAPIC_TMR7 = 0x1f,
220 LAPIC_IRR0 = 0x20,
221 LAPIC_IRR1 = 0x21,
222 LAPIC_IRR2 = 0x22,
223 LAPIC_IRR3 = 0x23,
224 LAPIC_IRR4 = 0x24,
225 LAPIC_IRR5 = 0x25,
226 LAPIC_IRR6 = 0x26,
227 LAPIC_IRR7 = 0x27,
228 LAPIC_ESR = 0x28,
229 LAPIC_LVT_CMCI = 0x2f,
230 LAPIC_ICR_LO = 0x30,
231 LAPIC_ICR_HI = 0x31, /* Not in x2APIC */
232 LAPIC_LVT_TIMER = 0x32,
233 LAPIC_LVT_THERMAL = 0x33,
234 LAPIC_LVT_PCINT = 0x34,
235 LAPIC_LVT_LINT0 = 0x35,
236 LAPIC_LVT_LINT1 = 0x36,
237 LAPIC_LVT_ERROR = 0x37,
238 LAPIC_ICR_TIMER = 0x38,
239 LAPIC_CCR_TIMER = 0x39,
240 LAPIC_DCR_TIMER = 0x3e,
241 LAPIC_SELF_IPI = 0x3f, /* Only in x2APIC */
242 LAPIC_EXT_FEATURES = 0x40, /* AMD */
243 LAPIC_EXT_CTRL = 0x41, /* AMD */
244 LAPIC_EXT_SEOI = 0x42, /* AMD */
245 LAPIC_EXT_IER0 = 0x48, /* AMD */
246 LAPIC_EXT_IER1 = 0x49, /* AMD */
247 LAPIC_EXT_IER2 = 0x4a, /* AMD */
248 LAPIC_EXT_IER3 = 0x4b, /* AMD */
249 LAPIC_EXT_IER4 = 0x4c, /* AMD */
250 LAPIC_EXT_IER5 = 0x4d, /* AMD */
251 LAPIC_EXT_IER6 = 0x4e, /* AMD */
252 LAPIC_EXT_IER7 = 0x4f, /* AMD */
253 LAPIC_EXT_LVT0 = 0x50, /* AMD */
254 LAPIC_EXT_LVT1 = 0x51, /* AMD */
255 LAPIC_EXT_LVT2 = 0x52, /* AMD */
256 LAPIC_EXT_LVT3 = 0x53, /* AMD */
259 #define LAPIC_MEM_MUL 0x10
294 #define DEFAULT_APIC_BASE 0xfee00000
297 #define APIC_ID_MASK 0xff000000
299 #define APIC_EXT_ID_MASK 0x00fe0000
301 #define APIC_ID_CLUSTER 0xf0
302 #define APIC_ID_CLUSTER_ID 0x0f
303 #define APIC_MAX_CLUSTER 0xe
308 #define APIC_VER_VERSION 0x000000ff
309 #define APIC_VER_MAXLVT 0x00ff0000
311 #define APIC_VER_EOI_SUPPRESSION 0x01000000
312 #define APIC_VER_AMD_EXT_SPACE 0x80000000
315 #define APIC_LDR_RESERVED 0x00ffffff
318 #define APIC_DFR_RESERVED 0x0fffffff
319 #define APIC_DFR_MODEL_MASK 0xf0000000
320 #define APIC_DFR_MODEL_FLAT 0xf0000000
321 #define APIC_DFR_MODEL_CLUSTER 0x00000000
324 #define APIC_SVR_VECTOR 0x000000ff
325 #define APIC_SVR_VEC_PROG 0x000000f0
326 #define APIC_SVR_VEC_FIX 0x0000000f
327 #define APIC_SVR_ENABLE 0x00000100
328 # define APIC_SVR_SWDIS 0x00000000
329 # define APIC_SVR_SWEN 0x00000100
330 #define APIC_SVR_FOCUS 0x00000200
331 # define APIC_SVR_FEN 0x00000000
332 # define APIC_SVR_FDIS 0x00000200
333 #define APIC_SVR_EOI_SUPPRESSION 0x00001000
336 #define APIC_TPR_PRIO 0x000000ff
337 # define APIC_TPR_INT 0x000000f0
338 # define APIC_TPR_SUB 0x0000000f
341 #define APIC_ESR_SEND_CS_ERROR 0x00000001
342 #define APIC_ESR_RECEIVE_CS_ERROR 0x00000002
343 #define APIC_ESR_SEND_ACCEPT 0x00000004
344 #define APIC_ESR_RECEIVE_ACCEPT 0x00000008
345 #define APIC_ESR_SEND_ILLEGAL_VECTOR 0x00000020
346 #define APIC_ESR_RECEIVE_ILLEGAL_VECTOR 0x00000040
347 #define APIC_ESR_ILLEGAL_REGISTER 0x00000080
350 #define APIC_VECTOR_MASK 0x000000ff
352 #define APIC_DELMODE_MASK 0x00000700
353 # define APIC_DELMODE_FIXED 0x00000000
354 # define APIC_DELMODE_LOWPRIO 0x00000100
355 # define APIC_DELMODE_SMI 0x00000200
356 # define APIC_DELMODE_RR 0x00000300
357 # define APIC_DELMODE_NMI 0x00000400
358 # define APIC_DELMODE_INIT 0x00000500
359 # define APIC_DELMODE_STARTUP 0x00000600
360 # define APIC_DELMODE_RESV 0x00000700
362 #define APIC_DESTMODE_MASK 0x00000800
363 # define APIC_DESTMODE_PHY 0x00000000
364 # define APIC_DESTMODE_LOG 0x00000800
366 #define APIC_DELSTAT_MASK 0x00001000
367 # define APIC_DELSTAT_IDLE 0x00000000
368 # define APIC_DELSTAT_PEND 0x00001000
370 #define APIC_RESV1_MASK 0x00002000
372 #define APIC_LEVEL_MASK 0x00004000
373 # define APIC_LEVEL_DEASSERT 0x00000000
374 # define APIC_LEVEL_ASSERT 0x00004000
376 #define APIC_TRIGMOD_MASK 0x00008000
377 # define APIC_TRIGMOD_EDGE 0x00000000
378 # define APIC_TRIGMOD_LEVEL 0x00008000
380 #define APIC_RRSTAT_MASK 0x00030000
381 # define APIC_RRSTAT_INVALID 0x00000000
382 # define APIC_RRSTAT_INPROG 0x00010000
383 # define APIC_RRSTAT_VALID 0x00020000
384 # define APIC_RRSTAT_RESV 0x00030000
386 #define APIC_DEST_MASK 0x000c0000
387 # define APIC_DEST_DESTFLD 0x00000000
388 # define APIC_DEST_SELF 0x00040000
389 # define APIC_DEST_ALLISELF 0x00080000
390 # define APIC_DEST_ALLESELF 0x000c0000
392 #define APIC_RESV2_MASK 0xfff00000
397 #define APIC_LVT_VECTOR 0x000000ff
398 #define APIC_LVT_DM 0x00000700
399 # define APIC_LVT_DM_FIXED 0x00000000
400 # define APIC_LVT_DM_SMI 0x00000200
401 # define APIC_LVT_DM_NMI 0x00000400
402 # define APIC_LVT_DM_INIT 0x00000500
403 # define APIC_LVT_DM_EXTINT 0x00000700
404 #define APIC_LVT_DS 0x00001000
405 #define APIC_LVT_IIPP 0x00002000
406 #define APIC_LVT_IIPP_INTALO 0x00002000
407 #define APIC_LVT_IIPP_INTAHI 0x00000000
408 #define APIC_LVT_RIRR 0x00004000
409 #define APIC_LVT_TM 0x00008000
410 #define APIC_LVT_M 0x00010000
413 #define APIC_LVTT_VECTOR 0x000000ff
414 #define APIC_LVTT_DS 0x00001000
415 #define APIC_LVTT_M 0x00010000
416 #define APIC_LVTT_TM 0x00060000
417 # define APIC_LVTT_TM_ONE_SHOT 0x00000000
418 # define APIC_LVTT_TM_PERIODIC 0x00020000
419 # define APIC_LVTT_TM_TSCDLT 0x00040000
420 # define APIC_LVTT_TM_RSRV 0x00060000
423 #define APIC_TIMER_MAX_COUNT 0xffffffff
426 #define APIC_TDCR_2 0x00
427 #define APIC_TDCR_4 0x01
428 #define APIC_TDCR_8 0x02
429 #define APIC_TDCR_16 0x03
430 #define APIC_TDCR_32 0x08
431 #define APIC_TDCR_64 0x09
432 #define APIC_TDCR_128 0x0a
433 #define APIC_TDCR_1 0x0b
436 #define APIC_EXTF_ELVT_MASK 0x00ff0000
438 #define APIC_EXTF_EXTID_CAP 0x00000004
439 #define APIC_EXTF_SEIO_CAP 0x00000002
440 #define APIC_EXTF_IER_CAP 0x00000001
443 #define APIC_LVT_LINT0 0
453 #define APIC_ELVT_IBS 0 /* Instruction based sampling */
464 #define DEFAULT_IO_APIC_BASE 0xfec00000
467 #define IOAPIC_WINDOW 0x10
468 #define IOAPIC_EOIR 0x40
470 #define IOAPIC_WND_SIZE 0x50
473 #define IOAPIC_ID 0x00
474 #define IOAPIC_VER 0x01
475 #define IOAPIC_ARB 0x02
476 #define IOAPIC_REDTBL 0x10
478 #define IOAPIC_REDTBL1 (IOAPIC_REDTBL+0x02)
479 #define IOAPIC_REDTBL2 (IOAPIC_REDTBL+0x04)
480 #define IOAPIC_REDTBL3 (IOAPIC_REDTBL+0x06)
481 #define IOAPIC_REDTBL4 (IOAPIC_REDTBL+0x08)
482 #define IOAPIC_REDTBL5 (IOAPIC_REDTBL+0x0a)
483 #define IOAPIC_REDTBL6 (IOAPIC_REDTBL+0x0c)
484 #define IOAPIC_REDTBL7 (IOAPIC_REDTBL+0x0e)
485 #define IOAPIC_REDTBL8 (IOAPIC_REDTBL+0x10)
486 #define IOAPIC_REDTBL9 (IOAPIC_REDTBL+0x12)
487 #define IOAPIC_REDTBL10 (IOAPIC_REDTBL+0x14)
488 #define IOAPIC_REDTBL11 (IOAPIC_REDTBL+0x16)
489 #define IOAPIC_REDTBL12 (IOAPIC_REDTBL+0x18)
490 #define IOAPIC_REDTBL13 (IOAPIC_REDTBL+0x1a)
491 #define IOAPIC_REDTBL14 (IOAPIC_REDTBL+0x1c)
492 #define IOAPIC_REDTBL15 (IOAPIC_REDTBL+0x1e)
493 #define IOAPIC_REDTBL16 (IOAPIC_REDTBL+0x20)
494 #define IOAPIC_REDTBL17 (IOAPIC_REDTBL+0x22)
495 #define IOAPIC_REDTBL18 (IOAPIC_REDTBL+0x24)
496 #define IOAPIC_REDTBL19 (IOAPIC_REDTBL+0x26)
497 #define IOAPIC_REDTBL20 (IOAPIC_REDTBL+0x28)
498 #define IOAPIC_REDTBL21 (IOAPIC_REDTBL+0x2a)
499 #define IOAPIC_REDTBL22 (IOAPIC_REDTBL+0x2c)
500 #define IOAPIC_REDTBL23 (IOAPIC_REDTBL+0x2e)
503 #define IOART_VER_VERSION 0x000000ff
504 #define IOART_VER_MAXREDIR 0x00ff0000
512 #define IOART_RESV 0x00fe0000 /* reserved */
514 #define IOART_INTMASK 0x00010000 /* R/W: INTerrupt mask */
515 # define IOART_INTMCLR 0x00000000 /* clear, allow INTs */
516 # define IOART_INTMSET 0x00010000 /* set, inhibit INTs */
518 #define IOART_TRGRMOD 0x00008000 /* R/W: trigger mode */
519 # define IOART_TRGREDG 0x00000000 /* edge */
520 # define IOART_TRGRLVL 0x00008000 /* level */
522 #define IOART_REM_IRR 0x00004000 /* RO: remote IRR */
524 #define IOART_INTPOL 0x00002000 /* R/W: INT input pin polarity */
525 # define IOART_INTAHI 0x00000000 /* active high */
526 # define IOART_INTALO 0x00002000 /* active low */
528 #define IOART_DELIVS 0x00001000 /* RO: delivery status */
530 #define IOART_DESTMOD 0x00000800 /* R/W: destination mode */
531 # define IOART_DESTPHY 0x00000000 /* physical */
532 # define IOART_DESTLOG 0x00000800 /* logical */
534 #define IOART_DELMOD 0x00000700 /* R/W: delivery mode */
535 # define IOART_DELFIXED 0x00000000 /* fixed */
536 # define IOART_DELLOPRI 0x00000100 /* lowest priority */
537 # define IOART_DELSMI 0x00000200 /* System Management INT */
538 # define IOART_DELRSV1 0x00000300 /* reserved */
539 # define IOART_DELNMI 0x00000400 /* NMI signal */
540 # define IOART_DELINIT 0x00000500 /* INIT signal */
541 # define IOART_DELRSV2 0x00000600 /* reserved */
542 # define IOART_DELEXINT 0x00000700 /* External INTerrupt */
544 #define IOART_INTVEC 0x000000ff /* R/W: INTerrupt vector field */