| /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 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 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 189 nvif_object_unmap(&drm->client.device.object); 195 struct nouveau_drm *drm = nouveau_drm(dev); local 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 61 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device); 82 struct nouveau_drm *drm = nouveau_drm(dev); local 87 NV_DEBUG(drm, "Setting dpms mode %d on TV encoder (output %d)\n", 173 struct nouveau_drm *drm = nouveau_drm(dev); local 179 NV_DEBUG(drm, "Output %s is running on CRTC %d using output %c\n", 214 struct nouveau_drm *drm = nouveau_drm(dev); local 215 struct nvkm_i2c *i2c = nvxx_i2c(&drm->client.device) [all...] |
| hw.h | 170 struct nouveau_drm *drm = nouveau_drm(dev); local 175 if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) 186 struct nouveau_drm *drm = nouveau_drm(dev); local 190 if (head && drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE) 264 struct nouveau_drm *drm = nouveau_drm(dev); local 266 if (drm->client.device.info.chipset == 0x11) 316 struct nouveau_drm *drm = nouveau_drm(dev); local 322 if (drm->client.device.info.chipset == 0x11 && !nv_heads_tied(dev)) 337 struct nouveau_drm *drm = nouveau_drm(dev); local 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 376 struct nouveau_drm *drm = nouveau_drm(dev); local 393 struct nouveau_drm *drm = nouveau_drm(dev); local [all...] |
| nouveau_dispnv04_arb.c | 201 struct nouveau_drm *drm = nouveau_drm(dev); local 233 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_TNT) 258 struct nouveau_drm *drm = nouveau_drm(dev); local 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 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 156 else if (drm->client.device.info.chipset == 0x30 || drm->client.device.info.chipset == 0x35) { 171 struct nouveau_drm *drm = nouveau_drm(dev); local 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 330 struct nouveau_drm *drm = nouveau_drm(dev); local 439 struct nouveau_drm *drm = nouveau_drm(dev); local 514 struct nouveau_drm *drm = nouveau_drm(dev); local 636 struct nouveau_drm *drm = nouveau_drm(dev); local 711 struct nouveau_drm *drm = nouveau_drm(dev); local 859 struct nouveau_drm *drm = nouveau_drm(dev); local [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 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 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 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 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 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 46 struct nvif_object *device = &drm->client.device.object; 62 struct nouveau_drm *drm = nouveau_drm(drm_dev); local 63 struct nvif_object *device = &drm->client.device.object; 85 struct nouveau_drm *drm = nouveau_drm(dev); local 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 129 struct nouveau_drm *drm = nouveau_drm(dev); local 138 struct nouveau_drm *drm = nouveau_drm(dev); local [all...] |
| nouveau_nv50_fbcon.c | 39 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 40 struct nouveau_channel *chan = drm->channel; 74 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 75 struct nouveau_channel *chan = drm->channel; 102 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 103 struct nouveau_channel *chan = drm->channel; 159 struct nouveau_drm *drm = nouveau_drm(dev); local 160 struct nouveau_channel *chan = drm->channel;
|
| nouveau_nvc0_fbcon.c | 39 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 40 struct nouveau_channel *chan = drm->channel; 74 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 75 struct nouveau_channel *chan = drm->channel; 102 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 103 struct nouveau_channel *chan = drm->channel; 159 struct nouveau_drm *drm = nouveau_drm(dev); local 160 struct nouveau_channel *chan = drm->channel;
|
| nouveau_platform.c | 33 struct drm_device *drm; local 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 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 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 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 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 [all...] |
| nouveau_nv04_fbcon.c | 38 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 39 struct nouveau_channel *chan = drm->channel; 58 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 59 struct nouveau_channel *chan = drm->channel; 85 struct nouveau_drm *drm = nouveau_drm(nfbdev->helper.dev); local 86 struct nouveau_channel *chan = drm->channel; 142 struct nouveau_drm *drm = nouveau_drm(dev); local 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 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 114 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); 137 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); local 141 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); 176 struct nouveau_drm *const drm = nouveau_drm(dev); local 180 return ttm_bo_mmap_object(&drm->ttm.bdev, offset, size, prot 190 struct nouveau_drm *drm = nouveau_drm(file_priv->minor->dev); local [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 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 267 if (!drm->channel) 308 ret = nouveau_channel_new(drm, device, init->fb_ctxdma_handle, 523 struct nouveau_drm *drm = nouveau_drm(dev) local [all...] |
| nouveau_backlight.c | 74 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 75 struct nvif_object *device = &drm->client.device.object; 86 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 87 struct nvif_object *device = &drm->client.device.object; 108 struct nouveau_drm *drm = nouveau_drm(encoder->base.base.dev); local 109 struct nvif_object *device = &drm->client.device.object; 124 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 125 struct nvif_object *device = &drm->client.device.object; 139 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 140 struct nvif_object *device = &drm->client.device.object 160 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 178 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 207 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); local 229 struct nouveau_drm *drm = nouveau_drm(connector->dev); local [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 [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 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 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 78 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); 148 struct drm_device *drm = m->private; local 228 struct nouveau_drm *drm = nouveau_drm(minor->dev); local [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 320 NV_ATOMIC(drm, "%s atomic_check %d\n", crtc->name, asyh->state.active); 494 struct nouveau_drm *drm = nouveau_drm(dev); local 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...] |