/src/sys/external/bsd/drm2/dist/drm/ |
Makefile | 3 # Makefile for the drm device driver. This driver provides support for the 6 drm-y := drm_auth.o drm_cache.o \ 22 drm-$(CONFIG_DRM_LEGACY) += drm_legacy_misc.o drm_bufs.o drm_context.o drm_dma.o drm_scatter.o drm_lock.o 23 drm-$(CONFIG_DRM_LIB_RANDOM) += lib/drm_random.o 24 drm-$(CONFIG_DRM_VM) += drm_vm.o 25 drm-$(CONFIG_COMPAT) += drm_ioc32.o 26 drm-$(CONFIG_DRM_GEM_CMA_HELPER) += drm_gem_cma_helper.o 27 drm-$(CONFIG_DRM_GEM_SHMEM_HELPER) += drm_gem_shmem_helper.o 28 drm-$(CONFIG_DRM_PANEL) += drm_panel.o 29 drm-$(CONFIG_OF) += drm_of. [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
nouveau_dispnv04_cursor.c | 7 #include <drm/drm_mode.h> 46 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_cursor_set_offset 63 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE)
|
nouveau_dispnv04_disp.c | 30 #include <drm/drm_crtc_helper.h> 83 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_display_init 120 NV_ERROR(drm, "Could not pin framebuffer\n"); 132 NV_ERROR(drm, "Could not pin/map cursor.\n"); 171 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_display_destroy 189 nvif_object_unmap(&drm->client.device.object); 195 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_display_create 196 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); 197 struct dcb_table *dcb = &drm->vbios.dcb; 209 nvif_object_map(&drm->client.device.object, NULL, 0) [all...] |
nouveau_dispnv04_tvnv04.c | 38 #include <drm/drm_crtc_helper.h> 40 #include <drm/i2c/ch7006.h> 60 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_tv_identify 61 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); 82 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_tv_dpms 87 NV_DEBUG(drm, "Setting dpms mode %d on TV encoder (output %d)\n", 173 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_tv_commit 179 NV_DEBUG(drm, "Output %s is running on CRTC %d using output %c\n", 214 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_tv_create 215 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device) [all...] |
hw.h | 170 struct nouveau_drm *drm = nouveau_drm(dev); local in function:NVReadPRMVIO 175 if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) 186 struct nouveau_drm *drm = nouveau_drm(dev); local in function:NVWritePRMVIO 190 if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) 264 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_heads_tied 266 if (drm->client.device.info.chipset == 0x11) 316 struct nouveau_drm *drm = nouveau_drm(dev); local in function:NVLockVgaCrtcs 322 if (drm->client.device.info.chipset == 0x11 && !nv_heads_tied(dev)) 337 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_cursor_width 339 return drm->client.device.info.family >= NV_DEVICE_INFO_V0_CELSIUS ? NV10_CURSOR_SIZE : NV04_CURSOR_SIZE 357 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_set_crtc_base 376 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_show_cursor 393 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_pitch_align [all...] |
nouveau_dispnv04_arb.c | 201 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_update_arb 233 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_TNT) 258 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_calc_arb 260 if (drm->client.device.info.family < NV_DEVICE_INFO_V0_KELVIN)
|
nouveau_dispnv04_hw.c | 91 struct nouveau_drm *drm = nouveau_drm(dev); local in function:NVSetOwner 96 if (drm->client.device.info.chipset == 0x11) { 107 if (drm->client.device.info.chipset == 0x11) { /* set me harder */ 139 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_hw_decode_pll 156 else if (drm->client.device.info.chipset == 0x30 || drm->client.device.info.chipset == 0x35) { 171 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_hw_get_pllvals 172 struct nvif_object *device = &drm->client.device.object; 173 struct nvkm_bios *bios = nvxx_bios(&drm->client.device); 191 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CELSIUS && reg1 >= NV_PRAMDAC_VPLL_COEFF) 263 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_hw_fix_bad_vpll 330 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_hw_save_vga_fonts 439 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_save_state_ramdac 514 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_load_state_ramdac 636 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_save_state_ext 711 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv_load_state_ext 859 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_hw_save_state [all...] |
nouveau_dispnv04_overlay.c | 31 #include <drm/drm_crtc.h> 32 #include <drm/drm_fourcc.h> 125 struct nouveau_drm *drm = nouveau_drm(plane->dev); local in function:nv10_update_plane 126 struct nvif_object *dev = &drm->client.device.object; 135 unsigned shift = drm->client.device.info.chipset >= 0x30 ? 1 : 3; 285 struct nouveau_drm *drm = nouveau_drm(device); local in function:nv10_overlay_init 293 switch (drm->client.device.info.chipset) { 363 NV_ERROR(drm, "Failed to create plane\n"); 474 struct nouveau_drm *drm = nouveau_drm(device); local in function:nv04_overlay_init 510 NV_ERROR(drm, "Failed to create plane\n") [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_dp.c | 30 #include <drm/drm_dp_helper.h> 47 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_dp_probe_oui 54 NV_DEBUG(drm, "Sink OUI: %02"PRIx8"%02"PRIx8"%02"PRIx8"\n", 58 NV_DEBUG(drm, "Branch OUI: %02"PRIx8"%02"PRIx8"%02"PRIx8"\n", 67 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_dp_detect 83 NV_DEBUG(drm, "display: %dx%d dpcd 0x%02x\n", 85 NV_DEBUG(drm, "encoder: %dx%d\n", 94 NV_DEBUG(drm, "maximum: %dx%d\n",
|
nouveau_led.c | 45 struct nouveau_drm *drm = nouveau_drm(drm_dev); local in function:nouveau_led_get_brightness 46 struct nvif_object *device = &drm->client.device.object; 62 struct nouveau_drm *drm = nouveau_drm(drm_dev); local in function:nouveau_led_set_brightness 63 struct nvif_object *device = &drm->client.device.object; 85 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_led_init 86 struct nvkm_gpio *gpio = nvxx_gpio(&drm->client.device); 97 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL); 98 if (!drm->led) 100 drm->led->dev = dev 120 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_led_suspend 129 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_led_resume 138 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_led_fini [all...] |
nouveau_nv50_fbcon.c | 39 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv50_fbcon_fillrect 40 struct nouveau_channel *chan = drm->channel; 74 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv50_fbcon_copyarea 75 struct nouveau_channel *chan = drm->channel; 102 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv50_fbcon_imageblit 103 struct nouveau_channel *chan = drm->channel; 159 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv50_fbcon_accel_init 160 struct nouveau_channel *chan = drm->channel;
|
nouveau_nvc0_fbcon.c | 39 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nvc0_fbcon_fillrect 40 struct nouveau_channel *chan = drm->channel; 74 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nvc0_fbcon_copyarea 75 struct nouveau_channel *chan = drm->channel; 102 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nvc0_fbcon_imageblit 103 struct nouveau_channel *chan = drm->channel; 159 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nvc0_fbcon_accel_init 160 struct nouveau_channel *chan = drm->channel;
|
nouveau_platform.c | 33 struct drm_device *drm; local in function:nouveau_platform_probe 38 drm = nouveau_platform_device_create(func, pdev, &device); 39 if (IS_ERR(drm)) 40 return PTR_ERR(drm); 42 ret = drm_dev_register(drm, 0); 44 drm_dev_put(drm);
|
nouveau_prime.c | 67 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_gem_prime_import_sg_table 79 nvbo = nouveau_bo_alloc(&drm->client, &size, &align, flags, 0, 0);
|
nouveau_sgdma.c | 92 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); local in function:nouveau_sgdma_create_ttm 99 if (drm->client.device.info.family < NV_DEVICE_INFO_V0_TESLA)
|
nouveau_vga.c | 10 #include <drm/drm_crtc_helper.h> 11 #include <drm/drm_fb_helper.h> 21 struct nouveau_drm *drm = nouveau_drm(priv); local in function:nouveau_vga_set_decode 22 struct nvif_object *device = &drm->client.device.object; 24 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE && 25 drm->client.device.info.chipset >= 0x4c) 28 if (drm->client.device.info.chipset >= 0x40) 91 nouveau_vga_init(struct nouveau_drm *drm) 93 struct drm_device *dev = drm->dev; 109 vga_switcheroo_init_domain_pm_ops(drm->dev->dev, &drm->vga_pm_domain) [all...] |
nouveau_mem.c | 31 #include <drm/ttm/ttm_bo_driver.h> 94 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[1]); 95 nvif_vmm_put(&mem->cli->drm->client.vmm.vmm, &mem->vma[0]); 96 mutex_lock(&mem->cli->drm->master.lock); 98 mutex_unlock(&mem->cli->drm->master.lock); 106 struct nouveau_drm *drm = cli->drm; local in function:nouveau_mem_host 113 if (!nouveau_drm_use_coherent_gpu_mapping(drm)) 114 type = drm->ttm.type_ncoh[!!mem->kind]; 116 type = drm->ttm.type_host[0] 148 struct nouveau_drm *drm = cli->drm; local in function:nouveau_mem_vram [all...] |
nouveau_nv04_fbcon.c | 38 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv04_fbcon_copyarea 39 struct nouveau_channel *chan = drm->channel; 58 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv04_fbcon_fillrect 59 struct nouveau_channel *chan = drm->channel; 85 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local in function:nv04_fbcon_imageblit 86 struct nouveau_channel *chan = drm->channel; 142 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv04_fbcon_accel_init 143 struct nouveau_channel *chan = drm->channel; 144 struct nvif_device *device = &drm->client.device;
|
nouveau_ttm.c | 38 #include <drm/drm_legacy.h> 73 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); local in function:nouveau_vram_manager_new 76 if (drm->client.device.info.ram_size == 0) 79 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); 111 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); local in function:nouveau_gart_manager_new 114 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); 137 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); local in function:nv04_gart_manager_new 141 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); 176 struct nouveau_drm *const drm = nouveau_drm(dev); local in function:nouveau_ttm_mmap_object 180 return ttm_bo_mmap_object(&drm->ttm.bdev, offset, size, prot 190 struct nouveau_drm *drm = nouveau_drm(file_priv->minor->dev); local in function:nouveau_ttm_mmap [all...] |
nouveau_abi16.c | 95 nouveau_abi16_swclass(struct nouveau_drm *drm) 97 switch (drm->client.device.info.family) { 185 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_abi16_ioctl_getparam 186 struct nvif_device *device = &drm->client.device; 224 getparam->value = drm->gem.vram_available; 227 getparam->value = drm->gem.gart_available; 257 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nouveau_abi16_ioctl_channel_alloc 267 if (!drm->channel) 308 ret = nouveau_channel_new(drm, device, init->fb_ctxdma_handle, 523 struct nouveau_drm *drm = nouveau_drm(dev) local in function:nouveau_abi16_ioctl_notifierobj_alloc [all...] |
nouveau_backlight.c | 74 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nv40_get_intensity 75 struct nvif_object *device = &drm->client.device.object; 86 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nv40_set_intensity 87 struct nvif_object *device = &drm->client.device.object; 108 struct nouveau_drm *drm = nouveau_drm(encoder->base.base.dev); local in function:nv40_backlight_init 109 struct nvif_object *device = &drm->client.device.object; 124 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nv50_get_intensity 125 struct nvif_object *device = &drm->client.device.object; 139 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nv50_set_intensity 140 struct nvif_object *device = &drm->client.device.object 160 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nva3_get_intensity 178 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nva3_set_intensity 207 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local in function:nv50_backlight_init 229 struct nouveau_drm *drm = nouveau_drm(connector->dev); local in function:nouveau_backlight_init [all...] |
nouveau_chan.c | 105 nouveau_fence(chan->drm)->context_del(chan); 130 nouveau_channel_prep(struct nouveau_drm *drm, struct nvif_device *device, 144 chan->drm = drm; 208 if (chan->drm->agp.bridge) { 211 args.start = chan->drm->agp.base; 212 args.limit = chan->drm->agp.base + 213 chan->drm->agp.size - 1; 233 nouveau_channel_ind(struct nouveau_drm *drm, struct nvif_device *device, 258 ret = nouveau_channel_prep(drm, device, 0x12000, &chan) 365 struct nouveau_drm *drm = chan->drm; local in function:nouveau_channel_init [all...] |
nouveau_chan.h | 12 struct nouveau_drm *drm; member in struct:nouveau_channel
|
nouveau_debugfs.c | 46 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); local in function:nouveau_debugfs_vbios_image 49 for (i = 0; i < drm->vbios.length; i++) 50 seq_printf(m, "%c", drm->vbios.data[i]); 58 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); local in function:nouveau_debugfs_strap_peek 61 ret = pm_runtime_get_sync(drm->dev->dev); 66 nvif_rd32(&drm->client.device.object, 0x101000)); 68 pm_runtime_mark_last_busy(drm->dev->dev); 69 pm_runtime_put_autosuspend(drm->dev->dev); 77 struct drm_device *drm = m->private; local in function:nouveau_debugfs_pstate_get 78 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); 148 struct drm_device *drm = m->private; local in function:nouveau_debugfs_pstate_set 228 struct nouveau_drm *drm = nouveau_drm(minor->dev); local in function:nouveau_drm_debugfs_init [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/ |
nouveau_dispnv50_head.c | 35 #include <drm/drm_atomic_helper.h> 36 #include <drm/drm_crtc_helper.h> 268 * DRM modes are defined in terms of a repeating interval 311 struct nouveau_drm *drm = nouveau_drm(crtc->dev); local in function:nv50_head_atomic_check 320 NV_ATOMIC(drm, "%s atomic_check %d\n", crtc->name, asyh->state.active); 494 struct nouveau_drm *drm = nouveau_drm(dev); local in function:nv50_head_create 509 ret = nv50_base_new(drm, head->base.index, &base); 510 ret = nv50_ovly_new(drm, head->base.index, &ovly); 512 ret = nv50_wndw_new(drm, DRM_PLANE_TYPE_PRIMARY, 514 ret = nv50_wndw_new(drm, DRM_PLANE_TYPE_OVERLAY [all...] |