@@ -36,6 +36,43 @@ static void init_common_everest(void)
3636 reg_clr (s3_0_c15_c2_4 , BIT (0 ) | BIT (1 ) | BIT (16 ) | BIT (17 ) | BIT (18 ) | BIT (22 ));
3737}
3838
39+ void init_t8122_everest (int rev )
40+ {
41+ UNUSED (rev );
42+
43+ reg_clr (SYS_IMP_APL_HID3 , BIT (2 ));
44+ reg_mask (SYS_IMP_APL_HID3 , GENMASK (62 , 56 ), BIT (59 ));
45+ reg_set (SYS_IMP_APL_HID9 , BIT (17 ));
46+
47+ reg_mask (SYS_IMP_APL_HID13 ,
48+ HID13_POST_OFF_CYCLES_MASK | HID13_POST_ON_CYCLES_MASK | HID13_GROUP0_FF1_DELAY_MASK |
49+ HID13_GROUP0_FF2_DELAY_MASK | HID13_GROUP0_FF3_DELAY_MASK |
50+ HID13_GROUP0_FF4_DELAY_MASK | HID13_GROUP0_FF5_DELAY_MASK |
51+ HID13_GROUP0_FF6_DELAY_MASK | HID13_GROUP0_FF7_DELAY_MASK |
52+ HID13_RESET_CYCLES_MASK ,
53+ HID13_POST_OFF_CYCLES (4 ) | HID13_POST_ON_CYCLES (5 ) | HID13_GROUP0_FF1_DELAY (4 ) |
54+ HID13_GROUP0_FF2_DELAY (4 ) | HID13_GROUP0_FF3_DELAY (4 ) | HID13_GROUP0_FF4_DELAY (4 ) |
55+ HID13_GROUP0_FF5_DELAY (4 ) | HID13_GROUP0_FF6_DELAY (4 ) | HID13_GROUP0_FF7_DELAY (4 ) |
56+ HID13_RESET_CYCLES (0 ));
57+
58+ msr (SYS_IMP_APL_HID26 ,
59+ HID26_GROUP1_OFFSET (0x16 | (0x2 << 8 ) | (0x2 << 12 ) | (0x2 << 16 ) | (0x2 << 20 ) |
60+ (0x2 << 24 ) | (0x2 << 28 ) | (0x2uL << 32 )) |
61+ HID26_GROUP2_OFFSET (0x23 | (0x1 << 8 ) | (0x1 << 12 ) | (0x1 << 16 ) | (0x1 << 20 ) |
62+ (0x1 << 24 )));
63+
64+ reg_mask (SYS_IMP_APL_HID27 ,
65+ GENMASK (43 , 40 ) | GENMASK (39 , 36 ) | GENMASK (35 , 32 ) | GENMASK (31 , 28 ) |
66+ GENMASK (27 , 24 ) | GENMASK (23 , 20 ) | GENMASK (19 , 16 ) | GENMASK (15 , 8 ) |
67+ GENMASK (7 , 4 ) | GENMASK (3 , 0 ),
68+ BIT (40 ) | BIT (36 ) | BIT (32 ) | BIT (28 ) | BIT (24 ) | BIT (20 ) | BIT (16 ) | 0x2b00uL |
69+ BIT (4 ) | BIT (0 ));
70+ reg_set (SYS_IMP_APL_HID18 ,
71+ HID18_GEXIT_EL_SPECULATION_DISABLE | HID18_GENTER_SPECULATION_DISABLE );
72+ reg_clr (s3_0_c15_c2_4 , BIT (0 ) | BIT (1 ) | BIT (16 ) | BIT (17 ) | BIT (18 ) | BIT (22 ));
73+ reg_set (SYS_IMP_APL_HID16 , BIT (54 ));
74+ }
75+
3976void init_t6030_everest (int rev )
4077{
4178 UNUSED (rev );
0 commit comments