|
30 | 30 |
|
31 | 31 | /* RPM unit config (Gen8+) */ |
32 | 32 | #define RPM_CONFIG0 _MMIO(0xd00) |
33 | | -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK REG_BIT(3) |
34 | | -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ REG_FIELD_PREP(GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 0) |
35 | | -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ REG_FIELD_PREP(GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 1) |
36 | 33 | #define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK REG_GENMASK(5, 3) |
37 | 34 | #define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 0) |
38 | 35 | #define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 1) |
39 | 36 | #define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_38_4_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 2) |
40 | 37 | #define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_25_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 3) |
| 38 | +#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK REG_BIT(3) |
| 39 | +#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ REG_FIELD_PREP(GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 0) |
| 40 | +#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ REG_FIELD_PREP(GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 1) |
41 | 41 | #define GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK REG_GENMASK(2, 1) |
42 | 42 |
|
43 | 43 | #define RPM_CONFIG1 _MMIO(0xd04) |
|
879 | 879 |
|
880 | 880 | /* GPM unit config (Gen9+) */ |
881 | 881 | #define CTC_MODE _MMIO(0xa26c) |
| 882 | +#define CTC_SHIFT_PARAMETER_MASK REG_GENMASK(2, 1) |
882 | 883 | #define CTC_SOURCE_PARAMETER_MASK REG_BIT(0) |
883 | 884 | #define CTC_SOURCE_CRYSTAL_CLOCK REG_FIELD_PREP(CTC_SOURCE_PARAMETER_MASK, 0) |
884 | 885 | #define CTC_SOURCE_DIVIDE_LOGIC REG_FIELD_PREP(CTC_SOURCE_PARAMETER_MASK, 1) |
885 | | -#define CTC_SHIFT_PARAMETER_MASK REG_GENMASK(2, 1) |
886 | 886 |
|
887 | 887 | /* GPM MSG_IDLE */ |
888 | 888 | #define MSG_IDLE_CS _MMIO(0x8000) |
|
0 commit comments