|
973 | 973 | #define VLV_AUD_CHICKEN_BIT_REG _MMIO(VLV_DISPLAY_BASE + 0x62F38)
|
974 | 974 | #define VLV_CHICKEN_BIT_DBG_ENABLE (1 << 0)
|
975 | 975 |
|
976 |
| -#define _VLV_AUD_PORT_EN_B_DBG (VLV_DISPLAY_BASE + 0x62F20) |
977 |
| -#define _VLV_AUD_PORT_EN_C_DBG (VLV_DISPLAY_BASE + 0x62F30) |
978 |
| -#define _VLV_AUD_PORT_EN_D_DBG (VLV_DISPLAY_BASE + 0x62F34) |
979 |
| -#define VLV_AUD_PORT_EN_DBG(port) _MMIO_PORT3((port) - PORT_B, \ |
980 |
| - _VLV_AUD_PORT_EN_B_DBG, \ |
981 |
| - _VLV_AUD_PORT_EN_C_DBG, \ |
982 |
| - _VLV_AUD_PORT_EN_D_DBG) |
| 976 | +#define _VLV_AUD_PORT_EN_B_DBG 0x62F20 |
| 977 | +#define _VLV_AUD_PORT_EN_C_DBG 0x62F30 |
| 978 | +#define _VLV_AUD_PORT_EN_D_DBG 0x62F34 |
| 979 | +#define VLV_AUD_PORT_EN_DBG(port) _MMIO_BASE_PORT3(VLV_DISPLAY_BASE, (port) - PORT_B, \ |
| 980 | + _VLV_AUD_PORT_EN_B_DBG, \ |
| 981 | + _VLV_AUD_PORT_EN_C_DBG, \ |
| 982 | + _VLV_AUD_PORT_EN_D_DBG) |
983 | 983 | #define VLV_AMP_MUTE (1 << 1)
|
984 | 984 |
|
985 | 985 | #define GEN6_BSD_RNCID _MMIO(0x12198)
|
|
1147 | 1147 | /*
|
1148 | 1148 | * Clock control & power management
|
1149 | 1149 | */
|
1150 |
| -#define _DPLL_A (DISPLAY_MMIO_BASE(dev_priv) + 0x6014) |
1151 |
| -#define _DPLL_B (DISPLAY_MMIO_BASE(dev_priv) + 0x6018) |
1152 |
| -#define _CHV_DPLL_C (DISPLAY_MMIO_BASE(dev_priv) + 0x6030) |
1153 |
| -#define DPLL(pipe) _MMIO_PIPE3((pipe), _DPLL_A, _DPLL_B, _CHV_DPLL_C) |
| 1150 | +#define _DPLL_A 0x6014 |
| 1151 | +#define _DPLL_B 0x6018 |
| 1152 | +#define _CHV_DPLL_C 0x6030 |
| 1153 | +#define DPLL(pipe) _MMIO_BASE_PIPE3(DISPLAY_MMIO_BASE(dev_priv), \ |
| 1154 | + (pipe), _DPLL_A, _DPLL_B, _CHV_DPLL_C) |
1154 | 1155 |
|
1155 | 1156 | #define VGA0 _MMIO(0x6000)
|
1156 | 1157 | #define VGA1 _MMIO(0x6004)
|
|
1246 | 1247 | #define SDVO_MULTIPLIER_SHIFT_HIRES 4
|
1247 | 1248 | #define SDVO_MULTIPLIER_SHIFT_VGA 0
|
1248 | 1249 |
|
1249 |
| -#define _DPLL_A_MD (DISPLAY_MMIO_BASE(dev_priv) + 0x601c) |
1250 |
| -#define _DPLL_B_MD (DISPLAY_MMIO_BASE(dev_priv) + 0x6020) |
1251 |
| -#define _CHV_DPLL_C_MD (DISPLAY_MMIO_BASE(dev_priv) + 0x603c) |
1252 |
| -#define DPLL_MD(pipe) _MMIO_PIPE3((pipe), _DPLL_A_MD, _DPLL_B_MD, _CHV_DPLL_C_MD) |
| 1250 | +#define _DPLL_A_MD 0x601c |
| 1251 | +#define _DPLL_B_MD 0x6020 |
| 1252 | +#define _CHV_DPLL_C_MD 0x603c |
| 1253 | +#define DPLL_MD(pipe) _MMIO_BASE_PIPE3(DISPLAY_MMIO_BASE(dev_priv), \ |
| 1254 | + (pipe), _DPLL_A_MD, _DPLL_B_MD, _CHV_DPLL_C_MD) |
1253 | 1255 |
|
1254 | 1256 | /*
|
1255 | 1257 | * UDI pixel divider, controlling how many pixels are stuffed into a packet.
|
|
2718 | 2720 | #define _WM0_PIPEA_ILK 0x45100
|
2719 | 2721 | #define _WM0_PIPEB_ILK 0x45104
|
2720 | 2722 | #define _WM0_PIPEC_IVB 0x45200
|
2721 |
| -#define WM0_PIPE_ILK(pipe) _MMIO_PIPE3((pipe), _WM0_PIPEA_ILK, \ |
2722 |
| - _WM0_PIPEB_ILK, _WM0_PIPEC_IVB) |
| 2723 | +#define WM0_PIPE_ILK(pipe) _MMIO_BASE_PIPE3(0, (pipe), _WM0_PIPEA_ILK, \ |
| 2724 | + _WM0_PIPEB_ILK, _WM0_PIPEC_IVB) |
2723 | 2725 | #define WM0_PIPE_PRIMARY_MASK REG_GENMASK(31, 16)
|
2724 | 2726 | #define WM0_PIPE_SPRITE_MASK REG_GENMASK(15, 8)
|
2725 | 2727 | #define WM0_PIPE_CURSOR_MASK REG_GENMASK(7, 0)
|
|
4767 | 4769 | #define TVIDEO_DIP_GCP(pipe) _MMIO_PIPE(pipe, _VIDEO_DIP_GCP_A, _VIDEO_DIP_GCP_B)
|
4768 | 4770 |
|
4769 | 4771 | /* Per-transcoder DIP controls (VLV) */
|
4770 |
| -#define _VLV_VIDEO_DIP_CTL_A (VLV_DISPLAY_BASE + 0x60200) |
4771 |
| -#define _VLV_VIDEO_DIP_DATA_A (VLV_DISPLAY_BASE + 0x60208) |
4772 |
| -#define _VLV_VIDEO_DIP_GDCP_PAYLOAD_A (VLV_DISPLAY_BASE + 0x60210) |
4773 |
| - |
4774 |
| -#define _VLV_VIDEO_DIP_CTL_B (VLV_DISPLAY_BASE + 0x61170) |
4775 |
| -#define _VLV_VIDEO_DIP_DATA_B (VLV_DISPLAY_BASE + 0x61174) |
4776 |
| -#define _VLV_VIDEO_DIP_GDCP_PAYLOAD_B (VLV_DISPLAY_BASE + 0x61178) |
4777 |
| - |
4778 |
| -#define _CHV_VIDEO_DIP_CTL_C (VLV_DISPLAY_BASE + 0x611f0) |
4779 |
| -#define _CHV_VIDEO_DIP_DATA_C (VLV_DISPLAY_BASE + 0x611f4) |
4780 |
| -#define _CHV_VIDEO_DIP_GDCP_PAYLOAD_C (VLV_DISPLAY_BASE + 0x611f8) |
4781 |
| - |
4782 |
| -#define VLV_TVIDEO_DIP_CTL(pipe) \ |
4783 |
| - _MMIO_PIPE3((pipe), _VLV_VIDEO_DIP_CTL_A, \ |
4784 |
| - _VLV_VIDEO_DIP_CTL_B, _CHV_VIDEO_DIP_CTL_C) |
4785 |
| -#define VLV_TVIDEO_DIP_DATA(pipe) \ |
4786 |
| - _MMIO_PIPE3((pipe), _VLV_VIDEO_DIP_DATA_A, \ |
4787 |
| - _VLV_VIDEO_DIP_DATA_B, _CHV_VIDEO_DIP_DATA_C) |
4788 |
| -#define VLV_TVIDEO_DIP_GCP(pipe) \ |
4789 |
| - _MMIO_PIPE3((pipe), _VLV_VIDEO_DIP_GDCP_PAYLOAD_A, \ |
4790 |
| - _VLV_VIDEO_DIP_GDCP_PAYLOAD_B, _CHV_VIDEO_DIP_GDCP_PAYLOAD_C) |
| 4772 | +#define _VLV_VIDEO_DIP_CTL_A 0x60200 |
| 4773 | +#define _VLV_VIDEO_DIP_CTL_B 0x61170 |
| 4774 | +#define _CHV_VIDEO_DIP_CTL_C 0x611f0 |
| 4775 | +#define VLV_TVIDEO_DIP_CTL(pipe) _MMIO_BASE_PIPE3(VLV_DISPLAY_BASE, (pipe), \ |
| 4776 | + _VLV_VIDEO_DIP_CTL_A, \ |
| 4777 | + _VLV_VIDEO_DIP_CTL_B, \ |
| 4778 | + _CHV_VIDEO_DIP_CTL_C) |
| 4779 | + |
| 4780 | +#define _VLV_VIDEO_DIP_DATA_A 0x60208 |
| 4781 | +#define _VLV_VIDEO_DIP_DATA_B 0x61174 |
| 4782 | +#define _CHV_VIDEO_DIP_DATA_C 0x611f4 |
| 4783 | +#define VLV_TVIDEO_DIP_DATA(pipe) _MMIO_BASE_PIPE3(VLV_DISPLAY_BASE, (pipe), \ |
| 4784 | + _VLV_VIDEO_DIP_DATA_A, \ |
| 4785 | + _VLV_VIDEO_DIP_DATA_B, \ |
| 4786 | + _CHV_VIDEO_DIP_DATA_C) |
| 4787 | + |
| 4788 | +#define _VLV_VIDEO_DIP_GDCP_PAYLOAD_A 0x60210 |
| 4789 | +#define _VLV_VIDEO_DIP_GDCP_PAYLOAD_B 0x61178 |
| 4790 | +#define _CHV_VIDEO_DIP_GDCP_PAYLOAD_C 0x611f8 |
| 4791 | +#define VLV_TVIDEO_DIP_GCP(pipe) _MMIO_BASE_PIPE3(VLV_DISPLAY_BASE, (pipe), \ |
| 4792 | + _VLV_VIDEO_DIP_GDCP_PAYLOAD_A, \ |
| 4793 | + _VLV_VIDEO_DIP_GDCP_PAYLOAD_B, \ |
| 4794 | + _CHV_VIDEO_DIP_GDCP_PAYLOAD_C) |
4791 | 4795 |
|
4792 | 4796 | /* Haswell DIP controls */
|
4793 | 4797 |
|
|
0 commit comments