1c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner/**************************************************************************** 2c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner **************************************************************************** 3c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** 4c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** contains no copyrightable information. 9c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner *** 1029539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** To edit the content of this header, modify the corresponding 1129539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** source file (e.g. under external/kernel-headers/original/) then 1229539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** run bionic/libc/kernel/tools/update_all.py 1329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** 1429539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** Any manual change here will be lost the next time this script will 1529539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** be run. You've been warned! 1629539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh *** 17c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner **************************************************************************** 18c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner ****************************************************************************/ 19c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#ifndef __ASM_APICDEF_H 20c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define __ASM_APICDEF_H 21c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DEFAULT_PHYS_BASE 0xfee00000 22c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ID 0x20 2329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVR 0x30 25c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVR_MASK 0xFF00FF 26c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_VERSION(x) ((x)&0xFF) 27c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_MAXLVT(x) (((x)>>16)&0xFF) 2829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_INTEGRATED(x) ((x)&0xF0) 30c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_XAPIC(x) ((x) >= 0x14) 31c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TASKPRI 0x80 32c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TPRI_MASK 0xFF 3329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ARBPRI 0x90 35c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ARBPRI_MASK 0xFF 36c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_PROCPRI 0xA0 37c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_EOI 0xB0 3829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_EIO_ACK 0x0 40c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_RRR 0xC0 41c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LDR 0xD0 42c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LDR_MASK (0xFF<<24) 4329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_LOGICAL_ID(x) (((x)>>24)&0xFF) 45c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define SET_APIC_LOGICAL_ID(x) (((x)<<24)) 46c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ALL_CPUS 0xFF 47c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DFR 0xE0 4829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DFR_CLUSTER 0x0FFFFFFFul 50c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DFR_FLAT 0xFFFFFFFFul 51c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_SPIV 0xF0 52c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_SPIV_FOCUS_DISABLED (1<<9) 5329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_SPIV_APIC_ENABLED (1<<8) 55c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ISR 0x100 56c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ISR_NR 0x8 57c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TMR 0x180 5829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_IRR 0x200 60c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR 0x280 61c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_SEND_CS 0x00001 62c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_RECV_CS 0x00002 6329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_SEND_ACC 0x00004 65c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_RECV_ACC 0x00008 66c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_SENDILL 0x00020 67c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_RECVILL 0x00040 6829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ESR_ILLREGA 0x00080 70c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR 0x300 71c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DEST_SELF 0x40000 72c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DEST_ALLINC 0x80000 7329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DEST_ALLBUT 0xC0000 75c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR_RR_MASK 0x30000 76c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR_RR_INVALID 0x00000 77c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR_RR_INPROG 0x10000 7829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR_RR_VALID 0x20000 80c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_INT_LEVELTRIG 0x08000 81c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_INT_ASSERT 0x04000 82c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR_BUSY 0x01000 8329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DEST_LOGICAL 0x00800 85c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_FIXED 0x00000 86c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_LOWEST 0x00100 87c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_SMI 0x00200 8829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_REMRD 0x00300 90c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_NMI 0x00400 91c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_INIT 0x00500 92c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_STARTUP 0x00600 9329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_DM_EXTINT 0x00700 95c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_VECTOR_MASK 0x000FF 96c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_ICR2 0x310 97c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_DEST_FIELD(x) (((x)>>24)&0xFF) 9829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define SET_APIC_DEST_FIELD(x) ((x)<<24) 100c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVTT 0x320 101c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVTTHMR 0x330 102c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVTPC 0x340 10329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT0 0x350 105c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT_TIMER_BASE_MASK (0x3<<18) 106c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_TIMER_BASE(x) (((x)>>18)&0x3) 107c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define SET_APIC_TIMER_BASE(x) (((x)<<18)) 10829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TIMER_BASE_CLKIN 0x0 110c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TIMER_BASE_TMBASE 0x1 111c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TIMER_BASE_DIV 0x2 112c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT_TIMER_PERIODIC (1<<17) 11329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT_MASKED (1<<16) 115c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT_LEVEL_TRIGGER (1<<15) 116c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT_REMOTE_IRR (1<<14) 117c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_INPUT_POLARITY (1<<13) 11829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_SEND_PENDING (1<<12) 120c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_MODE_MASK 0x700 121c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define GET_APIC_DELIVERY_MODE(x) (((x)>>8)&0x7) 122c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define SET_APIC_DELIVERY_MODE(x,y) (((x)&~0x700)|((y)<<8)) 12329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_MODE_FIXED 0x0 125c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_MODE_NMI 0x4 126c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_MODE_EXTINT 0x7 127c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVT1 0x360 12829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_LVTERR 0x370 130c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TMICT 0x380 131c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TMCCT 0x390 132c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDCR 0x3E0 13329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_TMBASE (1<<2) 135c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_1 0xB 136c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_2 0x0 137c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_4 0x1 13829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_8 0x2 140c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_16 0x3 141c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_32 0x8 142c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_64 0x9 14329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_TDR_DIV_128 0xA 145c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define APIC_BASE (fix_to_virt(FIX_APIC_BASE)) 146c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define MAX_IO_APICS 64 147c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#define u32 unsigned int 14829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turnerstruct local_apic { 150c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_01; 151c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_02; 152c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 15329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_1 : 24, 155c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner phys_apic_id : 4, 156c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 4; 157c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 15829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } id; 160c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner const 161c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 162c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 version : 8, 16329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 8, 165c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner max_lvt : 8, 166c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 8; 167c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 16829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } version; 170c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_03; 171c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_04; 172c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_05; 17329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_06; 175c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 176c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 priority : 8, 177c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 24; 17829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 180c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } tpr; 181c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner const 182c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 18329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 priority : 8, 185c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 24; 186c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 187c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } apr; 18829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner const 190c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 191c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 priority : 8, 192c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 24; 19329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 195c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } ppr; 196c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 197c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 eoi; 19829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 200c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } eoi; 201c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_07; 202c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 20329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_1 : 24, 205c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner logical_dest : 8; 206c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 207c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } ldr; 20829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 210c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_1 : 28, 211c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner model : 4; 212c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 21329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } dfr; 215c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 216c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 spurious_vector : 8, 217c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner apic_enabled : 1, 21829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner focus_cpu : 1, 220c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 22; 221c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3[3]; 222c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } svr; 22329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 225c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 bitfield; 226c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 227c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } isr [8]; 22829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 230c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 bitfield; 231c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 232c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } tmr [8]; 23329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 235c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 bitfield; 236c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved[3]; 237c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } irr [8]; 23829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner union { 240c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 241c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 send_cs_error : 1, 242c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner receive_cs_error : 1, 24329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner send_accept_error : 1, 245c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner receive_accept_error : 1, 246c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 247c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner send_illegal_vector : 1, 24829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner receive_illegal_vector : 1, 250c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner illegal_register_address : 1, 251c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 24; 252c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3[3]; 25329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } error_bits; 255c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 256c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 errors; 257c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3[3]; 25829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } all_errors; 260c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } esr; 261c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_08; 262c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_09; 26329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_10; 265c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_11; 266c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_12; 267c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_13; 26829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_14; 270c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 271c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 272c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_mode : 3, 27329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner destination_mode : 1, 275c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 276c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 277c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner level : 1, 27829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner trigger : 1, 280c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 2, 281c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner shorthand : 2, 282c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_3 : 12; 28329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 285c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } icr1; 286c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 287c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner union { 28829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_1 : 24, 290c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner phys_dest : 4, 291c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 4; 292c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3 : 24, 29329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner logical_dest : 8; 295c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } dest; 296c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 297c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } icr2; 29829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 300c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 301c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 4, 302c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 30329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 3, 305c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 306c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner timer_mode : 1, 307c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_3 : 14; 30829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 310c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_timer; 311c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 312c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 31329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_mode : 3, 315c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 316c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 317c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 3, 31829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 320c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_3 : 15; 321c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 322c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_thermal; 32329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 325c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 326c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_mode : 3, 327c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 32829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 330c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 3, 331c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 332c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_3 : 15; 33329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 335c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_pc; 336c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 337c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 33829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_mode : 3, 340c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 341c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 342c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner polarity : 1, 34329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner remote_irr : 1, 345c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner trigger : 1, 346c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 347c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 15; 34829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3[3]; 350c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_lint0; 351c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 352c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 35329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_mode : 3, 355c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 1, 356c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 357c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner polarity : 1, 35829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner remote_irr : 1, 360c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner trigger : 1, 361c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 362c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 15; 36329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_3[3]; 365c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_lint1; 366c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 367c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 vector : 8, 36829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 4, 370c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner delivery_status : 1, 371c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_2 : 3, 372c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner mask : 1, 37329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_3 : 15; 375c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_4[3]; 376c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } lvt_error; 377c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 37829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 initial_count; 380c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 381c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } timer_icr; 382c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner const 38329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 385c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 curr_count; 386c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 387c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } timer_ccr; 38829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_16; 390c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_17; 391c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_18; 392c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_19; 39329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { 395c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 divisor : 4, 396c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner __reserved_1 : 28; 397c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner u32 __reserved_2[3]; 39829539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner } timer_dcr; 400c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner struct { u32 __reserved[4]; } __reserved_20; 401c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner} __attribute__ ((packed)); 402c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#undef u32 40329539e93c9d8dfe03934458288597a12e5ed3693Andrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404c817c5210e4207908b83faaf08a2c5b95251f871David 'Digit' Turner#endif 405