|
30 | 30 |
|
31 | 31 | /* RPM unit config (Gen8+) */
|
32 | 32 | #define RPM_CONFIG0 _MMIO(0xd00)
|
33 |
| -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT 3 |
34 |
| -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK (1 << GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT) |
35 |
| -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ 0 |
36 |
| -#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ 1 |
37 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT 3 |
38 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK (0x7 << GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT) |
39 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ 0 |
40 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ 1 |
41 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_38_4_MHZ 2 |
42 |
| -#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_25_MHZ 3 |
43 |
| -#define GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_SHIFT 1 |
44 |
| -#define GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK (0x3 << GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_SHIFT) |
| 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 | +#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK REG_GENMASK(5, 3) |
| 37 | +#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_24_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 0) |
| 38 | +#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_19_2_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 1) |
| 39 | +#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_38_4_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 2) |
| 40 | +#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_25_MHZ REG_FIELD_PREP(GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK, 3) |
| 41 | +#define GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK REG_GENMASK(2, 1) |
45 | 42 |
|
46 | 43 | #define RPM_CONFIG1 _MMIO(0xd04)
|
47 | 44 | #define GEN10_GT_NOA_ENABLE (1 << 9)
|
|
882 | 879 |
|
883 | 880 | /* GPM unit config (Gen9+) */
|
884 | 881 | #define CTC_MODE _MMIO(0xa26c)
|
885 |
| -#define CTC_SOURCE_PARAMETER_MASK 1 |
886 |
| -#define CTC_SOURCE_CRYSTAL_CLOCK 0 |
887 |
| -#define CTC_SOURCE_DIVIDE_LOGIC 1 |
888 |
| -#define CTC_SHIFT_PARAMETER_SHIFT 1 |
889 |
| -#define CTC_SHIFT_PARAMETER_MASK (0x3 << CTC_SHIFT_PARAMETER_SHIFT) |
| 882 | +#define CTC_SOURCE_PARAMETER_MASK REG_BIT(0) |
| 883 | +#define CTC_SOURCE_CRYSTAL_CLOCK REG_FIELD_PREP(CTC_SOURCE_PARAMETER_MASK, 0) |
| 884 | +#define CTC_SOURCE_DIVIDE_LOGIC REG_FIELD_PREP(CTC_SOURCE_PARAMETER_MASK, 1) |
| 885 | +#define CTC_SHIFT_PARAMETER_MASK REG_GENMASK(2, 1) |
890 | 886 |
|
891 | 887 | /* GPM MSG_IDLE */
|
892 | 888 | #define MSG_IDLE_CS _MMIO(0x8000)
|
|
0 commit comments