Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: drm_device to amdgpu_device by inline-f (v2)

Get the amdgpu_device from the DRM device by use
of an inline function, drm_to_adev(). The inline
function resolves a pointer to struct drm_device
to a pointer to struct amdgpu_device.

v2: Use a typed visible static inline function
instead of an invisible macro.

Signed-off-by: Luben Tuikov <luben.tuikov@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Luben Tuikov and committed by
Alex Deucher
1348969a 50166d1c

+303 -300
+5
drivers/gpu/drm/amd/amdgpu/amdgpu.h
··· 986 986 struct ratelimit_state throttling_logging_rs; 987 987 }; 988 988 989 + static inline struct amdgpu_device *drm_to_adev(struct drm_device *ddev) 990 + { 991 + return ddev->dev_private; 992 + } 993 + 989 994 static inline struct amdgpu_device *amdgpu_ttm_adev(struct ttm_bo_device *bdev) 990 995 { 991 996 return container_of(bdev, struct amdgpu_device, mman.bdev);
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
··· 483 483 /* Can't handle buffers from different drivers */ 484 484 goto out_put; 485 485 486 - adev = obj->dev->dev_private; 486 + adev = drm_to_adev(obj->dev); 487 487 bo = gem_to_amdgpu_bo(obj); 488 488 if (!(bo->preferred_domains & (AMDGPU_GEM_DOMAIN_VRAM | 489 489 AMDGPU_GEM_DOMAIN_GTT)))
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
··· 1674 1674 return -EINVAL; 1675 1675 1676 1676 obj = dma_buf->priv; 1677 - if (obj->dev->dev_private != adev) 1677 + if (drm_to_adev(obj->dev) != adev) 1678 1678 /* Can't handle buffers from other devices */ 1679 1679 return -EINVAL; 1680 1680
+5 -5
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
··· 1882 1882 */ 1883 1883 static void cail_reg_write(struct card_info *info, uint32_t reg, uint32_t val) 1884 1884 { 1885 - struct amdgpu_device *adev = info->dev->dev_private; 1885 + struct amdgpu_device *adev = drm_to_adev(info->dev); 1886 1886 1887 1887 WREG32(reg, val); 1888 1888 } ··· 1898 1898 */ 1899 1899 static uint32_t cail_reg_read(struct card_info *info, uint32_t reg) 1900 1900 { 1901 - struct amdgpu_device *adev = info->dev->dev_private; 1901 + struct amdgpu_device *adev = drm_to_adev(info->dev); 1902 1902 uint32_t r; 1903 1903 1904 1904 r = RREG32(reg); ··· 1916 1916 */ 1917 1917 static void cail_ioreg_write(struct card_info *info, uint32_t reg, uint32_t val) 1918 1918 { 1919 - struct amdgpu_device *adev = info->dev->dev_private; 1919 + struct amdgpu_device *adev = drm_to_adev(info->dev); 1920 1920 1921 1921 WREG32_IO(reg, val); 1922 1922 } ··· 1932 1932 */ 1933 1933 static uint32_t cail_ioreg_read(struct card_info *info, uint32_t reg) 1934 1934 { 1935 - struct amdgpu_device *adev = info->dev->dev_private; 1935 + struct amdgpu_device *adev = drm_to_adev(info->dev); 1936 1936 uint32_t r; 1937 1937 1938 1938 r = RREG32_IO(reg); ··· 1944 1944 char *buf) 1945 1945 { 1946 1946 struct drm_device *ddev = dev_get_drvdata(dev); 1947 - struct amdgpu_device *adev = ddev->dev_private; 1947 + struct amdgpu_device *adev = drm_to_adev(ddev); 1948 1948 struct atom_context *ctx = adev->mode_info.atom_context; 1949 1949 1950 1950 return snprintf(buf, PAGE_SIZE, "%s\n", ctx->vbios_version);
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
··· 265 265 int amdgpu_bo_list_ioctl(struct drm_device *dev, void *data, 266 266 struct drm_file *filp) 267 267 { 268 - struct amdgpu_device *adev = dev->dev_private; 268 + struct amdgpu_device *adev = drm_to_adev(dev); 269 269 struct amdgpu_fpriv *fpriv = filp->driver_priv; 270 270 union drm_amdgpu_bo_list *args = data; 271 271 uint32_t handle = args->in.list_handle;
+9 -9
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
··· 41 41 void amdgpu_connector_hotplug(struct drm_connector *connector) 42 42 { 43 43 struct drm_device *dev = connector->dev; 44 - struct amdgpu_device *adev = dev->dev_private; 44 + struct amdgpu_device *adev = drm_to_adev(dev); 45 45 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 46 46 47 47 /* bail if the connector does not have hpd pin, e.g., ··· 279 279 static void amdgpu_connector_get_edid(struct drm_connector *connector) 280 280 { 281 281 struct drm_device *dev = connector->dev; 282 - struct amdgpu_device *adev = dev->dev_private; 282 + struct amdgpu_device *adev = drm_to_adev(dev); 283 283 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 284 284 285 285 if (amdgpu_connector->edid) ··· 463 463 uint64_t val) 464 464 { 465 465 struct drm_device *dev = connector->dev; 466 - struct amdgpu_device *adev = dev->dev_private; 466 + struct amdgpu_device *adev = drm_to_adev(dev); 467 467 struct drm_encoder *encoder; 468 468 struct amdgpu_encoder *amdgpu_encoder; 469 469 ··· 834 834 struct drm_display_mode *mode) 835 835 { 836 836 struct drm_device *dev = connector->dev; 837 - struct amdgpu_device *adev = dev->dev_private; 837 + struct amdgpu_device *adev = drm_to_adev(dev); 838 838 839 839 /* XXX check mode bandwidth */ 840 840 ··· 941 941 amdgpu_connector_check_hpd_status_unchanged(struct drm_connector *connector) 942 942 { 943 943 struct drm_device *dev = connector->dev; 944 - struct amdgpu_device *adev = dev->dev_private; 944 + struct amdgpu_device *adev = drm_to_adev(dev); 945 945 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 946 946 enum drm_connector_status status; 947 947 ··· 972 972 amdgpu_connector_dvi_detect(struct drm_connector *connector, bool force) 973 973 { 974 974 struct drm_device *dev = connector->dev; 975 - struct amdgpu_device *adev = dev->dev_private; 975 + struct amdgpu_device *adev = drm_to_adev(dev); 976 976 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 977 977 const struct drm_encoder_helper_funcs *encoder_funcs; 978 978 int r; ··· 1159 1159 struct drm_display_mode *mode) 1160 1160 { 1161 1161 struct drm_device *dev = connector->dev; 1162 - struct amdgpu_device *adev = dev->dev_private; 1162 + struct amdgpu_device *adev = drm_to_adev(dev); 1163 1163 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1164 1164 1165 1165 /* XXX check mode bandwidth */ ··· 1311 1311 bool amdgpu_connector_is_dp12_capable(struct drm_connector *connector) 1312 1312 { 1313 1313 struct drm_device *dev = connector->dev; 1314 - struct amdgpu_device *adev = dev->dev_private; 1314 + struct amdgpu_device *adev = drm_to_adev(dev); 1315 1315 1316 1316 if ((adev->clock.default_dispclk >= 53900) && 1317 1317 amdgpu_connector_encoder_is_hbr2(connector)) { ··· 1325 1325 amdgpu_connector_dp_detect(struct drm_connector *connector, bool force) 1326 1326 { 1327 1327 struct drm_device *dev = connector->dev; 1328 - struct amdgpu_device *adev = dev->dev_private; 1328 + struct amdgpu_device *adev = drm_to_adev(dev); 1329 1329 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1330 1330 enum drm_connector_status ret = connector_status_disconnected; 1331 1331 struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv;
+3 -3
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
··· 1288 1288 1289 1289 int amdgpu_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp) 1290 1290 { 1291 - struct amdgpu_device *adev = dev->dev_private; 1291 + struct amdgpu_device *adev = drm_to_adev(dev); 1292 1292 union drm_amdgpu_cs *cs = data; 1293 1293 struct amdgpu_cs_parser parser = {}; 1294 1294 bool reserved_buffers = false; ··· 1432 1432 int amdgpu_cs_fence_to_handle_ioctl(struct drm_device *dev, void *data, 1433 1433 struct drm_file *filp) 1434 1434 { 1435 - struct amdgpu_device *adev = dev->dev_private; 1435 + struct amdgpu_device *adev = drm_to_adev(dev); 1436 1436 union drm_amdgpu_fence_to_handle *info = data; 1437 1437 struct dma_fence *fence; 1438 1438 struct drm_syncobj *syncobj; ··· 1608 1608 int amdgpu_cs_wait_fences_ioctl(struct drm_device *dev, void *data, 1609 1609 struct drm_file *filp) 1610 1610 { 1611 - struct amdgpu_device *adev = dev->dev_private; 1611 + struct amdgpu_device *adev = drm_to_adev(dev); 1612 1612 union drm_amdgpu_wait_fences *wait = data; 1613 1613 uint32_t fence_count = wait->in.fence_count; 1614 1614 struct drm_amdgpu_fence *fences_user;
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
··· 385 385 enum drm_sched_priority priority; 386 386 387 387 union drm_amdgpu_ctx *args = data; 388 - struct amdgpu_device *adev = dev->dev_private; 388 + struct amdgpu_device *adev = drm_to_adev(dev); 389 389 struct amdgpu_fpriv *fpriv = filp->driver_priv; 390 390 391 391 id = args->in.ctx_id;
+4 -4
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
··· 1236 1236 { 1237 1237 struct drm_info_node *node = (struct drm_info_node *) m->private; 1238 1238 struct drm_device *dev = node->minor->dev; 1239 - struct amdgpu_device *adev = dev->dev_private; 1239 + struct amdgpu_device *adev = drm_to_adev(dev); 1240 1240 int r = 0, i; 1241 1241 1242 1242 r = pm_runtime_get_sync(dev->dev); ··· 1287 1287 { 1288 1288 struct drm_info_node *node = (struct drm_info_node *) m->private; 1289 1289 struct drm_device *dev = node->minor->dev; 1290 - struct amdgpu_device *adev = dev->dev_private; 1290 + struct amdgpu_device *adev = drm_to_adev(dev); 1291 1291 1292 1292 seq_write(m, adev->bios, adev->bios_size); 1293 1293 return 0; ··· 1297 1297 { 1298 1298 struct drm_info_node *node = (struct drm_info_node *)m->private; 1299 1299 struct drm_device *dev = node->minor->dev; 1300 - struct amdgpu_device *adev = dev->dev_private; 1300 + struct amdgpu_device *adev = drm_to_adev(dev); 1301 1301 int r; 1302 1302 1303 1303 r = pm_runtime_get_sync(dev->dev); ··· 1318 1318 { 1319 1319 struct drm_info_node *node = (struct drm_info_node *)m->private; 1320 1320 struct drm_device *dev = node->minor->dev; 1321 - struct amdgpu_device *adev = dev->dev_private; 1321 + struct amdgpu_device *adev = drm_to_adev(dev); 1322 1322 int r; 1323 1323 1324 1324 r = pm_runtime_get_sync(dev->dev);
+10 -10
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
··· 132 132 struct device_attribute *attr, char *buf) 133 133 { 134 134 struct drm_device *ddev = dev_get_drvdata(dev); 135 - struct amdgpu_device *adev = ddev->dev_private; 135 + struct amdgpu_device *adev = drm_to_adev(ddev); 136 136 uint64_t cnt = amdgpu_asic_get_pcie_replay_count(adev); 137 137 138 138 return snprintf(buf, PAGE_SIZE, "%llu\n", cnt); ··· 157 157 struct device_attribute *attr, char *buf) 158 158 { 159 159 struct drm_device *ddev = dev_get_drvdata(dev); 160 - struct amdgpu_device *adev = ddev->dev_private; 160 + struct amdgpu_device *adev = drm_to_adev(ddev); 161 161 162 162 return snprintf(buf, PAGE_SIZE, "%s\n", adev->product_name); 163 163 } ··· 179 179 struct device_attribute *attr, char *buf) 180 180 { 181 181 struct drm_device *ddev = dev_get_drvdata(dev); 182 - struct amdgpu_device *adev = ddev->dev_private; 182 + struct amdgpu_device *adev = drm_to_adev(ddev); 183 183 184 184 return snprintf(buf, PAGE_SIZE, "%s\n", adev->product_number); 185 185 } ··· 201 201 struct device_attribute *attr, char *buf) 202 202 { 203 203 struct drm_device *ddev = dev_get_drvdata(dev); 204 - struct amdgpu_device *adev = ddev->dev_private; 204 + struct amdgpu_device *adev = drm_to_adev(ddev); 205 205 206 206 return snprintf(buf, PAGE_SIZE, "%s\n", adev->serial); 207 207 } ··· 219 219 */ 220 220 bool amdgpu_device_supports_boco(struct drm_device *dev) 221 221 { 222 - struct amdgpu_device *adev = dev->dev_private; 222 + struct amdgpu_device *adev = drm_to_adev(dev); 223 223 224 224 if (adev->flags & AMD_IS_PX) 225 225 return true; ··· 236 236 */ 237 237 bool amdgpu_device_supports_baco(struct drm_device *dev) 238 238 { 239 - struct amdgpu_device *adev = dev->dev_private; 239 + struct amdgpu_device *adev = drm_to_adev(dev); 240 240 241 241 return amdgpu_asic_supports_baco(adev); 242 242 } ··· 3457 3457 return -ENODEV; 3458 3458 } 3459 3459 3460 - adev = dev->dev_private; 3460 + adev = drm_to_adev(dev); 3461 3461 3462 3462 if (dev->switch_power_state == DRM_SWITCH_POWER_OFF) 3463 3463 return 0; ··· 3545 3545 { 3546 3546 struct drm_connector *connector; 3547 3547 struct drm_connector_list_iter iter; 3548 - struct amdgpu_device *adev = dev->dev_private; 3548 + struct amdgpu_device *adev = drm_to_adev(dev); 3549 3549 struct drm_crtc *crtc; 3550 3550 int r = 0; 3551 3551 ··· 4662 4662 4663 4663 int amdgpu_device_baco_enter(struct drm_device *dev) 4664 4664 { 4665 - struct amdgpu_device *adev = dev->dev_private; 4665 + struct amdgpu_device *adev = drm_to_adev(dev); 4666 4666 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); 4667 4667 4668 4668 if (!amdgpu_device_supports_baco(adev->ddev)) ··· 4676 4676 4677 4677 int amdgpu_device_baco_exit(struct drm_device *dev) 4678 4678 { 4679 - struct amdgpu_device *adev = dev->dev_private; 4679 + struct amdgpu_device *adev = drm_to_adev(dev); 4680 4680 struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); 4681 4681 int ret = 0; 4682 4682
+3 -3
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
··· 152 152 struct drm_modeset_acquire_ctx *ctx) 153 153 { 154 154 struct drm_device *dev = crtc->dev; 155 - struct amdgpu_device *adev = dev->dev_private; 155 + struct amdgpu_device *adev = drm_to_adev(dev); 156 156 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 157 157 struct drm_gem_object *obj; 158 158 struct amdgpu_flip_work *work; ··· 292 292 293 293 pm_runtime_mark_last_busy(dev->dev); 294 294 295 - adev = dev->dev_private; 295 + adev = drm_to_adev(dev); 296 296 /* if we have active crtcs and we don't have a power ref, 297 297 take the current one */ 298 298 if (active && !adev->have_disp_power_ref) { ··· 813 813 int vbl_start, vbl_end, vtotal, ret = 0; 814 814 bool in_vbl = true; 815 815 816 - struct amdgpu_device *adev = dev->dev_private; 816 + struct amdgpu_device *adev = drm_to_adev(dev); 817 817 818 818 /* preempt_disable_rt() should go right here in PREEMPT_RT patchset. */ 819 819
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
··· 455 455 amdgpu_dma_buf_create_obj(struct drm_device *dev, struct dma_buf *dma_buf) 456 456 { 457 457 struct dma_resv *resv = dma_buf->resv; 458 - struct amdgpu_device *adev = dev->dev_private; 458 + struct amdgpu_device *adev = drm_to_adev(dev); 459 459 struct amdgpu_bo *bo; 460 460 struct amdgpu_bo_param bp; 461 461 int ret;
+6 -6
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
··· 1167 1167 } else if (ret) 1168 1168 goto err_pci; 1169 1169 1170 - adev = dev->dev_private; 1170 + adev = drm_to_adev(dev); 1171 1171 ret = amdgpu_debugfs_init(adev); 1172 1172 if (ret) 1173 1173 DRM_ERROR("Creating debugfs files failed (%d).\n", ret); ··· 1201 1201 amdgpu_pci_shutdown(struct pci_dev *pdev) 1202 1202 { 1203 1203 struct drm_device *dev = pci_get_drvdata(pdev); 1204 - struct amdgpu_device *adev = dev->dev_private; 1204 + struct amdgpu_device *adev = drm_to_adev(dev); 1205 1205 1206 1206 if (amdgpu_ras_intr_triggered()) 1207 1207 return; ··· 1234 1234 static int amdgpu_pmops_freeze(struct device *dev) 1235 1235 { 1236 1236 struct drm_device *drm_dev = dev_get_drvdata(dev); 1237 - struct amdgpu_device *adev = drm_dev->dev_private; 1237 + struct amdgpu_device *adev = drm_to_adev(drm_dev); 1238 1238 int r; 1239 1239 1240 1240 adev->in_hibernate = true; ··· 1270 1270 { 1271 1271 struct pci_dev *pdev = to_pci_dev(dev); 1272 1272 struct drm_device *drm_dev = pci_get_drvdata(pdev); 1273 - struct amdgpu_device *adev = drm_dev->dev_private; 1273 + struct amdgpu_device *adev = drm_to_adev(drm_dev); 1274 1274 int ret, i; 1275 1275 1276 1276 if (!adev->runpm) { ··· 1321 1321 { 1322 1322 struct pci_dev *pdev = to_pci_dev(dev); 1323 1323 struct drm_device *drm_dev = pci_get_drvdata(pdev); 1324 - struct amdgpu_device *adev = drm_dev->dev_private; 1324 + struct amdgpu_device *adev = drm_to_adev(drm_dev); 1325 1325 int ret; 1326 1326 1327 1327 if (!adev->runpm) ··· 1357 1357 static int amdgpu_pmops_runtime_idle(struct device *dev) 1358 1358 { 1359 1359 struct drm_device *drm_dev = dev_get_drvdata(dev); 1360 - struct amdgpu_device *adev = drm_dev->dev_private; 1360 + struct amdgpu_device *adev = drm_to_adev(drm_dev); 1361 1361 /* we don't want the main rpm_idle to call suspend - we want to autosuspend */ 1362 1362 int ret = 1; 1363 1363
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c
··· 35 35 void 36 36 amdgpu_link_encoder_connector(struct drm_device *dev) 37 37 { 38 - struct amdgpu_device *adev = dev->dev_private; 38 + struct amdgpu_device *adev = drm_to_adev(dev); 39 39 struct drm_connector *connector; 40 40 struct drm_connector_list_iter iter; 41 41 struct amdgpu_connector *amdgpu_connector;
+2 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
··· 700 700 { 701 701 struct drm_info_node *node = (struct drm_info_node *)m->private; 702 702 struct drm_device *dev = node->minor->dev; 703 - struct amdgpu_device *adev = dev->dev_private; 703 + struct amdgpu_device *adev = drm_to_adev(dev); 704 704 int i; 705 705 706 706 for (i = 0; i < AMDGPU_MAX_RINGS; ++i) { ··· 749 749 { 750 750 struct drm_info_node *node = (struct drm_info_node *) m->private; 751 751 struct drm_device *dev = node->minor->dev; 752 - struct amdgpu_device *adev = dev->dev_private; 752 + struct amdgpu_device *adev = drm_to_adev(dev); 753 753 int r; 754 754 755 755 r = pm_runtime_get_sync(dev->dev);
+5 -5
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
··· 217 217 int amdgpu_gem_create_ioctl(struct drm_device *dev, void *data, 218 218 struct drm_file *filp) 219 219 { 220 - struct amdgpu_device *adev = dev->dev_private; 220 + struct amdgpu_device *adev = drm_to_adev(dev); 221 221 struct amdgpu_fpriv *fpriv = filp->driver_priv; 222 222 struct amdgpu_vm *vm = &fpriv->vm; 223 223 union drm_amdgpu_gem_create *args = data; ··· 298 298 struct drm_file *filp) 299 299 { 300 300 struct ttm_operation_ctx ctx = { true, false }; 301 - struct amdgpu_device *adev = dev->dev_private; 301 + struct amdgpu_device *adev = drm_to_adev(dev); 302 302 struct drm_amdgpu_gem_userptr *args = data; 303 303 struct drm_gem_object *gobj; 304 304 struct amdgpu_bo *bo; ··· 587 587 588 588 struct drm_amdgpu_gem_va *args = data; 589 589 struct drm_gem_object *gobj; 590 - struct amdgpu_device *adev = dev->dev_private; 590 + struct amdgpu_device *adev = drm_to_adev(dev); 591 591 struct amdgpu_fpriv *fpriv = filp->driver_priv; 592 592 struct amdgpu_bo *abo; 593 593 struct amdgpu_bo_va *bo_va; ··· 711 711 int amdgpu_gem_op_ioctl(struct drm_device *dev, void *data, 712 712 struct drm_file *filp) 713 713 { 714 - struct amdgpu_device *adev = dev->dev_private; 714 + struct amdgpu_device *adev = drm_to_adev(dev); 715 715 struct drm_amdgpu_gem_op *args = data; 716 716 struct drm_gem_object *gobj; 717 717 struct amdgpu_vm_bo_base *base; ··· 788 788 struct drm_device *dev, 789 789 struct drm_mode_create_dumb *args) 790 790 { 791 - struct amdgpu_device *adev = dev->dev_private; 791 + struct amdgpu_device *adev = drm_to_adev(dev); 792 792 struct drm_gem_object *gobj; 793 793 uint32_t handle; 794 794 u64 flags = AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |
+2 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c
··· 47 47 struct device_attribute *attr, char *buf) 48 48 { 49 49 struct drm_device *ddev = dev_get_drvdata(dev); 50 - struct amdgpu_device *adev = ddev->dev_private; 50 + struct amdgpu_device *adev = drm_to_adev(ddev); 51 51 52 52 return snprintf(buf, PAGE_SIZE, "%llu\n", 53 53 (adev->mman.bdev.man[TTM_PL_TT].size) * PAGE_SIZE); ··· 65 65 struct device_attribute *attr, char *buf) 66 66 { 67 67 struct drm_device *ddev = dev_get_drvdata(dev); 68 - struct amdgpu_device *adev = ddev->dev_private; 68 + struct amdgpu_device *adev = drm_to_adev(ddev); 69 69 70 70 return snprintf(buf, PAGE_SIZE, "%llu\n", 71 71 amdgpu_gtt_mgr_usage(&adev->mman.bdev.man[TTM_PL_TT]));
+6 -6
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
··· 40 40 static int amdgpu_i2c_pre_xfer(struct i2c_adapter *i2c_adap) 41 41 { 42 42 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); 43 - struct amdgpu_device *adev = i2c->dev->dev_private; 43 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 44 44 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 45 45 uint32_t temp; 46 46 ··· 82 82 static void amdgpu_i2c_post_xfer(struct i2c_adapter *i2c_adap) 83 83 { 84 84 struct amdgpu_i2c_chan *i2c = i2c_get_adapdata(i2c_adap); 85 - struct amdgpu_device *adev = i2c->dev->dev_private; 85 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 86 86 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 87 87 uint32_t temp; 88 88 ··· 101 101 static int amdgpu_i2c_get_clock(void *i2c_priv) 102 102 { 103 103 struct amdgpu_i2c_chan *i2c = i2c_priv; 104 - struct amdgpu_device *adev = i2c->dev->dev_private; 104 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 105 105 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 106 106 uint32_t val; 107 107 ··· 116 116 static int amdgpu_i2c_get_data(void *i2c_priv) 117 117 { 118 118 struct amdgpu_i2c_chan *i2c = i2c_priv; 119 - struct amdgpu_device *adev = i2c->dev->dev_private; 119 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 120 120 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 121 121 uint32_t val; 122 122 ··· 130 130 static void amdgpu_i2c_set_clock(void *i2c_priv, int clock) 131 131 { 132 132 struct amdgpu_i2c_chan *i2c = i2c_priv; 133 - struct amdgpu_device *adev = i2c->dev->dev_private; 133 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 134 134 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 135 135 uint32_t val; 136 136 ··· 143 143 static void amdgpu_i2c_set_data(void *i2c_priv, int data) 144 144 { 145 145 struct amdgpu_i2c_chan *i2c = i2c_priv; 146 - struct amdgpu_device *adev = i2c->dev->dev_private; 146 + struct amdgpu_device *adev = drm_to_adev(i2c->dev); 147 147 struct amdgpu_i2c_bus_rec *rec = &i2c->rec; 148 148 uint32_t val; 149 149
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
··· 445 445 { 446 446 struct drm_info_node *node = (struct drm_info_node *) m->private; 447 447 struct drm_device *dev = node->minor->dev; 448 - struct amdgpu_device *adev = dev->dev_private; 448 + struct amdgpu_device *adev = drm_to_adev(dev); 449 449 450 450 seq_printf(m, "--------------------- DELAYED --------------------- \n"); 451 451 amdgpu_sa_bo_dump_debug_info(&adev->ib_pools[AMDGPU_IB_POOL_DELAYED],
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
··· 151 151 irqreturn_t amdgpu_irq_handler(int irq, void *arg) 152 152 { 153 153 struct drm_device *dev = (struct drm_device *) arg; 154 - struct amdgpu_device *adev = dev->dev_private; 154 + struct amdgpu_device *adev = drm_to_adev(dev); 155 155 irqreturn_t ret; 156 156 157 157 ret = amdgpu_ih_process(adev, &adev->irq.ih);
+8 -8
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
··· 78 78 */ 79 79 void amdgpu_driver_unload_kms(struct drm_device *dev) 80 80 { 81 - struct amdgpu_device *adev = dev->dev_private; 81 + struct amdgpu_device *adev = drm_to_adev(dev); 82 82 83 83 if (adev == NULL) 84 84 return; ··· 479 479 */ 480 480 static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp) 481 481 { 482 - struct amdgpu_device *adev = dev->dev_private; 482 + struct amdgpu_device *adev = drm_to_adev(dev); 483 483 struct drm_amdgpu_info *info = data; 484 484 struct amdgpu_mode_info *minfo = &adev->mode_info; 485 485 void __user *out = (void __user *)(uintptr_t)info->return_pointer; ··· 992 992 */ 993 993 int amdgpu_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv) 994 994 { 995 - struct amdgpu_device *adev = dev->dev_private; 995 + struct amdgpu_device *adev = drm_to_adev(dev); 996 996 struct amdgpu_fpriv *fpriv; 997 997 int r, pasid; 998 998 ··· 1077 1077 void amdgpu_driver_postclose_kms(struct drm_device *dev, 1078 1078 struct drm_file *file_priv) 1079 1079 { 1080 - struct amdgpu_device *adev = dev->dev_private; 1080 + struct amdgpu_device *adev = drm_to_adev(dev); 1081 1081 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; 1082 1082 struct amdgpu_bo_list *list; 1083 1083 struct amdgpu_bo *pd; ··· 1142 1142 { 1143 1143 struct drm_device *dev = crtc->dev; 1144 1144 unsigned int pipe = crtc->index; 1145 - struct amdgpu_device *adev = dev->dev_private; 1145 + struct amdgpu_device *adev = drm_to_adev(dev); 1146 1146 int vpos, hpos, stat; 1147 1147 u32 count; 1148 1148 ··· 1210 1210 { 1211 1211 struct drm_device *dev = crtc->dev; 1212 1212 unsigned int pipe = crtc->index; 1213 - struct amdgpu_device *adev = dev->dev_private; 1213 + struct amdgpu_device *adev = drm_to_adev(dev); 1214 1214 int idx = amdgpu_display_crtc_idx_to_irq_type(adev, pipe); 1215 1215 1216 1216 return amdgpu_irq_get(adev, &adev->crtc_irq, idx); ··· 1227 1227 { 1228 1228 struct drm_device *dev = crtc->dev; 1229 1229 unsigned int pipe = crtc->index; 1230 - struct amdgpu_device *adev = dev->dev_private; 1230 + struct amdgpu_device *adev = drm_to_adev(dev); 1231 1231 int idx = amdgpu_display_crtc_idx_to_irq_type(adev, pipe); 1232 1232 1233 1233 amdgpu_irq_put(adev, &adev->crtc_irq, idx); ··· 1263 1263 { 1264 1264 struct drm_info_node *node = (struct drm_info_node *) m->private; 1265 1265 struct drm_device *dev = node->minor->dev; 1266 - struct amdgpu_device *adev = dev->dev_private; 1266 + struct amdgpu_device *adev = drm_to_adev(dev); 1267 1267 struct drm_amdgpu_info_firmware fw_info; 1268 1268 struct drm_amdgpu_query_fw query_fw; 1269 1269 struct atom_context *ctx = adev->mode_info.atom_context;
+2 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
··· 2604 2604 char *buf) 2605 2605 { 2606 2606 struct drm_device *ddev = dev_get_drvdata(dev); 2607 - struct amdgpu_device *adev = ddev->dev_private; 2607 + struct amdgpu_device *adev = drm_to_adev(ddev); 2608 2608 uint32_t fw_ver; 2609 2609 int ret; 2610 2610 ··· 2631 2631 size_t count) 2632 2632 { 2633 2633 struct drm_device *ddev = dev_get_drvdata(dev); 2634 - struct amdgpu_device *adev = ddev->dev_private; 2634 + struct amdgpu_device *adev = drm_to_adev(ddev); 2635 2635 void *cpu_addr; 2636 2636 dma_addr_t dma_addr; 2637 2637 int ret;
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
··· 123 123 struct drm_file *filp) 124 124 { 125 125 union drm_amdgpu_sched *args = data; 126 - struct amdgpu_device *adev = dev->dev_private; 126 + struct amdgpu_device *adev = drm_to_adev(dev); 127 127 enum drm_sched_priority priority; 128 128 int r; 129 129
+2 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
··· 2134 2134 int amdgpu_mmap(struct file *filp, struct vm_area_struct *vma) 2135 2135 { 2136 2136 struct drm_file *file_priv = filp->private_data; 2137 - struct amdgpu_device *adev = file_priv->minor->dev->dev_private; 2137 + struct amdgpu_device *adev = drm_to_adev(file_priv->minor->dev); 2138 2138 2139 2139 if (adev == NULL) 2140 2140 return -EINVAL; ··· 2315 2315 struct drm_info_node *node = (struct drm_info_node *)m->private; 2316 2316 unsigned ttm_pl = (uintptr_t)node->info_ent->data; 2317 2317 struct drm_device *dev = node->minor->dev; 2318 - struct amdgpu_device *adev = dev->dev_private; 2318 + struct amdgpu_device *adev = drm_to_adev(dev); 2319 2319 struct ttm_mem_type_manager *man = &adev->mman.bdev.man[ttm_pl]; 2320 2320 struct drm_printer p = drm_seq_file_printer(m); 2321 2321
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
··· 408 408 char *buf) \ 409 409 { \ 410 410 struct drm_device *ddev = dev_get_drvdata(dev); \ 411 - struct amdgpu_device *adev = ddev->dev_private; \ 411 + struct amdgpu_device *adev = drm_to_adev(ddev); \ 412 412 \ 413 413 return snprintf(buf, PAGE_SIZE, "0x%08x\n", adev->field); \ 414 414 } \
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
··· 3222 3222 int amdgpu_vm_ioctl(struct drm_device *dev, void *data, struct drm_file *filp) 3223 3223 { 3224 3224 union drm_amdgpu_vm *args = data; 3225 - struct amdgpu_device *adev = dev->dev_private; 3225 + struct amdgpu_device *adev = drm_to_adev(dev); 3226 3226 struct amdgpu_fpriv *fpriv = filp->driver_priv; 3227 3227 long timeout = msecs_to_jiffies(2000); 3228 3228 int r;
+5 -5
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
··· 47 47 struct device_attribute *attr, char *buf) 48 48 { 49 49 struct drm_device *ddev = dev_get_drvdata(dev); 50 - struct amdgpu_device *adev = ddev->dev_private; 50 + struct amdgpu_device *adev = drm_to_adev(ddev); 51 51 52 52 return snprintf(buf, PAGE_SIZE, "%llu\n", adev->gmc.real_vram_size); 53 53 } ··· 64 64 struct device_attribute *attr, char *buf) 65 65 { 66 66 struct drm_device *ddev = dev_get_drvdata(dev); 67 - struct amdgpu_device *adev = ddev->dev_private; 67 + struct amdgpu_device *adev = drm_to_adev(ddev); 68 68 69 69 return snprintf(buf, PAGE_SIZE, "%llu\n", adev->gmc.visible_vram_size); 70 70 } ··· 81 81 struct device_attribute *attr, char *buf) 82 82 { 83 83 struct drm_device *ddev = dev_get_drvdata(dev); 84 - struct amdgpu_device *adev = ddev->dev_private; 84 + struct amdgpu_device *adev = drm_to_adev(ddev); 85 85 86 86 return snprintf(buf, PAGE_SIZE, "%llu\n", 87 87 amdgpu_vram_mgr_usage(&adev->mman.bdev.man[TTM_PL_VRAM])); ··· 99 99 struct device_attribute *attr, char *buf) 100 100 { 101 101 struct drm_device *ddev = dev_get_drvdata(dev); 102 - struct amdgpu_device *adev = ddev->dev_private; 102 + struct amdgpu_device *adev = drm_to_adev(ddev); 103 103 104 104 return snprintf(buf, PAGE_SIZE, "%llu\n", 105 105 amdgpu_vram_mgr_vis_usage(&adev->mman.bdev.man[TTM_PL_VRAM])); ··· 110 110 char *buf) 111 111 { 112 112 struct drm_device *ddev = dev_get_drvdata(dev); 113 - struct amdgpu_device *adev = ddev->dev_private; 113 + struct amdgpu_device *adev = drm_to_adev(ddev); 114 114 115 115 switch (adev->gmc.vram_vendor) { 116 116 case SAMSUNG:
+2 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
··· 215 215 char *buf) 216 216 { 217 217 struct drm_device *ddev = dev_get_drvdata(dev); 218 - struct amdgpu_device *adev = ddev->dev_private; 218 + struct amdgpu_device *adev = drm_to_adev(ddev); 219 219 220 220 return snprintf(buf, PAGE_SIZE, "%llu\n", adev->gmc.xgmi.node_id); 221 221 ··· 227 227 char *buf) 228 228 { 229 229 struct drm_device *ddev = dev_get_drvdata(dev); 230 - struct amdgpu_device *adev = ddev->dev_private; 230 + struct amdgpu_device *adev = drm_to_adev(ddev); 231 231 uint32_t ficaa_pie_ctl_in, ficaa_pie_status_in; 232 232 uint64_t fica_out; 233 233 unsigned int error_count = 0;
+11 -11
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
··· 41 41 struct drm_display_mode *adjusted_mode) 42 42 { 43 43 struct drm_device *dev = crtc->dev; 44 - struct amdgpu_device *adev = dev->dev_private; 44 + struct amdgpu_device *adev = drm_to_adev(dev); 45 45 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 46 46 SET_CRTC_OVERSCAN_PS_ALLOCATION args; 47 47 int index = GetIndexIntoMasterTable(COMMAND, SetCRTC_OverScan); ··· 84 84 void amdgpu_atombios_crtc_scaler_setup(struct drm_crtc *crtc) 85 85 { 86 86 struct drm_device *dev = crtc->dev; 87 - struct amdgpu_device *adev = dev->dev_private; 87 + struct amdgpu_device *adev = drm_to_adev(dev); 88 88 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 89 89 ENABLE_SCALER_PS_ALLOCATION args; 90 90 int index = GetIndexIntoMasterTable(COMMAND, EnableScaler); ··· 114 114 { 115 115 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 116 116 struct drm_device *dev = crtc->dev; 117 - struct amdgpu_device *adev = dev->dev_private; 117 + struct amdgpu_device *adev = drm_to_adev(dev); 118 118 int index = 119 119 GetIndexIntoMasterTable(COMMAND, UpdateCRTC_DoubleBufferRegisters); 120 120 ENABLE_CRTC_PS_ALLOCATION args; ··· 131 131 { 132 132 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 133 133 struct drm_device *dev = crtc->dev; 134 - struct amdgpu_device *adev = dev->dev_private; 134 + struct amdgpu_device *adev = drm_to_adev(dev); 135 135 int index = GetIndexIntoMasterTable(COMMAND, EnableCRTC); 136 136 ENABLE_CRTC_PS_ALLOCATION args; 137 137 ··· 147 147 { 148 148 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 149 149 struct drm_device *dev = crtc->dev; 150 - struct amdgpu_device *adev = dev->dev_private; 150 + struct amdgpu_device *adev = drm_to_adev(dev); 151 151 int index = GetIndexIntoMasterTable(COMMAND, BlankCRTC); 152 152 BLANK_CRTC_PS_ALLOCATION args; 153 153 ··· 163 163 { 164 164 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 165 165 struct drm_device *dev = crtc->dev; 166 - struct amdgpu_device *adev = dev->dev_private; 166 + struct amdgpu_device *adev = drm_to_adev(dev); 167 167 int index = GetIndexIntoMasterTable(COMMAND, EnableDispPowerGating); 168 168 ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; 169 169 ··· 192 192 { 193 193 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 194 194 struct drm_device *dev = crtc->dev; 195 - struct amdgpu_device *adev = dev->dev_private; 195 + struct amdgpu_device *adev = drm_to_adev(dev); 196 196 SET_CRTC_USING_DTD_TIMING_PARAMETERS args; 197 197 int index = GetIndexIntoMasterTable(COMMAND, SetCRTC_UsingDTDTiming); 198 198 u16 misc = 0; ··· 307 307 { 308 308 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 309 309 struct drm_device *dev = crtc->dev; 310 - struct amdgpu_device *adev = dev->dev_private; 310 + struct amdgpu_device *adev = drm_to_adev(dev); 311 311 struct drm_encoder *encoder = amdgpu_crtc->encoder; 312 312 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 313 313 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 588 588 struct amdgpu_atom_ss *ss) 589 589 { 590 590 struct drm_device *dev = crtc->dev; 591 - struct amdgpu_device *adev = dev->dev_private; 591 + struct amdgpu_device *adev = drm_to_adev(dev); 592 592 u8 frev, crev; 593 593 int index = GetIndexIntoMasterTable(COMMAND, SetPixelClock); 594 594 union set_pixel_clock args; ··· 749 749 { 750 750 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 751 751 struct drm_device *dev = crtc->dev; 752 - struct amdgpu_device *adev = dev->dev_private; 752 + struct amdgpu_device *adev = drm_to_adev(dev); 753 753 struct amdgpu_encoder *amdgpu_encoder = 754 754 to_amdgpu_encoder(amdgpu_crtc->encoder); 755 755 int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder); ··· 818 818 { 819 819 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 820 820 struct drm_device *dev = crtc->dev; 821 - struct amdgpu_device *adev = dev->dev_private; 821 + struct amdgpu_device *adev = drm_to_adev(dev); 822 822 struct amdgpu_encoder *amdgpu_encoder = 823 823 to_amdgpu_encoder(amdgpu_crtc->encoder); 824 824 u32 pll_clock = mode->clock;
+3 -3
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
··· 60 60 u8 delay, u8 *ack) 61 61 { 62 62 struct drm_device *dev = chan->dev; 63 - struct amdgpu_device *adev = dev->dev_private; 63 + struct amdgpu_device *adev = drm_to_adev(dev); 64 64 union aux_channel_transaction args; 65 65 int index = GetIndexIntoMasterTable(COMMAND, ProcessAuxChannelTransaction); 66 66 unsigned char *base; ··· 305 305 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector) 306 306 { 307 307 struct drm_device *dev = amdgpu_connector->base.dev; 308 - struct amdgpu_device *adev = dev->dev_private; 308 + struct amdgpu_device *adev = drm_to_adev(dev); 309 309 310 310 return amdgpu_atombios_dp_encoder_service(adev, ATOM_DP_ACTION_GET_SINK_TYPE, 0, 311 311 amdgpu_connector->ddc_bus->rec.i2c_id, 0); ··· 702 702 struct drm_connector *connector) 703 703 { 704 704 struct drm_device *dev = encoder->dev; 705 - struct amdgpu_device *adev = dev->dev_private; 705 + struct amdgpu_device *adev = drm_to_adev(dev); 706 706 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 707 707 struct amdgpu_connector *amdgpu_connector; 708 708 struct amdgpu_connector_atom_dig *dig_connector;
+17 -17
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
··· 70 70 amdgpu_atombios_encoder_get_backlight_level(struct amdgpu_encoder *amdgpu_encoder) 71 71 { 72 72 struct drm_device *dev = amdgpu_encoder->base.dev; 73 - struct amdgpu_device *adev = dev->dev_private; 73 + struct amdgpu_device *adev = drm_to_adev(dev); 74 74 75 75 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) 76 76 return 0; ··· 84 84 { 85 85 struct drm_encoder *encoder = &amdgpu_encoder->base; 86 86 struct drm_device *dev = amdgpu_encoder->base.dev; 87 - struct amdgpu_device *adev = dev->dev_private; 87 + struct amdgpu_device *adev = drm_to_adev(dev); 88 88 struct amdgpu_encoder_atom_dig *dig; 89 89 90 90 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) ··· 152 152 struct amdgpu_backlight_privdata *pdata = bl_get_data(bd); 153 153 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; 154 154 struct drm_device *dev = amdgpu_encoder->base.dev; 155 - struct amdgpu_device *adev = dev->dev_private; 155 + struct amdgpu_device *adev = drm_to_adev(dev); 156 156 157 157 return amdgpu_atombios_encoder_get_backlight_level_from_reg(adev); 158 158 } ··· 166 166 struct drm_connector *drm_connector) 167 167 { 168 168 struct drm_device *dev = amdgpu_encoder->base.dev; 169 - struct amdgpu_device *adev = dev->dev_private; 169 + struct amdgpu_device *adev = drm_to_adev(dev); 170 170 struct backlight_device *bd; 171 171 struct backlight_properties props; 172 172 struct amdgpu_backlight_privdata *pdata; ··· 229 229 amdgpu_atombios_encoder_fini_backlight(struct amdgpu_encoder *amdgpu_encoder) 230 230 { 231 231 struct drm_device *dev = amdgpu_encoder->base.dev; 232 - struct amdgpu_device *adev = dev->dev_private; 232 + struct amdgpu_device *adev = drm_to_adev(dev); 233 233 struct backlight_device *bd = NULL; 234 234 struct amdgpu_encoder_atom_dig *dig; 235 235 ··· 319 319 amdgpu_atombios_encoder_setup_dac(struct drm_encoder *encoder, int action) 320 320 { 321 321 struct drm_device *dev = encoder->dev; 322 - struct amdgpu_device *adev = dev->dev_private; 322 + struct amdgpu_device *adev = drm_to_adev(dev); 323 323 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 324 324 DAC_ENCODER_CONTROL_PS_ALLOCATION args; 325 325 int index = 0; ··· 382 382 amdgpu_atombios_encoder_setup_dvo(struct drm_encoder *encoder, int action) 383 383 { 384 384 struct drm_device *dev = encoder->dev; 385 - struct amdgpu_device *adev = dev->dev_private; 385 + struct amdgpu_device *adev = drm_to_adev(dev); 386 386 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 387 387 union dvo_encoder_control args; 388 388 int index = GetIndexIntoMasterTable(COMMAND, DVOEncoderControl); ··· 573 573 int action, int panel_mode) 574 574 { 575 575 struct drm_device *dev = encoder->dev; 576 - struct amdgpu_device *adev = dev->dev_private; 576 + struct amdgpu_device *adev = drm_to_adev(dev); 577 577 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 578 578 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 579 579 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 762 762 uint8_t lane_num, uint8_t lane_set) 763 763 { 764 764 struct drm_device *dev = encoder->dev; 765 - struct amdgpu_device *adev = dev->dev_private; 765 + struct amdgpu_device *adev = drm_to_adev(dev); 766 766 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 767 767 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 768 768 struct drm_connector *connector; ··· 1178 1178 { 1179 1179 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1180 1180 struct drm_device *dev = amdgpu_connector->base.dev; 1181 - struct amdgpu_device *adev = dev->dev_private; 1181 + struct amdgpu_device *adev = drm_to_adev(dev); 1182 1182 union dig_transmitter_control args; 1183 1183 int index = GetIndexIntoMasterTable(COMMAND, UNIPHYTransmitterControl); 1184 1184 uint8_t frev, crev; ··· 1225 1225 int action) 1226 1226 { 1227 1227 struct drm_device *dev = encoder->dev; 1228 - struct amdgpu_device *adev = dev->dev_private; 1228 + struct amdgpu_device *adev = drm_to_adev(dev); 1229 1229 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1230 1230 struct amdgpu_encoder *ext_amdgpu_encoder = to_amdgpu_encoder(ext_encoder); 1231 1231 union external_encoder_control args; ··· 1466 1466 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder) 1467 1467 { 1468 1468 struct drm_device *dev = encoder->dev; 1469 - struct amdgpu_device *adev = dev->dev_private; 1469 + struct amdgpu_device *adev = drm_to_adev(dev); 1470 1470 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1471 1471 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); 1472 1472 union crtc_source_param args; ··· 1701 1701 struct drm_connector *connector) 1702 1702 { 1703 1703 struct drm_device *dev = encoder->dev; 1704 - struct amdgpu_device *adev = dev->dev_private; 1704 + struct amdgpu_device *adev = drm_to_adev(dev); 1705 1705 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1706 1706 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1707 1707 ··· 1751 1751 struct drm_connector *connector) 1752 1752 { 1753 1753 struct drm_device *dev = encoder->dev; 1754 - struct amdgpu_device *adev = dev->dev_private; 1754 + struct amdgpu_device *adev = drm_to_adev(dev); 1755 1755 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1756 1756 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1757 1757 uint32_t bios_0_scratch; ··· 1790 1790 struct drm_connector *connector) 1791 1791 { 1792 1792 struct drm_device *dev = encoder->dev; 1793 - struct amdgpu_device *adev = dev->dev_private; 1793 + struct amdgpu_device *adev = drm_to_adev(dev); 1794 1794 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1795 1795 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 1796 1796 struct drm_encoder *ext_encoder = amdgpu_get_external_encoder(encoder); ··· 1848 1848 bool connected) 1849 1849 { 1850 1850 struct drm_device *dev = connector->dev; 1851 - struct amdgpu_device *adev = dev->dev_private; 1851 + struct amdgpu_device *adev = drm_to_adev(dev); 1852 1852 struct amdgpu_connector *amdgpu_connector = 1853 1853 to_amdgpu_connector(connector); 1854 1854 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); ··· 1999 1999 amdgpu_atombios_encoder_get_lcd_info(struct amdgpu_encoder *encoder) 2000 2000 { 2001 2001 struct drm_device *dev = encoder->base.dev; 2002 - struct amdgpu_device *adev = dev->dev_private; 2002 + struct amdgpu_device *adev = drm_to_adev(dev); 2003 2003 struct amdgpu_mode_info *mode_info = &adev->mode_info; 2004 2004 int index = GetIndexIntoMasterTable(DATA, LVDS_Info); 2005 2005 uint16_t data_offset, misc;
+1 -1
drivers/gpu/drm/amd/amdgpu/atombios_i2c.c
··· 40 40 u8 *buf, u8 num) 41 41 { 42 42 struct drm_device *dev = chan->dev; 43 - struct amdgpu_device *adev = dev->dev_private; 43 + struct amdgpu_device *adev = drm_to_adev(dev); 44 44 PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; 45 45 int index = GetIndexIntoMasterTable(COMMAND, ProcessI2cChannelTransaction); 46 46 unsigned char *base;
+24 -24
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
··· 504 504 static void dce_v10_0_program_fmt(struct drm_encoder *encoder) 505 505 { 506 506 struct drm_device *dev = encoder->dev; 507 - struct amdgpu_device *adev = dev->dev_private; 507 + struct amdgpu_device *adev = drm_to_adev(dev); 508 508 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 509 509 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); 510 510 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1209 1209 1210 1210 static void dce_v10_0_afmt_audio_select_pin(struct drm_encoder *encoder) 1211 1211 { 1212 - struct amdgpu_device *adev = encoder->dev->dev_private; 1212 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 1213 1213 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1214 1214 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1215 1215 u32 tmp; ··· 1226 1226 struct drm_display_mode *mode) 1227 1227 { 1228 1228 struct drm_device *dev = encoder->dev; 1229 - struct amdgpu_device *adev = dev->dev_private; 1229 + struct amdgpu_device *adev = drm_to_adev(dev); 1230 1230 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1231 1231 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1232 1232 struct drm_connector *connector; ··· 1272 1272 static void dce_v10_0_audio_write_speaker_allocation(struct drm_encoder *encoder) 1273 1273 { 1274 1274 struct drm_device *dev = encoder->dev; 1275 - struct amdgpu_device *adev = dev->dev_private; 1275 + struct amdgpu_device *adev = drm_to_adev(dev); 1276 1276 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1277 1277 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1278 1278 struct drm_connector *connector; ··· 1328 1328 static void dce_v10_0_audio_write_sad_regs(struct drm_encoder *encoder) 1329 1329 { 1330 1330 struct drm_device *dev = encoder->dev; 1331 - struct amdgpu_device *adev = dev->dev_private; 1331 + struct amdgpu_device *adev = drm_to_adev(dev); 1332 1332 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1333 1333 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1334 1334 struct drm_connector *connector; ··· 1483 1483 static void dce_v10_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) 1484 1484 { 1485 1485 struct drm_device *dev = encoder->dev; 1486 - struct amdgpu_device *adev = dev->dev_private; 1486 + struct amdgpu_device *adev = drm_to_adev(dev); 1487 1487 struct amdgpu_afmt_acr acr = amdgpu_afmt_acr(clock); 1488 1488 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1489 1489 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; ··· 1519 1519 void *buffer, size_t size) 1520 1520 { 1521 1521 struct drm_device *dev = encoder->dev; 1522 - struct amdgpu_device *adev = dev->dev_private; 1522 + struct amdgpu_device *adev = drm_to_adev(dev); 1523 1523 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1524 1524 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1525 1525 uint8_t *frame = buffer + 3; ··· 1538 1538 static void dce_v10_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) 1539 1539 { 1540 1540 struct drm_device *dev = encoder->dev; 1541 - struct amdgpu_device *adev = dev->dev_private; 1541 + struct amdgpu_device *adev = drm_to_adev(dev); 1542 1542 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1543 1543 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1544 1544 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); ··· 1569 1569 struct drm_display_mode *mode) 1570 1570 { 1571 1571 struct drm_device *dev = encoder->dev; 1572 - struct amdgpu_device *adev = dev->dev_private; 1572 + struct amdgpu_device *adev = drm_to_adev(dev); 1573 1573 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1574 1574 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1575 1575 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1749 1749 static void dce_v10_0_afmt_enable(struct drm_encoder *encoder, bool enable) 1750 1750 { 1751 1751 struct drm_device *dev = encoder->dev; 1752 - struct amdgpu_device *adev = dev->dev_private; 1752 + struct amdgpu_device *adev = drm_to_adev(dev); 1753 1753 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1754 1754 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1755 1755 ··· 1822 1822 { 1823 1823 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1824 1824 struct drm_device *dev = crtc->dev; 1825 - struct amdgpu_device *adev = dev->dev_private; 1825 + struct amdgpu_device *adev = drm_to_adev(dev); 1826 1826 u32 vga_control; 1827 1827 1828 1828 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; ··· 1836 1836 { 1837 1837 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1838 1838 struct drm_device *dev = crtc->dev; 1839 - struct amdgpu_device *adev = dev->dev_private; 1839 + struct amdgpu_device *adev = drm_to_adev(dev); 1840 1840 1841 1841 if (enable) 1842 1842 WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); ··· 1850 1850 { 1851 1851 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1852 1852 struct drm_device *dev = crtc->dev; 1853 - struct amdgpu_device *adev = dev->dev_private; 1853 + struct amdgpu_device *adev = drm_to_adev(dev); 1854 1854 struct drm_framebuffer *target_fb; 1855 1855 struct drm_gem_object *obj; 1856 1856 struct amdgpu_bo *abo; ··· 2095 2095 struct drm_display_mode *mode) 2096 2096 { 2097 2097 struct drm_device *dev = crtc->dev; 2098 - struct amdgpu_device *adev = dev->dev_private; 2098 + struct amdgpu_device *adev = drm_to_adev(dev); 2099 2099 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2100 2100 u32 tmp; 2101 2101 ··· 2111 2111 { 2112 2112 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2113 2113 struct drm_device *dev = crtc->dev; 2114 - struct amdgpu_device *adev = dev->dev_private; 2114 + struct amdgpu_device *adev = drm_to_adev(dev); 2115 2115 u16 *r, *g, *b; 2116 2116 int i; 2117 2117 u32 tmp; ··· 2250 2250 { 2251 2251 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2252 2252 struct drm_device *dev = crtc->dev; 2253 - struct amdgpu_device *adev = dev->dev_private; 2253 + struct amdgpu_device *adev = drm_to_adev(dev); 2254 2254 u32 pll_in_use; 2255 2255 int pll; 2256 2256 ··· 2285 2285 2286 2286 static void dce_v10_0_lock_cursor(struct drm_crtc *crtc, bool lock) 2287 2287 { 2288 - struct amdgpu_device *adev = crtc->dev->dev_private; 2288 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2289 2289 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2290 2290 uint32_t cur_lock; 2291 2291 ··· 2300 2300 static void dce_v10_0_hide_cursor(struct drm_crtc *crtc) 2301 2301 { 2302 2302 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2303 - struct amdgpu_device *adev = crtc->dev->dev_private; 2303 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2304 2304 u32 tmp; 2305 2305 2306 2306 tmp = RREG32(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); ··· 2311 2311 static void dce_v10_0_show_cursor(struct drm_crtc *crtc) 2312 2312 { 2313 2313 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2314 - struct amdgpu_device *adev = crtc->dev->dev_private; 2314 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2315 2315 u32 tmp; 2316 2316 2317 2317 WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, ··· 2329 2329 int x, int y) 2330 2330 { 2331 2331 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2332 - struct amdgpu_device *adev = crtc->dev->dev_private; 2332 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2333 2333 int xorigin = 0, yorigin = 0; 2334 2334 2335 2335 amdgpu_crtc->cursor_x = x; ··· 2503 2503 static void dce_v10_0_crtc_dpms(struct drm_crtc *crtc, int mode) 2504 2504 { 2505 2505 struct drm_device *dev = crtc->dev; 2506 - struct amdgpu_device *adev = dev->dev_private; 2506 + struct amdgpu_device *adev = drm_to_adev(dev); 2507 2507 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2508 2508 unsigned type; 2509 2509 ··· 2557 2557 { 2558 2558 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2559 2559 struct drm_device *dev = crtc->dev; 2560 - struct amdgpu_device *adev = dev->dev_private; 2560 + struct amdgpu_device *adev = drm_to_adev(dev); 2561 2561 struct amdgpu_atom_ss ss; 2562 2562 int i; 2563 2563 ··· 3345 3345 3346 3346 static void dce_v10_0_encoder_prepare(struct drm_encoder *encoder) 3347 3347 { 3348 - struct amdgpu_device *adev = encoder->dev->dev_private; 3348 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 3349 3349 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 3350 3350 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 3351 3351 ··· 3385 3385 static void dce_v10_0_encoder_commit(struct drm_encoder *encoder) 3386 3386 { 3387 3387 struct drm_device *dev = encoder->dev; 3388 - struct amdgpu_device *adev = dev->dev_private; 3388 + struct amdgpu_device *adev = drm_to_adev(dev); 3389 3389 3390 3390 /* need to call this here as we need the crtc set up */ 3391 3391 amdgpu_atombios_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
+25 -25
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
··· 530 530 static void dce_v11_0_program_fmt(struct drm_encoder *encoder) 531 531 { 532 532 struct drm_device *dev = encoder->dev; 533 - struct amdgpu_device *adev = dev->dev_private; 533 + struct amdgpu_device *adev = drm_to_adev(dev); 534 534 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 535 535 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); 536 536 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1235 1235 1236 1236 static void dce_v11_0_afmt_audio_select_pin(struct drm_encoder *encoder) 1237 1237 { 1238 - struct amdgpu_device *adev = encoder->dev->dev_private; 1238 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 1239 1239 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1240 1240 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1241 1241 u32 tmp; ··· 1252 1252 struct drm_display_mode *mode) 1253 1253 { 1254 1254 struct drm_device *dev = encoder->dev; 1255 - struct amdgpu_device *adev = dev->dev_private; 1255 + struct amdgpu_device *adev = drm_to_adev(dev); 1256 1256 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1257 1257 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1258 1258 struct drm_connector *connector; ··· 1298 1298 static void dce_v11_0_audio_write_speaker_allocation(struct drm_encoder *encoder) 1299 1299 { 1300 1300 struct drm_device *dev = encoder->dev; 1301 - struct amdgpu_device *adev = dev->dev_private; 1301 + struct amdgpu_device *adev = drm_to_adev(dev); 1302 1302 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1303 1303 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1304 1304 struct drm_connector *connector; ··· 1354 1354 static void dce_v11_0_audio_write_sad_regs(struct drm_encoder *encoder) 1355 1355 { 1356 1356 struct drm_device *dev = encoder->dev; 1357 - struct amdgpu_device *adev = dev->dev_private; 1357 + struct amdgpu_device *adev = drm_to_adev(dev); 1358 1358 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1359 1359 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1360 1360 struct drm_connector *connector; ··· 1525 1525 static void dce_v11_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) 1526 1526 { 1527 1527 struct drm_device *dev = encoder->dev; 1528 - struct amdgpu_device *adev = dev->dev_private; 1528 + struct amdgpu_device *adev = drm_to_adev(dev); 1529 1529 struct amdgpu_afmt_acr acr = amdgpu_afmt_acr(clock); 1530 1530 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1531 1531 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; ··· 1561 1561 void *buffer, size_t size) 1562 1562 { 1563 1563 struct drm_device *dev = encoder->dev; 1564 - struct amdgpu_device *adev = dev->dev_private; 1564 + struct amdgpu_device *adev = drm_to_adev(dev); 1565 1565 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1566 1566 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1567 1567 uint8_t *frame = buffer + 3; ··· 1580 1580 static void dce_v11_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) 1581 1581 { 1582 1582 struct drm_device *dev = encoder->dev; 1583 - struct amdgpu_device *adev = dev->dev_private; 1583 + struct amdgpu_device *adev = drm_to_adev(dev); 1584 1584 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1585 1585 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1586 1586 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); ··· 1611 1611 struct drm_display_mode *mode) 1612 1612 { 1613 1613 struct drm_device *dev = encoder->dev; 1614 - struct amdgpu_device *adev = dev->dev_private; 1614 + struct amdgpu_device *adev = drm_to_adev(dev); 1615 1615 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1616 1616 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1617 1617 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1791 1791 static void dce_v11_0_afmt_enable(struct drm_encoder *encoder, bool enable) 1792 1792 { 1793 1793 struct drm_device *dev = encoder->dev; 1794 - struct amdgpu_device *adev = dev->dev_private; 1794 + struct amdgpu_device *adev = drm_to_adev(dev); 1795 1795 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1796 1796 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1797 1797 ··· 1864 1864 { 1865 1865 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1866 1866 struct drm_device *dev = crtc->dev; 1867 - struct amdgpu_device *adev = dev->dev_private; 1867 + struct amdgpu_device *adev = drm_to_adev(dev); 1868 1868 u32 vga_control; 1869 1869 1870 1870 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; ··· 1878 1878 { 1879 1879 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1880 1880 struct drm_device *dev = crtc->dev; 1881 - struct amdgpu_device *adev = dev->dev_private; 1881 + struct amdgpu_device *adev = drm_to_adev(dev); 1882 1882 1883 1883 if (enable) 1884 1884 WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); ··· 1892 1892 { 1893 1893 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1894 1894 struct drm_device *dev = crtc->dev; 1895 - struct amdgpu_device *adev = dev->dev_private; 1895 + struct amdgpu_device *adev = drm_to_adev(dev); 1896 1896 struct drm_framebuffer *target_fb; 1897 1897 struct drm_gem_object *obj; 1898 1898 struct amdgpu_bo *abo; ··· 2137 2137 struct drm_display_mode *mode) 2138 2138 { 2139 2139 struct drm_device *dev = crtc->dev; 2140 - struct amdgpu_device *adev = dev->dev_private; 2140 + struct amdgpu_device *adev = drm_to_adev(dev); 2141 2141 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2142 2142 u32 tmp; 2143 2143 ··· 2153 2153 { 2154 2154 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2155 2155 struct drm_device *dev = crtc->dev; 2156 - struct amdgpu_device *adev = dev->dev_private; 2156 + struct amdgpu_device *adev = drm_to_adev(dev); 2157 2157 u16 *r, *g, *b; 2158 2158 int i; 2159 2159 u32 tmp; ··· 2283 2283 { 2284 2284 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2285 2285 struct drm_device *dev = crtc->dev; 2286 - struct amdgpu_device *adev = dev->dev_private; 2286 + struct amdgpu_device *adev = drm_to_adev(dev); 2287 2287 u32 pll_in_use; 2288 2288 int pll; 2289 2289 ··· 2364 2364 2365 2365 static void dce_v11_0_lock_cursor(struct drm_crtc *crtc, bool lock) 2366 2366 { 2367 - struct amdgpu_device *adev = crtc->dev->dev_private; 2367 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2368 2368 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2369 2369 uint32_t cur_lock; 2370 2370 ··· 2379 2379 static void dce_v11_0_hide_cursor(struct drm_crtc *crtc) 2380 2380 { 2381 2381 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2382 - struct amdgpu_device *adev = crtc->dev->dev_private; 2382 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2383 2383 u32 tmp; 2384 2384 2385 2385 tmp = RREG32(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); ··· 2390 2390 static void dce_v11_0_show_cursor(struct drm_crtc *crtc) 2391 2391 { 2392 2392 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2393 - struct amdgpu_device *adev = crtc->dev->dev_private; 2393 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2394 2394 u32 tmp; 2395 2395 2396 2396 WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, ··· 2408 2408 int x, int y) 2409 2409 { 2410 2410 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2411 - struct amdgpu_device *adev = crtc->dev->dev_private; 2411 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2412 2412 int xorigin = 0, yorigin = 0; 2413 2413 2414 2414 amdgpu_crtc->cursor_x = x; ··· 2582 2582 static void dce_v11_0_crtc_dpms(struct drm_crtc *crtc, int mode) 2583 2583 { 2584 2584 struct drm_device *dev = crtc->dev; 2585 - struct amdgpu_device *adev = dev->dev_private; 2585 + struct amdgpu_device *adev = drm_to_adev(dev); 2586 2586 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2587 2587 unsigned type; 2588 2588 ··· 2636 2636 { 2637 2637 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2638 2638 struct drm_device *dev = crtc->dev; 2639 - struct amdgpu_device *adev = dev->dev_private; 2639 + struct amdgpu_device *adev = drm_to_adev(dev); 2640 2640 struct amdgpu_atom_ss ss; 2641 2641 int i; 2642 2642 ··· 2706 2706 { 2707 2707 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2708 2708 struct drm_device *dev = crtc->dev; 2709 - struct amdgpu_device *adev = dev->dev_private; 2709 + struct amdgpu_device *adev = drm_to_adev(dev); 2710 2710 2711 2711 if (!amdgpu_crtc->adjusted_clock) 2712 2712 return -EINVAL; ··· 3471 3471 3472 3472 static void dce_v11_0_encoder_prepare(struct drm_encoder *encoder) 3473 3473 { 3474 - struct amdgpu_device *adev = encoder->dev->dev_private; 3474 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 3475 3475 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 3476 3476 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 3477 3477 ··· 3511 3511 static void dce_v11_0_encoder_commit(struct drm_encoder *encoder) 3512 3512 { 3513 3513 struct drm_device *dev = encoder->dev; 3514 - struct amdgpu_device *adev = dev->dev_private; 3514 + struct amdgpu_device *adev = drm_to_adev(dev); 3515 3515 3516 3516 /* need to call this here as we need the crtc set up */ 3517 3517 amdgpu_atombios_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
+29 -29
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
··· 401 401 { 402 402 403 403 struct drm_device *dev = encoder->dev; 404 - struct amdgpu_device *adev = dev->dev_private; 404 + struct amdgpu_device *adev = drm_to_adev(dev); 405 405 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 406 406 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 407 407 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); ··· 1114 1114 1115 1115 static void dce_v6_0_audio_select_pin(struct drm_encoder *encoder) 1116 1116 { 1117 - struct amdgpu_device *adev = encoder->dev->dev_private; 1117 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 1118 1118 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1119 1119 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1120 1120 ··· 1130 1130 struct drm_display_mode *mode) 1131 1131 { 1132 1132 struct drm_device *dev = encoder->dev; 1133 - struct amdgpu_device *adev = dev->dev_private; 1133 + struct amdgpu_device *adev = drm_to_adev(dev); 1134 1134 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1135 1135 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1136 1136 struct drm_connector *connector; ··· 1174 1174 static void dce_v6_0_audio_write_speaker_allocation(struct drm_encoder *encoder) 1175 1175 { 1176 1176 struct drm_device *dev = encoder->dev; 1177 - struct amdgpu_device *adev = dev->dev_private; 1177 + struct amdgpu_device *adev = drm_to_adev(dev); 1178 1178 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1179 1179 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1180 1180 struct drm_connector *connector; ··· 1235 1235 static void dce_v6_0_audio_write_sad_regs(struct drm_encoder *encoder) 1236 1236 { 1237 1237 struct drm_device *dev = encoder->dev; 1238 - struct amdgpu_device *adev = dev->dev_private; 1238 + struct amdgpu_device *adev = drm_to_adev(dev); 1239 1239 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1240 1240 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1241 1241 struct drm_connector *connector; ··· 1392 1392 static void dce_v6_0_audio_set_vbi_packet(struct drm_encoder *encoder) 1393 1393 { 1394 1394 struct drm_device *dev = encoder->dev; 1395 - struct amdgpu_device *adev = dev->dev_private; 1395 + struct amdgpu_device *adev = drm_to_adev(dev); 1396 1396 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1397 1397 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1398 1398 u32 tmp; ··· 1408 1408 uint32_t clock, int bpc) 1409 1409 { 1410 1410 struct drm_device *dev = encoder->dev; 1411 - struct amdgpu_device *adev = dev->dev_private; 1411 + struct amdgpu_device *adev = drm_to_adev(dev); 1412 1412 struct amdgpu_afmt_acr acr = amdgpu_afmt_acr(clock); 1413 1413 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1414 1414 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; ··· 1446 1446 struct drm_display_mode *mode) 1447 1447 { 1448 1448 struct drm_device *dev = encoder->dev; 1449 - struct amdgpu_device *adev = dev->dev_private; 1449 + struct amdgpu_device *adev = drm_to_adev(dev); 1450 1450 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1451 1451 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1452 1452 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1488 1488 static void dce_v6_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) 1489 1489 { 1490 1490 struct drm_device *dev = encoder->dev; 1491 - struct amdgpu_device *adev = dev->dev_private; 1491 + struct amdgpu_device *adev = drm_to_adev(dev); 1492 1492 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); 1493 1493 int em = amdgpu_atombios_encoder_get_encoder_mode(encoder); 1494 1494 u32 tmp; ··· 1522 1522 static void dce_v6_0_audio_set_packet(struct drm_encoder *encoder) 1523 1523 { 1524 1524 struct drm_device *dev = encoder->dev; 1525 - struct amdgpu_device *adev = dev->dev_private; 1525 + struct amdgpu_device *adev = drm_to_adev(dev); 1526 1526 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1527 1527 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1528 1528 u32 tmp; ··· 1566 1566 static void dce_v6_0_audio_set_mute(struct drm_encoder *encoder, bool mute) 1567 1567 { 1568 1568 struct drm_device *dev = encoder->dev; 1569 - struct amdgpu_device *adev = dev->dev_private; 1569 + struct amdgpu_device *adev = drm_to_adev(dev); 1570 1570 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1571 1571 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1572 1572 u32 tmp; ··· 1579 1579 static void dce_v6_0_audio_hdmi_enable(struct drm_encoder *encoder, bool enable) 1580 1580 { 1581 1581 struct drm_device *dev = encoder->dev; 1582 - struct amdgpu_device *adev = dev->dev_private; 1582 + struct amdgpu_device *adev = drm_to_adev(dev); 1583 1583 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1584 1584 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1585 1585 u32 tmp; ··· 1616 1616 static void dce_v6_0_audio_dp_enable(struct drm_encoder *encoder, bool enable) 1617 1617 { 1618 1618 struct drm_device *dev = encoder->dev; 1619 - struct amdgpu_device *adev = dev->dev_private; 1619 + struct amdgpu_device *adev = drm_to_adev(dev); 1620 1620 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1621 1621 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1622 1622 u32 tmp; ··· 1645 1645 struct drm_display_mode *mode) 1646 1646 { 1647 1647 struct drm_device *dev = encoder->dev; 1648 - struct amdgpu_device *adev = dev->dev_private; 1648 + struct amdgpu_device *adev = drm_to_adev(dev); 1649 1649 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1650 1650 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1651 1651 struct drm_connector *connector; ··· 1714 1714 static void dce_v6_0_afmt_enable(struct drm_encoder *encoder, bool enable) 1715 1715 { 1716 1716 struct drm_device *dev = encoder->dev; 1717 - struct amdgpu_device *adev = dev->dev_private; 1717 + struct amdgpu_device *adev = drm_to_adev(dev); 1718 1718 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1719 1719 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1720 1720 ··· 1788 1788 { 1789 1789 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1790 1790 struct drm_device *dev = crtc->dev; 1791 - struct amdgpu_device *adev = dev->dev_private; 1791 + struct amdgpu_device *adev = drm_to_adev(dev); 1792 1792 u32 vga_control; 1793 1793 1794 1794 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; ··· 1799 1799 { 1800 1800 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1801 1801 struct drm_device *dev = crtc->dev; 1802 - struct amdgpu_device *adev = dev->dev_private; 1802 + struct amdgpu_device *adev = drm_to_adev(dev); 1803 1803 1804 1804 WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, enable ? 1 : 0); 1805 1805 } ··· 1810 1810 { 1811 1811 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1812 1812 struct drm_device *dev = crtc->dev; 1813 - struct amdgpu_device *adev = dev->dev_private; 1813 + struct amdgpu_device *adev = drm_to_adev(dev); 1814 1814 struct drm_framebuffer *target_fb; 1815 1815 struct drm_gem_object *obj; 1816 1816 struct amdgpu_bo *abo; ··· 2033 2033 struct drm_display_mode *mode) 2034 2034 { 2035 2035 struct drm_device *dev = crtc->dev; 2036 - struct amdgpu_device *adev = dev->dev_private; 2036 + struct amdgpu_device *adev = drm_to_adev(dev); 2037 2037 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2038 2038 2039 2039 if (mode->flags & DRM_MODE_FLAG_INTERLACE) ··· 2048 2048 2049 2049 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2050 2050 struct drm_device *dev = crtc->dev; 2051 - struct amdgpu_device *adev = dev->dev_private; 2051 + struct amdgpu_device *adev = drm_to_adev(dev); 2052 2052 u16 *r, *g, *b; 2053 2053 int i; 2054 2054 ··· 2148 2148 { 2149 2149 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2150 2150 struct drm_device *dev = crtc->dev; 2151 - struct amdgpu_device *adev = dev->dev_private; 2151 + struct amdgpu_device *adev = drm_to_adev(dev); 2152 2152 u32 pll_in_use; 2153 2153 int pll; 2154 2154 ··· 2177 2177 2178 2178 static void dce_v6_0_lock_cursor(struct drm_crtc *crtc, bool lock) 2179 2179 { 2180 - struct amdgpu_device *adev = crtc->dev->dev_private; 2180 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2181 2181 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2182 2182 uint32_t cur_lock; 2183 2183 ··· 2192 2192 static void dce_v6_0_hide_cursor(struct drm_crtc *crtc) 2193 2193 { 2194 2194 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2195 - struct amdgpu_device *adev = crtc->dev->dev_private; 2195 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2196 2196 2197 2197 WREG32(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, 2198 2198 (CURSOR_24_8_PRE_MULT << CUR_CONTROL__CURSOR_MODE__SHIFT) | ··· 2204 2204 static void dce_v6_0_show_cursor(struct drm_crtc *crtc) 2205 2205 { 2206 2206 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2207 - struct amdgpu_device *adev = crtc->dev->dev_private; 2207 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2208 2208 2209 2209 WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, 2210 2210 upper_32_bits(amdgpu_crtc->cursor_addr)); ··· 2222 2222 int x, int y) 2223 2223 { 2224 2224 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2225 - struct amdgpu_device *adev = crtc->dev->dev_private; 2225 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2226 2226 int xorigin = 0, yorigin = 0; 2227 2227 2228 2228 int w = amdgpu_crtc->cursor_width; ··· 2397 2397 static void dce_v6_0_crtc_dpms(struct drm_crtc *crtc, int mode) 2398 2398 { 2399 2399 struct drm_device *dev = crtc->dev; 2400 - struct amdgpu_device *adev = dev->dev_private; 2400 + struct amdgpu_device *adev = drm_to_adev(dev); 2401 2401 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2402 2402 unsigned type; 2403 2403 ··· 2447 2447 2448 2448 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2449 2449 struct drm_device *dev = crtc->dev; 2450 - struct amdgpu_device *adev = dev->dev_private; 2450 + struct amdgpu_device *adev = drm_to_adev(dev); 2451 2451 struct amdgpu_atom_ss ss; 2452 2452 int i; 2453 2453 ··· 3146 3146 static void dce_v6_0_encoder_prepare(struct drm_encoder *encoder) 3147 3147 { 3148 3148 3149 - struct amdgpu_device *adev = encoder->dev->dev_private; 3149 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 3150 3150 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 3151 3151 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 3152 3152 ··· 3187 3187 { 3188 3188 3189 3189 struct drm_device *dev = encoder->dev; 3190 - struct amdgpu_device *adev = dev->dev_private; 3190 + struct amdgpu_device *adev = drm_to_adev(dev); 3191 3191 3192 3192 /* need to call this here as we need the crtc set up */ 3193 3193 amdgpu_atombios_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
+24 -24
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
··· 444 444 static void dce_v8_0_program_fmt(struct drm_encoder *encoder) 445 445 { 446 446 struct drm_device *dev = encoder->dev; 447 - struct amdgpu_device *adev = dev->dev_private; 447 + struct amdgpu_device *adev = drm_to_adev(dev); 448 448 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 449 449 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); 450 450 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1146 1146 1147 1147 static void dce_v8_0_afmt_audio_select_pin(struct drm_encoder *encoder) 1148 1148 { 1149 - struct amdgpu_device *adev = encoder->dev->dev_private; 1149 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 1150 1150 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1151 1151 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1152 1152 u32 offset; ··· 1164 1164 struct drm_display_mode *mode) 1165 1165 { 1166 1166 struct drm_device *dev = encoder->dev; 1167 - struct amdgpu_device *adev = dev->dev_private; 1167 + struct amdgpu_device *adev = drm_to_adev(dev); 1168 1168 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1169 1169 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1170 1170 struct drm_connector *connector; ··· 1225 1225 static void dce_v8_0_audio_write_speaker_allocation(struct drm_encoder *encoder) 1226 1226 { 1227 1227 struct drm_device *dev = encoder->dev; 1228 - struct amdgpu_device *adev = dev->dev_private; 1228 + struct amdgpu_device *adev = drm_to_adev(dev); 1229 1229 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1230 1230 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1231 1231 struct drm_connector *connector; ··· 1278 1278 static void dce_v8_0_audio_write_sad_regs(struct drm_encoder *encoder) 1279 1279 { 1280 1280 struct drm_device *dev = encoder->dev; 1281 - struct amdgpu_device *adev = dev->dev_private; 1281 + struct amdgpu_device *adev = drm_to_adev(dev); 1282 1282 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1283 1283 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1284 1284 u32 offset; ··· 1446 1446 static void dce_v8_0_afmt_update_ACR(struct drm_encoder *encoder, uint32_t clock) 1447 1447 { 1448 1448 struct drm_device *dev = encoder->dev; 1449 - struct amdgpu_device *adev = dev->dev_private; 1449 + struct amdgpu_device *adev = drm_to_adev(dev); 1450 1450 struct amdgpu_afmt_acr acr = amdgpu_afmt_acr(clock); 1451 1451 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1452 1452 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; ··· 1469 1469 void *buffer, size_t size) 1470 1470 { 1471 1471 struct drm_device *dev = encoder->dev; 1472 - struct amdgpu_device *adev = dev->dev_private; 1472 + struct amdgpu_device *adev = drm_to_adev(dev); 1473 1473 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1474 1474 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1475 1475 uint32_t offset = dig->afmt->offset; ··· 1489 1489 static void dce_v8_0_audio_set_dto(struct drm_encoder *encoder, u32 clock) 1490 1490 { 1491 1491 struct drm_device *dev = encoder->dev; 1492 - struct amdgpu_device *adev = dev->dev_private; 1492 + struct amdgpu_device *adev = drm_to_adev(dev); 1493 1493 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1494 1494 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1495 1495 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); ··· 1516 1516 struct drm_display_mode *mode) 1517 1517 { 1518 1518 struct drm_device *dev = encoder->dev; 1519 - struct amdgpu_device *adev = dev->dev_private; 1519 + struct amdgpu_device *adev = drm_to_adev(dev); 1520 1520 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1521 1521 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1522 1522 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); ··· 1678 1678 static void dce_v8_0_afmt_enable(struct drm_encoder *encoder, bool enable) 1679 1679 { 1680 1680 struct drm_device *dev = encoder->dev; 1681 - struct amdgpu_device *adev = dev->dev_private; 1681 + struct amdgpu_device *adev = drm_to_adev(dev); 1682 1682 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 1683 1683 struct amdgpu_encoder_atom_dig *dig = amdgpu_encoder->enc_priv; 1684 1684 ··· 1751 1751 { 1752 1752 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1753 1753 struct drm_device *dev = crtc->dev; 1754 - struct amdgpu_device *adev = dev->dev_private; 1754 + struct amdgpu_device *adev = drm_to_adev(dev); 1755 1755 u32 vga_control; 1756 1756 1757 1757 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; ··· 1765 1765 { 1766 1766 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1767 1767 struct drm_device *dev = crtc->dev; 1768 - struct amdgpu_device *adev = dev->dev_private; 1768 + struct amdgpu_device *adev = drm_to_adev(dev); 1769 1769 1770 1770 if (enable) 1771 1771 WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); ··· 1779 1779 { 1780 1780 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 1781 1781 struct drm_device *dev = crtc->dev; 1782 - struct amdgpu_device *adev = dev->dev_private; 1782 + struct amdgpu_device *adev = drm_to_adev(dev); 1783 1783 struct drm_framebuffer *target_fb; 1784 1784 struct drm_gem_object *obj; 1785 1785 struct amdgpu_bo *abo; ··· 2004 2004 struct drm_display_mode *mode) 2005 2005 { 2006 2006 struct drm_device *dev = crtc->dev; 2007 - struct amdgpu_device *adev = dev->dev_private; 2007 + struct amdgpu_device *adev = drm_to_adev(dev); 2008 2008 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2009 2009 2010 2010 if (mode->flags & DRM_MODE_FLAG_INTERLACE) ··· 2018 2018 { 2019 2019 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2020 2020 struct drm_device *dev = crtc->dev; 2021 - struct amdgpu_device *adev = dev->dev_private; 2021 + struct amdgpu_device *adev = drm_to_adev(dev); 2022 2022 u16 *r, *g, *b; 2023 2023 int i; 2024 2024 ··· 2140 2140 { 2141 2141 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2142 2142 struct drm_device *dev = crtc->dev; 2143 - struct amdgpu_device *adev = dev->dev_private; 2143 + struct amdgpu_device *adev = drm_to_adev(dev); 2144 2144 u32 pll_in_use; 2145 2145 int pll; 2146 2146 ··· 2188 2188 2189 2189 static void dce_v8_0_lock_cursor(struct drm_crtc *crtc, bool lock) 2190 2190 { 2191 - struct amdgpu_device *adev = crtc->dev->dev_private; 2191 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2192 2192 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2193 2193 uint32_t cur_lock; 2194 2194 ··· 2203 2203 static void dce_v8_0_hide_cursor(struct drm_crtc *crtc) 2204 2204 { 2205 2205 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2206 - struct amdgpu_device *adev = crtc->dev->dev_private; 2206 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2207 2207 2208 2208 WREG32(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, 2209 2209 (CURSOR_24_8_PRE_MULT << CUR_CONTROL__CURSOR_MODE__SHIFT) | ··· 2213 2213 static void dce_v8_0_show_cursor(struct drm_crtc *crtc) 2214 2214 { 2215 2215 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2216 - struct amdgpu_device *adev = crtc->dev->dev_private; 2216 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2217 2217 2218 2218 WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, 2219 2219 upper_32_bits(amdgpu_crtc->cursor_addr)); ··· 2230 2230 int x, int y) 2231 2231 { 2232 2232 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2233 - struct amdgpu_device *adev = crtc->dev->dev_private; 2233 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 2234 2234 int xorigin = 0, yorigin = 0; 2235 2235 2236 2236 amdgpu_crtc->cursor_x = x; ··· 2404 2404 static void dce_v8_0_crtc_dpms(struct drm_crtc *crtc, int mode) 2405 2405 { 2406 2406 struct drm_device *dev = crtc->dev; 2407 - struct amdgpu_device *adev = dev->dev_private; 2407 + struct amdgpu_device *adev = drm_to_adev(dev); 2408 2408 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2409 2409 unsigned type; 2410 2410 ··· 2458 2458 { 2459 2459 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 2460 2460 struct drm_device *dev = crtc->dev; 2461 - struct amdgpu_device *adev = dev->dev_private; 2461 + struct amdgpu_device *adev = drm_to_adev(dev); 2462 2462 struct amdgpu_atom_ss ss; 2463 2463 int i; 2464 2464 ··· 3233 3233 3234 3234 static void dce_v8_0_encoder_prepare(struct drm_encoder *encoder) 3235 3235 { 3236 - struct amdgpu_device *adev = encoder->dev->dev_private; 3236 + struct amdgpu_device *adev = drm_to_adev(encoder->dev); 3237 3237 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 3238 3238 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 3239 3239 ··· 3273 3273 static void dce_v8_0_encoder_commit(struct drm_encoder *encoder) 3274 3274 { 3275 3275 struct drm_device *dev = encoder->dev; 3276 - struct amdgpu_device *adev = dev->dev_private; 3276 + struct amdgpu_device *adev = drm_to_adev(dev); 3277 3277 3278 3278 /* need to call this here as we need the crtc set up */ 3279 3279 amdgpu_atombios_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
+2 -2
drivers/gpu/drm/amd/amdgpu/dce_virtual.c
··· 132 132 static void dce_virtual_crtc_dpms(struct drm_crtc *crtc, int mode) 133 133 { 134 134 struct drm_device *dev = crtc->dev; 135 - struct amdgpu_device *adev = dev->dev_private; 135 + struct amdgpu_device *adev = drm_to_adev(dev); 136 136 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); 137 137 unsigned type; 138 138 ··· 697 697 struct amdgpu_crtc *amdgpu_crtc = container_of(vblank_timer, 698 698 struct amdgpu_crtc, vblank_timer); 699 699 struct drm_device *ddev = amdgpu_crtc->base.dev; 700 - struct amdgpu_device *adev = ddev->dev_private; 700 + struct amdgpu_device *adev = drm_to_adev(ddev); 701 701 702 702 drm_handle_vblank(ddev, amdgpu_crtc->crtc_id); 703 703 dce_virtual_pageflip(adev, amdgpu_crtc->crtc_id);
+1 -1
drivers/gpu/drm/amd/amdgpu/df_v3_6.c
··· 251 251 int i, count; 252 252 253 253 ddev = dev_get_drvdata(dev); 254 - adev = ddev->dev_private; 254 + adev = drm_to_adev(ddev); 255 255 count = 0; 256 256 257 257 for (i = 0; i < DF_V3_6_MAX_COUNTERS; i++) {
+30 -31
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
··· 544 544 static void amdgpu_dm_fbc_init(struct drm_connector *connector) 545 545 { 546 546 struct drm_device *dev = connector->dev; 547 - struct amdgpu_device *adev = dev->dev_private; 547 + struct amdgpu_device *adev = drm_to_adev(dev); 548 548 struct dm_comressor_info *compressor = &adev->dm.compressor; 549 549 struct amdgpu_dm_connector *aconn = to_amdgpu_dm_connector(connector); 550 550 struct drm_display_mode *mode; ··· 586 586 unsigned char *buf, int max_bytes) 587 587 { 588 588 struct drm_device *dev = dev_get_drvdata(kdev); 589 - struct amdgpu_device *adev = dev->dev_private; 589 + struct amdgpu_device *adev = drm_to_adev(dev); 590 590 struct drm_connector *connector; 591 591 struct drm_connector_list_iter conn_iter; 592 592 struct amdgpu_dm_connector *aconnector; ··· 625 625 struct device *hda_kdev, void *data) 626 626 { 627 627 struct drm_device *dev = dev_get_drvdata(kdev); 628 - struct amdgpu_device *adev = dev->dev_private; 628 + struct amdgpu_device *adev = drm_to_adev(dev); 629 629 struct drm_audio_component *acomp = data; 630 630 631 631 acomp->ops = &amdgpu_dm_audio_component_ops; ··· 639 639 struct device *hda_kdev, void *data) 640 640 { 641 641 struct drm_device *dev = dev_get_drvdata(kdev); 642 - struct amdgpu_device *adev = dev->dev_private; 642 + struct amdgpu_device *adev = drm_to_adev(dev); 643 643 struct drm_audio_component *acomp = data; 644 644 645 645 acomp->ops = NULL; ··· 2050 2050 return; 2051 2051 2052 2052 conn_base = &aconnector->base; 2053 - adev = conn_base->dev->dev_private; 2053 + adev = drm_to_adev(conn_base->dev); 2054 2054 dm = &adev->dm; 2055 2055 caps = &dm->backlight_caps; 2056 2056 caps->ext_caps = &aconnector->dc_link->dpcd_sink_ext_caps; ··· 2239 2239 struct drm_device *dev = connector->dev; 2240 2240 enum dc_connection_type new_connection_type = dc_connection_none; 2241 2241 #ifdef CONFIG_DRM_AMD_DC_HDCP 2242 - struct amdgpu_device *adev = dev->dev_private; 2242 + struct amdgpu_device *adev = drm_to_adev(dev); 2243 2243 #endif 2244 2244 2245 2245 /* ··· 2372 2372 enum dc_connection_type new_connection_type = dc_connection_none; 2373 2373 #ifdef CONFIG_DRM_AMD_DC_HDCP 2374 2374 union hpd_irq_data hpd_irq_data; 2375 - struct amdgpu_device *adev = dev->dev_private; 2375 + struct amdgpu_device *adev = drm_to_adev(dev); 2376 2376 2377 2377 memset(&hpd_irq_data, 0, sizeof(hpd_irq_data)); 2378 2378 #endif ··· 2793 2793 struct dm_atomic_state **dm_state) 2794 2794 { 2795 2795 struct drm_device *dev = state->dev; 2796 - struct amdgpu_device *adev = dev->dev_private; 2796 + struct amdgpu_device *adev = drm_to_adev(dev); 2797 2797 struct amdgpu_display_manager *dm = &adev->dm; 2798 2798 struct drm_private_state *priv_state; 2799 2799 ··· 2813 2813 dm_atomic_get_new_state(struct drm_atomic_state *state) 2814 2814 { 2815 2815 struct drm_device *dev = state->dev; 2816 - struct amdgpu_device *adev = dev->dev_private; 2816 + struct amdgpu_device *adev = drm_to_adev(dev); 2817 2817 struct amdgpu_display_manager *dm = &adev->dm; 2818 2818 struct drm_private_obj *obj; 2819 2819 struct drm_private_state *new_obj_state; ··· 3388 3388 int ret; 3389 3389 int s3_state; 3390 3390 struct drm_device *drm_dev = dev_get_drvdata(device); 3391 - struct amdgpu_device *adev = drm_dev->dev_private; 3391 + struct amdgpu_device *adev = drm_to_adev(drm_dev); 3392 3392 3393 3393 ret = kstrtoint(buf, 0, &s3_state); 3394 3394 ··· 4785 4785 { 4786 4786 enum dc_irq_source irq_source; 4787 4787 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); 4788 - struct amdgpu_device *adev = crtc->dev->dev_private; 4788 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 4789 4789 int rc; 4790 4790 4791 4791 irq_source = IRQ_TYPE_VUPDATE + acrtc->otg_inst; ··· 4801 4801 { 4802 4802 enum dc_irq_source irq_source; 4803 4803 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); 4804 - struct amdgpu_device *adev = crtc->dev->dev_private; 4804 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 4805 4805 struct dm_crtc_state *acrtc_state = to_dm_crtc_state(crtc->state); 4806 4806 int rc = 0; 4807 4807 ··· 4878 4878 uint64_t val) 4879 4879 { 4880 4880 struct drm_device *dev = connector->dev; 4881 - struct amdgpu_device *adev = dev->dev_private; 4881 + struct amdgpu_device *adev = drm_to_adev(dev); 4882 4882 struct dm_connector_state *dm_old_state = 4883 4883 to_dm_connector_state(connector->state); 4884 4884 struct dm_connector_state *dm_new_state = ··· 4933 4933 uint64_t *val) 4934 4934 { 4935 4935 struct drm_device *dev = connector->dev; 4936 - struct amdgpu_device *adev = dev->dev_private; 4936 + struct amdgpu_device *adev = drm_to_adev(dev); 4937 4937 struct dm_connector_state *dm_state = 4938 4938 to_dm_connector_state(state); 4939 4939 int ret = -EINVAL; ··· 4983 4983 { 4984 4984 struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); 4985 4985 const struct dc_link *link = aconnector->dc_link; 4986 - struct amdgpu_device *adev = connector->dev->dev_private; 4986 + struct amdgpu_device *adev = drm_to_adev(connector->dev); 4987 4987 struct amdgpu_display_manager *dm = &adev->dm; 4988 4988 4989 4989 #if defined(CONFIG_BACKLIGHT_CLASS_DEVICE) ||\ ··· 5168 5168 const struct dc_stream_state *old_stream) 5169 5169 { 5170 5170 struct drm_connector *connector = &aconnector->base; 5171 - struct amdgpu_device *adev = connector->dev->dev_private; 5171 + struct amdgpu_device *adev = drm_to_adev(connector->dev); 5172 5172 struct dc_stream_state *stream; 5173 5173 const struct drm_connector_state *drm_state = dm_state ? &dm_state->base : NULL; 5174 5174 int requested_bpc = drm_state ? drm_state->max_requested_bpc : 8; ··· 5445 5445 static int dm_crtc_helper_atomic_check(struct drm_crtc *crtc, 5446 5446 struct drm_crtc_state *state) 5447 5447 { 5448 - struct amdgpu_device *adev = crtc->dev->dev_private; 5448 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 5449 5449 struct dc *dc = adev->dm.dc; 5450 5450 struct dm_crtc_state *dm_crtc_state = to_dm_crtc_state(state); 5451 5451 int ret = -EINVAL; ··· 5817 5817 static int dm_plane_atomic_check(struct drm_plane *plane, 5818 5818 struct drm_plane_state *state) 5819 5819 { 5820 - struct amdgpu_device *adev = plane->dev->dev_private; 5820 + struct amdgpu_device *adev = drm_to_adev(plane->dev); 5821 5821 struct dc *dc = adev->dm.dc; 5822 5822 struct dm_plane_state *dm_plane_state; 5823 5823 struct dc_scaling_info scaling_info; ··· 6292 6292 struct dc_link *link, 6293 6293 int link_index) 6294 6294 { 6295 - struct amdgpu_device *adev = dm->ddev->dev_private; 6295 + struct amdgpu_device *adev = drm_to_adev(dm->ddev); 6296 6296 6297 6297 /* 6298 6298 * Some of the properties below require access to state, like bpc. ··· 6543 6543 struct amdgpu_encoder *aencoder, 6544 6544 uint32_t link_index) 6545 6545 { 6546 - struct amdgpu_device *adev = dev->dev_private; 6546 + struct amdgpu_device *adev = drm_to_adev(dev); 6547 6547 6548 6548 int res = drm_encoder_init(dev, 6549 6549 &aencoder->base, ··· 6728 6728 static void handle_cursor_update(struct drm_plane *plane, 6729 6729 struct drm_plane_state *old_plane_state) 6730 6730 { 6731 - struct amdgpu_device *adev = plane->dev->dev_private; 6731 + struct amdgpu_device *adev = drm_to_adev(plane->dev); 6732 6732 struct amdgpu_framebuffer *afb = to_amdgpu_framebuffer(plane->state->fb); 6733 6733 struct drm_crtc *crtc = afb ? plane->state->crtc : old_plane_state->crtc; 6734 6734 struct dm_crtc_state *crtc_state = crtc ? to_dm_crtc_state(crtc->state) : NULL; ··· 7265 7265 * on some ASICs). 7266 7266 */ 7267 7267 if (dm_old_crtc_state->active_planes != acrtc_state->active_planes) 7268 - dm_update_pflip_irq_state( 7269 - (struct amdgpu_device *)dev->dev_private, 7270 - acrtc_attach); 7268 + dm_update_pflip_irq_state(drm_to_adev(dev), 7269 + acrtc_attach); 7271 7270 7272 7271 if ((acrtc_state->update_type > UPDATE_TYPE_FAST) && 7273 7272 acrtc_state->stream->link->psr_settings.psr_version != DC_PSR_VERSION_UNSUPPORTED && ··· 7296 7297 static void amdgpu_dm_commit_audio(struct drm_device *dev, 7297 7298 struct drm_atomic_state *state) 7298 7299 { 7299 - struct amdgpu_device *adev = dev->dev_private; 7300 + struct amdgpu_device *adev = drm_to_adev(dev); 7300 7301 struct amdgpu_dm_connector *aconnector; 7301 7302 struct drm_connector *connector; 7302 7303 struct drm_connector_state *old_con_state, *new_con_state; ··· 7388 7389 { 7389 7390 struct drm_crtc *crtc; 7390 7391 struct drm_crtc_state *old_crtc_state, *new_crtc_state; 7391 - struct amdgpu_device *adev = dev->dev_private; 7392 + struct amdgpu_device *adev = drm_to_adev(dev); 7392 7393 int i; 7393 7394 7394 7395 /* ··· 7435 7436 static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) 7436 7437 { 7437 7438 struct drm_device *dev = state->dev; 7438 - struct amdgpu_device *adev = dev->dev_private; 7439 + struct amdgpu_device *adev = drm_to_adev(dev); 7439 7440 struct amdgpu_display_manager *dm = &adev->dm; 7440 7441 struct dm_atomic_state *dm_state; 7441 7442 struct dc_state *dc_state = NULL, *dc_state_temp = NULL; ··· 8409 8410 plane->base.id, new_plane_crtc->base.id); 8410 8411 8411 8412 ret = fill_dc_plane_attributes( 8412 - new_plane_crtc->dev->dev_private, 8413 + drm_to_adev(new_plane_crtc->dev), 8413 8414 dc_new_plane_state, 8414 8415 new_plane_state, 8415 8416 new_crtc_state); ··· 8507 8508 static int amdgpu_dm_atomic_check(struct drm_device *dev, 8508 8509 struct drm_atomic_state *state) 8509 8510 { 8510 - struct amdgpu_device *adev = dev->dev_private; 8511 + struct amdgpu_device *adev = drm_to_adev(dev); 8511 8512 struct dm_atomic_state *dm_state = NULL; 8512 8513 struct dc *dc = adev->dm.dc; 8513 8514 struct drm_connector *connector; ··· 8860 8861 struct dm_connector_state *dm_con_state = NULL; 8861 8862 8862 8863 struct drm_device *dev = connector->dev; 8863 - struct amdgpu_device *adev = dev->dev_private; 8864 + struct amdgpu_device *adev = drm_to_adev(dev); 8864 8865 bool freesync_capable = false; 8865 8866 8866 8867 if (!connector->state) { ··· 9074 9075 9075 9076 void amdgpu_dm_trigger_timing_sync(struct drm_device *dev) 9076 9077 { 9077 - struct amdgpu_device *adev = dev->dev_private; 9078 + struct amdgpu_device *adev = drm_to_adev(dev); 9078 9079 struct dc *dc = adev->dm.dc; 9079 9080 int i; 9080 9081
+1 -2
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
··· 308 308 int amdgpu_dm_update_crtc_color_mgmt(struct dm_crtc_state *crtc) 309 309 { 310 310 struct dc_stream_state *stream = crtc->stream; 311 - struct amdgpu_device *adev = 312 - (struct amdgpu_device *)crtc->base.state->dev->dev_private; 311 + struct amdgpu_device *adev = drm_to_adev(crtc->base.state->dev); 313 312 bool has_rom = adev->asic_type <= CHIP_RAVEN; 314 313 struct drm_color_ctm *ctm = NULL; 315 314 const struct drm_color_lut *degamma_lut, *regamma_lut;
+1 -1
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
··· 101 101 struct dm_crtc_state *dm_crtc_state, 102 102 enum amdgpu_dm_pipe_crc_source source) 103 103 { 104 - struct amdgpu_device *adev = crtc->dev->dev_private; 104 + struct amdgpu_device *adev = drm_to_adev(crtc->dev); 105 105 struct dc_stream_state *stream_state = dm_crtc_state->stream; 106 106 bool enable = amdgpu_dm_is_valid_crc_source(source); 107 107 int ret = 0;
+2 -2
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
··· 2127 2127 { 2128 2128 struct drm_info_node *node = (struct drm_info_node *)m->private; 2129 2129 struct drm_device *dev = node->minor->dev; 2130 - struct amdgpu_device *adev = dev->dev_private; 2130 + struct amdgpu_device *adev = drm_to_adev(dev); 2131 2131 struct amdgpu_display_manager *dm = &adev->dm; 2132 2132 2133 2133 unsigned int backlight = dc_link_get_backlight_level(dm->backlight_link); ··· 2145 2145 { 2146 2146 struct drm_info_node *node = (struct drm_info_node *)m->private; 2147 2147 struct drm_device *dev = node->minor->dev; 2148 - struct amdgpu_device *adev = dev->dev_private; 2148 + struct amdgpu_device *adev = drm_to_adev(dev); 2149 2149 struct amdgpu_display_manager *dm = &adev->dm; 2150 2150 2151 2151 unsigned int backlight = dc_link_get_target_backlight_pwm(dm->backlight_link);
+2 -2
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
··· 241 241 struct drm_connector_state *connector_state) 242 242 { 243 243 struct drm_device *dev = connector->dev; 244 - struct amdgpu_device *adev = dev->dev_private; 244 + struct amdgpu_device *adev = drm_to_adev(dev); 245 245 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(connector_state->crtc); 246 246 247 247 return &adev->dm.mst_encoders[acrtc->crtc_id].base; ··· 337 337 { 338 338 struct amdgpu_dm_connector *master = container_of(mgr, struct amdgpu_dm_connector, mst_mgr); 339 339 struct drm_device *dev = master->base.dev; 340 - struct amdgpu_device *adev = dev->dev_private; 340 + struct amdgpu_device *adev = drm_to_adev(dev); 341 341 struct amdgpu_dm_connector *aconnector; 342 342 struct drm_connector *connector; 343 343 int i;
+40 -40
drivers/gpu/drm/amd/pm/amdgpu_pm.c
··· 117 117 char *buf) 118 118 { 119 119 struct drm_device *ddev = dev_get_drvdata(dev); 120 - struct amdgpu_device *adev = ddev->dev_private; 120 + struct amdgpu_device *adev = drm_to_adev(ddev); 121 121 enum amd_pm_state_type pm; 122 122 int ret; 123 123 ··· 155 155 size_t count) 156 156 { 157 157 struct drm_device *ddev = dev_get_drvdata(dev); 158 - struct amdgpu_device *adev = ddev->dev_private; 158 + struct amdgpu_device *adev = drm_to_adev(ddev); 159 159 enum amd_pm_state_type state; 160 160 int ret; 161 161 ··· 261 261 char *buf) 262 262 { 263 263 struct drm_device *ddev = dev_get_drvdata(dev); 264 - struct amdgpu_device *adev = ddev->dev_private; 264 + struct amdgpu_device *adev = drm_to_adev(ddev); 265 265 enum amd_dpm_forced_level level = 0xff; 266 266 int ret; 267 267 ··· 302 302 size_t count) 303 303 { 304 304 struct drm_device *ddev = dev_get_drvdata(dev); 305 - struct amdgpu_device *adev = ddev->dev_private; 305 + struct amdgpu_device *adev = drm_to_adev(ddev); 306 306 enum amd_dpm_forced_level level; 307 307 enum amd_dpm_forced_level current_level = 0xff; 308 308 int ret = 0; ··· 407 407 char *buf) 408 408 { 409 409 struct drm_device *ddev = dev_get_drvdata(dev); 410 - struct amdgpu_device *adev = ddev->dev_private; 410 + struct amdgpu_device *adev = drm_to_adev(ddev); 411 411 struct pp_states_info data; 412 412 int i, buf_len, ret; 413 413 ··· 449 449 char *buf) 450 450 { 451 451 struct drm_device *ddev = dev_get_drvdata(dev); 452 - struct amdgpu_device *adev = ddev->dev_private; 452 + struct amdgpu_device *adev = drm_to_adev(ddev); 453 453 struct pp_states_info data; 454 454 struct smu_context *smu = &adev->smu; 455 455 enum amd_pm_state_type pm = 0; ··· 494 494 char *buf) 495 495 { 496 496 struct drm_device *ddev = dev_get_drvdata(dev); 497 - struct amdgpu_device *adev = ddev->dev_private; 497 + struct amdgpu_device *adev = drm_to_adev(ddev); 498 498 499 499 if (amdgpu_in_reset(adev)) 500 500 return -EPERM; ··· 511 511 size_t count) 512 512 { 513 513 struct drm_device *ddev = dev_get_drvdata(dev); 514 - struct amdgpu_device *adev = ddev->dev_private; 514 + struct amdgpu_device *adev = drm_to_adev(ddev); 515 515 enum amd_pm_state_type state = 0; 516 516 unsigned long idx; 517 517 int ret; ··· 572 572 char *buf) 573 573 { 574 574 struct drm_device *ddev = dev_get_drvdata(dev); 575 - struct amdgpu_device *adev = ddev->dev_private; 575 + struct amdgpu_device *adev = drm_to_adev(ddev); 576 576 char *table = NULL; 577 577 int size, ret; 578 578 ··· 617 617 size_t count) 618 618 { 619 619 struct drm_device *ddev = dev_get_drvdata(dev); 620 - struct amdgpu_device *adev = ddev->dev_private; 620 + struct amdgpu_device *adev = drm_to_adev(ddev); 621 621 int ret = 0; 622 622 623 623 if (amdgpu_in_reset(adev)) ··· 763 763 size_t count) 764 764 { 765 765 struct drm_device *ddev = dev_get_drvdata(dev); 766 - struct amdgpu_device *adev = ddev->dev_private; 766 + struct amdgpu_device *adev = drm_to_adev(ddev); 767 767 int ret; 768 768 uint32_t parameter_size = 0; 769 769 long parameter[64]; ··· 863 863 char *buf) 864 864 { 865 865 struct drm_device *ddev = dev_get_drvdata(dev); 866 - struct amdgpu_device *adev = ddev->dev_private; 866 + struct amdgpu_device *adev = drm_to_adev(ddev); 867 867 ssize_t size; 868 868 int ret; 869 869 ··· 917 917 size_t count) 918 918 { 919 919 struct drm_device *ddev = dev_get_drvdata(dev); 920 - struct amdgpu_device *adev = ddev->dev_private; 920 + struct amdgpu_device *adev = drm_to_adev(ddev); 921 921 uint64_t featuremask; 922 922 int ret; 923 923 ··· 962 962 char *buf) 963 963 { 964 964 struct drm_device *ddev = dev_get_drvdata(dev); 965 - struct amdgpu_device *adev = ddev->dev_private; 965 + struct amdgpu_device *adev = drm_to_adev(ddev); 966 966 ssize_t size; 967 967 int ret; 968 968 ··· 1023 1023 char *buf) 1024 1024 { 1025 1025 struct drm_device *ddev = dev_get_drvdata(dev); 1026 - struct amdgpu_device *adev = ddev->dev_private; 1026 + struct amdgpu_device *adev = drm_to_adev(ddev); 1027 1027 ssize_t size; 1028 1028 int ret; 1029 1029 ··· 1091 1091 size_t count) 1092 1092 { 1093 1093 struct drm_device *ddev = dev_get_drvdata(dev); 1094 - struct amdgpu_device *adev = ddev->dev_private; 1094 + struct amdgpu_device *adev = drm_to_adev(ddev); 1095 1095 int ret; 1096 1096 uint32_t mask = 0; 1097 1097 ··· 1127 1127 char *buf) 1128 1128 { 1129 1129 struct drm_device *ddev = dev_get_drvdata(dev); 1130 - struct amdgpu_device *adev = ddev->dev_private; 1130 + struct amdgpu_device *adev = drm_to_adev(ddev); 1131 1131 ssize_t size; 1132 1132 int ret; 1133 1133 ··· 1159 1159 size_t count) 1160 1160 { 1161 1161 struct drm_device *ddev = dev_get_drvdata(dev); 1162 - struct amdgpu_device *adev = ddev->dev_private; 1162 + struct amdgpu_device *adev = drm_to_adev(ddev); 1163 1163 uint32_t mask = 0; 1164 1164 int ret; 1165 1165 ··· 1195 1195 char *buf) 1196 1196 { 1197 1197 struct drm_device *ddev = dev_get_drvdata(dev); 1198 - struct amdgpu_device *adev = ddev->dev_private; 1198 + struct amdgpu_device *adev = drm_to_adev(ddev); 1199 1199 ssize_t size; 1200 1200 int ret; 1201 1201 ··· 1227 1227 size_t count) 1228 1228 { 1229 1229 struct drm_device *ddev = dev_get_drvdata(dev); 1230 - struct amdgpu_device *adev = ddev->dev_private; 1230 + struct amdgpu_device *adev = drm_to_adev(ddev); 1231 1231 int ret; 1232 1232 uint32_t mask = 0; 1233 1233 ··· 1265 1265 char *buf) 1266 1266 { 1267 1267 struct drm_device *ddev = dev_get_drvdata(dev); 1268 - struct amdgpu_device *adev = ddev->dev_private; 1268 + struct amdgpu_device *adev = drm_to_adev(ddev); 1269 1269 ssize_t size; 1270 1270 int ret; 1271 1271 ··· 1297 1297 size_t count) 1298 1298 { 1299 1299 struct drm_device *ddev = dev_get_drvdata(dev); 1300 - struct amdgpu_device *adev = ddev->dev_private; 1300 + struct amdgpu_device *adev = drm_to_adev(ddev); 1301 1301 int ret; 1302 1302 uint32_t mask = 0; 1303 1303 ··· 1335 1335 char *buf) 1336 1336 { 1337 1337 struct drm_device *ddev = dev_get_drvdata(dev); 1338 - struct amdgpu_device *adev = ddev->dev_private; 1338 + struct amdgpu_device *adev = drm_to_adev(ddev); 1339 1339 ssize_t size; 1340 1340 int ret; 1341 1341 ··· 1367 1367 size_t count) 1368 1368 { 1369 1369 struct drm_device *ddev = dev_get_drvdata(dev); 1370 - struct amdgpu_device *adev = ddev->dev_private; 1370 + struct amdgpu_device *adev = drm_to_adev(ddev); 1371 1371 int ret; 1372 1372 uint32_t mask = 0; 1373 1373 ··· 1405 1405 char *buf) 1406 1406 { 1407 1407 struct drm_device *ddev = dev_get_drvdata(dev); 1408 - struct amdgpu_device *adev = ddev->dev_private; 1408 + struct amdgpu_device *adev = drm_to_adev(ddev); 1409 1409 ssize_t size; 1410 1410 int ret; 1411 1411 ··· 1437 1437 size_t count) 1438 1438 { 1439 1439 struct drm_device *ddev = dev_get_drvdata(dev); 1440 - struct amdgpu_device *adev = ddev->dev_private; 1440 + struct amdgpu_device *adev = drm_to_adev(ddev); 1441 1441 int ret; 1442 1442 uint32_t mask = 0; 1443 1443 ··· 1475 1475 char *buf) 1476 1476 { 1477 1477 struct drm_device *ddev = dev_get_drvdata(dev); 1478 - struct amdgpu_device *adev = ddev->dev_private; 1478 + struct amdgpu_device *adev = drm_to_adev(ddev); 1479 1479 uint32_t value = 0; 1480 1480 int ret; 1481 1481 ··· 1505 1505 size_t count) 1506 1506 { 1507 1507 struct drm_device *ddev = dev_get_drvdata(dev); 1508 - struct amdgpu_device *adev = ddev->dev_private; 1508 + struct amdgpu_device *adev = drm_to_adev(ddev); 1509 1509 int ret; 1510 1510 long int value; 1511 1511 ··· 1548 1548 char *buf) 1549 1549 { 1550 1550 struct drm_device *ddev = dev_get_drvdata(dev); 1551 - struct amdgpu_device *adev = ddev->dev_private; 1551 + struct amdgpu_device *adev = drm_to_adev(ddev); 1552 1552 uint32_t value = 0; 1553 1553 int ret; 1554 1554 ··· 1578 1578 size_t count) 1579 1579 { 1580 1580 struct drm_device *ddev = dev_get_drvdata(dev); 1581 - struct amdgpu_device *adev = ddev->dev_private; 1581 + struct amdgpu_device *adev = drm_to_adev(ddev); 1582 1582 int ret; 1583 1583 long int value; 1584 1584 ··· 1641 1641 char *buf) 1642 1642 { 1643 1643 struct drm_device *ddev = dev_get_drvdata(dev); 1644 - struct amdgpu_device *adev = ddev->dev_private; 1644 + struct amdgpu_device *adev = drm_to_adev(ddev); 1645 1645 ssize_t size; 1646 1646 int ret; 1647 1647 ··· 1675 1675 { 1676 1676 int ret; 1677 1677 struct drm_device *ddev = dev_get_drvdata(dev); 1678 - struct amdgpu_device *adev = ddev->dev_private; 1678 + struct amdgpu_device *adev = drm_to_adev(ddev); 1679 1679 uint32_t parameter_size = 0; 1680 1680 long parameter[64]; 1681 1681 char *sub_str, buf_cpy[128]; ··· 1746 1746 char *buf) 1747 1747 { 1748 1748 struct drm_device *ddev = dev_get_drvdata(dev); 1749 - struct amdgpu_device *adev = ddev->dev_private; 1749 + struct amdgpu_device *adev = drm_to_adev(ddev); 1750 1750 int r, value, size = sizeof(value); 1751 1751 1752 1752 if (amdgpu_in_reset(adev)) ··· 1784 1784 char *buf) 1785 1785 { 1786 1786 struct drm_device *ddev = dev_get_drvdata(dev); 1787 - struct amdgpu_device *adev = ddev->dev_private; 1787 + struct amdgpu_device *adev = drm_to_adev(ddev); 1788 1788 int r, value, size = sizeof(value); 1789 1789 1790 1790 if (amdgpu_in_reset(adev)) ··· 1826 1826 char *buf) 1827 1827 { 1828 1828 struct drm_device *ddev = dev_get_drvdata(dev); 1829 - struct amdgpu_device *adev = ddev->dev_private; 1829 + struct amdgpu_device *adev = drm_to_adev(ddev); 1830 1830 uint64_t count0 = 0, count1 = 0; 1831 1831 int ret; 1832 1832 ··· 1869 1869 char *buf) 1870 1870 { 1871 1871 struct drm_device *ddev = dev_get_drvdata(dev); 1872 - struct amdgpu_device *adev = ddev->dev_private; 1872 + struct amdgpu_device *adev = drm_to_adev(ddev); 1873 1873 1874 1874 if (amdgpu_in_reset(adev)) 1875 1875 return -EPERM; ··· 1900 1900 char *buf) 1901 1901 { 1902 1902 struct drm_device *ddev = dev_get_drvdata(dev); 1903 - struct amdgpu_device *adev = ddev->dev_private; 1903 + struct amdgpu_device *adev = drm_to_adev(ddev); 1904 1904 1905 1905 return snprintf(buf, PAGE_SIZE, "%s: thermal throttling logging %s, with interval %d seconds\n", 1906 1906 adev->ddev->unique, ··· 1914 1914 size_t count) 1915 1915 { 1916 1916 struct drm_device *ddev = dev_get_drvdata(dev); 1917 - struct amdgpu_device *adev = ddev->dev_private; 1917 + struct amdgpu_device *adev = drm_to_adev(ddev); 1918 1918 long throttling_logging_interval; 1919 1919 unsigned long flags; 1920 1920 int ret = 0; ··· 1964 1964 char *buf) 1965 1965 { 1966 1966 struct drm_device *ddev = dev_get_drvdata(dev); 1967 - struct amdgpu_device *adev = ddev->dev_private; 1967 + struct amdgpu_device *adev = drm_to_adev(ddev); 1968 1968 void *gpu_metrics; 1969 1969 ssize_t size = 0; 1970 1970 int ret; ··· 3554 3554 { 3555 3555 struct drm_info_node *node = (struct drm_info_node *) m->private; 3556 3556 struct drm_device *dev = node->minor->dev; 3557 - struct amdgpu_device *adev = dev->dev_private; 3557 + struct amdgpu_device *adev = drm_to_adev(dev); 3558 3558 u32 flags = 0; 3559 3559 int r; 3560 3560