backlight: Add driver for Tabletkiosk Sahara TouchIT-213 Tablet PC
[linux-2.6-block.git] / include / asm-x86 / mach-default / mach_apicdef.h
CommitLineData
77ef50a5
VN
1#ifndef ASM_X86__MACH_DEFAULT__MACH_APICDEF_H
2#define ASM_X86__MACH_DEFAULT__MACH_APICDEF_H
1da177e4 3
58d5fa7a
SS
4#include <asm/apic.h>
5
f6bc4029 6#ifdef CONFIG_X86_64
f910a9dc
YL
7#define APIC_ID_MASK (genapic->apic_id_mask)
8#define GET_APIC_ID(x) (genapic->get_apic_id(x))
9#define SET_APIC_ID(x) (genapic->set_apic_id(x))
f6bc4029 10#else
1da177e4 11#define APIC_ID_MASK (0xF<<24)
1da177e4 12static inline unsigned get_apic_id(unsigned long x)
9b967106 13{
58d5fa7a
SS
14 unsigned int ver = GET_APIC_VERSION(apic_read(APIC_LVR));
15 if (APIC_XAPIC(ver))
16 return (((x)>>24)&0xFF);
17 else
18 return (((x)>>24)&0xF);
1da177e4
LT
19}
20
21#define GET_APIC_ID(x) get_apic_id(x)
9b967106 22#endif
1da177e4 23
77ef50a5 24#endif /* ASM_X86__MACH_DEFAULT__MACH_APICDEF_H */