0001
0002
0003
0004
0005
0006
0007
0008 #ifndef __INTEL_TH_STH_H__
0009 #define __INTEL_TH_STH_H__
0010
0011 enum {
0012 REG_STH_STHCAP0 = 0x0000,
0013 REG_STH_STHCAP1 = 0x0004,
0014 REG_STH_TRIG = 0x0008,
0015 REG_STH_TRIG_TS = 0x000c,
0016 REG_STH_XSYNC = 0x0010,
0017 REG_STH_XSYNC_TS = 0x0014,
0018 REG_STH_GERR = 0x0018,
0019 };
0020
0021 struct intel_th_channel {
0022 u64 Dn;
0023 u64 DnM;
0024 u64 DnTS;
0025 u64 DnMTS;
0026 u64 USER;
0027 u64 USER_TS;
0028 u32 FLAG;
0029 u32 FLAG_TS;
0030 u32 MERR;
0031 u32 __unused;
0032 } __packed;
0033
0034 #endif