]> git.sur5r.net Git - u-boot/blobdiff - arch/x86/include/asm/ioapic.h
x86: acpi: Use u32 in table write routines
[u-boot] / arch / x86 / include / asm / ioapic.h
index f5d69dbf97ee69a72cc7d5afdc7118b8476d2dbc..2feed864fe9b9b2aef4625a30bab0d7f8ac40846 100644 (file)
 #define IO_APIC_INDEX          (IO_APIC_ADDR + 0x00)
 #define IO_APIC_DATA           (IO_APIC_ADDR + 0x10)
 
+/* Indirect addressed register offset */
+#define IO_APIC_ID             0x00
+#define IO_APIC_VER            0x01
+
+/**
+ * io_apic_read() - Read I/O APIC register
+ *
+ * This routine reads I/O APIC indirect addressed register.
+ *
+ * @reg:       address of indirect addressed register
+ * @return:    register value to read
+ */
+u32 io_apic_read(u32 reg);
+
+/**
+ * io_apic_write() - Write I/O APIC register
+ *
+ * This routine writes I/O APIC indirect addressed register.
+ *
+ * @reg:       address of indirect addressed register
+ * @val:       register value to write
+ */
+void io_apic_write(u32 reg, u32 val);
+
+void io_apic_set_id(int ioapic_id);
+
 #endif