/freebsd/sys/dev/drm2/ |
H A D | drm_os_freebsd.c | 8 MALLOC_DEFINE(DRM_MEM_DMA, "drm_dma", "DRM DMA Data Structures"); 9 MALLOC_DEFINE(DRM_MEM_SAREA, "drm_sarea", "DRM SAREA Data Structures"); 10 MALLOC_DEFINE(DRM_MEM_DRIVER, "drm_driver", "DRM DRIVER Data Structures"); 11 MALLOC_DEFINE(DRM_MEM_MAGIC, "drm_magic", "DRM MAGIC Data Structures"); 12 MALLOC_DEFINE(DRM_MEM_MINOR, "drm_minor", "DRM MINOR Data Structures"); 13 MALLOC_DEFINE(DRM_MEM_IOCTLS, "drm_ioctls", "DRM IOCTL Data Structures"); 14 MALLOC_DEFINE(DRM_MEM_MAPS, "drm_maps", "DRM MAP Data Structures"); 15 MALLOC_DEFINE(DRM_MEM_BUFS, "drm_bufs", "DRM BUFFER Data Structures"); 16 MALLOC_DEFINE(DRM_MEM_SEGS, "drm_segs", "DRM SEGMENTS Data Structures"); 17 MALLOC_DEFINE(DRM_MEM_PAGES, "drm_pages", "DRM PAGES Data Structures"); [all …]
|
H A D | drm_context.c | 53 * \param dev DRM device. 78 * \param dev DRM device. 124 * \param dev DRM device. 155 * \param dev DRM device. 179 * \param file_priv DRM file private. 212 * \param file_priv DRM file private. 249 /** \name The actual DRM context handling routines */ 255 * \param dev DRM device. 282 * \param dev DRM device. 313 * \param file_priv DRM file private. [all …]
|
H A D | drm_ioctl.c | 3 * IOCTL processing for DRM 44 * \param file_priv DRM file private. 81 * \param file_priv DRM file private. 87 * it matches the device this DRM is attached to (EINVAL otherwise). Deprecated 139 * \param file_priv DRM file private. 190 * \param file_priv DRM file private. 232 * \param file_priv DRM file private. 299 * \param file_priv DRM file private. 322 * Version 1.1 includes tying of DRM to specific device in drm_setversion()
|
H A D | drm_agpsupport.c | 3 * DRM support for AGP/GART backend 43 * \param file_priv DRM file private. 91 * \param dev DRM device that is to acquire AGP. 118 * \param file_priv DRM file private. 135 * \param dev DRM device that is to release AGP. 159 * \param dev DRM device that has previously acquired AGP. 248 * \param dev DRM device structure. 270 * \param file_priv DRM file private. 309 * \param file_priv DRM file private. 353 * \param file_priv DRM file private.
|
H A D | drm_auth.c | 44 * \param dev DRM device. 70 * \param dev DRM device. 101 * \param dev DRM device. 134 * \param file_priv DRM file private. 174 * \param file_priv DRM file private.
|
H A D | drm_dma.c | 42 * \param dev DRM device. 64 * \param dev DRM device. 110 * \param dev DRM device. 129 * \param file_priv DRM file private.
|
H A D | drm_buffer.c | 39 * Allocate the drm buffer object. 79 DRM_ERROR("Requesting to copy %d bytes to a drm buffer with" in drm_buffer_copy_from_user() 90 DRM_ERROR("Failed to copy user data (%p) to drm buffer" in drm_buffer_copy_from_user() 103 * Free the drm buffer object
|
H A D | drm_irq.c | 58 * \param file_priv DRM file private. 65 * to that of the device that this DRM instance attached to. 278 * \param dev DRM device. 359 * \param dev DRM device. 408 * \param file_priv DRM file private. 519 * @dev: DRM device. 708 * @dev: DRM device 751 * @dev: DRM device 768 * @dev: DRM device 816 * @dev: DRM device [all …]
|
H A D | drm_core.h | 27 #define CORE_NAME "drm" 28 #define CORE_DESC "DRM shared core routines"
|
H A D | drm_vm.c | 3 * Memory mapping for DRM 38 * Support code for mmaping of DRM maps. 42 #include <dev/drm2/drm.h>
|
H A D | drm_pci.c | 1 /* drm_pci.h -- PCI DMA memory management wrappers for DRM -*- linux-c -*- */ 43 SYSCTL_NODE(_hw, OID_AUTO, drm, CTLFLAG_RW | CTLFLAG_MPSAFE, NULL, 44 "DRM device"); 46 "Enable MSI interrupts for drm devices"); 127 * This function is for internal use in the Linux-specific DRM core code. 320 * Attempt to gets inter module "drm" information. If we are first
|
H A D | drmP.h | 97 #include <dev/drm2/drm.h> 138 /** \name DRM template customization defaults */ 163 /** \name Begin the DRM... */ 264 * \param dev DRM device. 282 * \param file_priv DRM file private pointer. 580 * DRM for its buffer objects. 589 /** Related drm device */ 697 * DRM driver structure. This structure represent the common code for 717 * @dev: DRM device 722 * return the value of drm_vblank_count. The DRM core will account for [all …]
|
/freebsd/sys/arm/nvidia/drm2/ |
H A D | tegra_fb.c | 88 fb_alloc(struct drm_device *drm, struct drm_mode_fb_cmd2 *mode_cmd, in fb_alloc() argument 103 rv = drm_framebuffer_init(drm, &fb->drm_fb, &fb_funcs); in fb_alloc() 105 device_printf(drm->dev, in fb_alloc() 119 struct tegra_drm *drm; in tegra_fb_probe() local 135 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in tegra_fb_probe() 143 drm->pitch_align); in tegra_fb_probe() 157 "Cannot allocate DRM framebuffer info.\n"); in tegra_fb_probe() 165 "Cannot allocate DRM framebuffer.\n"); in tegra_fb_probe() 203 struct tegra_drm *drm; in tegra_drm_fb_getinfo() local 205 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in tegra_drm_fb_getinfo() [all …]
|
H A D | tegra_drm.h | 92 struct tegra_drm *drm); 94 struct tegra_drm *drm); 109 struct fb_info *tegra_drm_fb_getinfo(struct drm_device *drm); 111 int tegra_drm_fb_create(struct drm_device *drm, struct drm_file *file, 113 int tegra_drm_fb_init(struct drm_device *drm); 114 void tegra_drm_fb_destroy(struct drm_device *drm); 118 int tegra_bo_create(struct drm_device *drm, size_t size,
|
H A D | tegra_bo.c | 173 tegra_bo_alloc(struct drm_device *drm, struct tegra_bo *bo) in tegra_bo_alloc() argument 199 tegra_bo_create(struct drm_device *drm, size_t size, struct tegra_bo **res_bo) in tegra_bo_create() argument 210 rv = drm_gem_object_init(drm, &bo->gem_obj, size); in tegra_bo_create() 223 drm->driver->gem_pager_ops, size, 0, 0, NULL); in tegra_bo_create() 224 rv = tegra_bo_alloc(drm, bo); in tegra_bo_create() 235 tegra_bo_create_with_handle(struct drm_file *file, struct drm_device *drm, in tegra_bo_create_with_handle() argument 241 rv = tegra_bo_create(drm, size, &bo); in tegra_bo_create_with_handle() 262 struct tegra_drm *drm; in tegra_bo_dumb_create() local 266 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in tegra_bo_dumb_create() 269 args->pitch = roundup(args->pitch, drm->pitch_align); in tegra_bo_dumb_create()
|
H A D | tegra_host1x.c | 115 struct tegra_drm *drm; in host1x_output_poll_changed() local 117 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in host1x_output_poll_changed() 118 if (drm->fb != NULL) in host1x_output_poll_changed() 119 drm_fb_helper_hotplug_event(&drm->fb->fb_helper); in host1x_output_poll_changed() 142 "Cannot init DRM client %s: %d\n", in host1x_drm_init() 173 "Cannot exit DRM client %s: %d\n", in host1x_drm_exit() 262 tegra_drm_preclose(struct drm_device *drm, struct drm_file *file) in tegra_drm_preclose() argument 266 list_for_each_entry(crtc, &drm->mode_config.crtc_list, head) in tegra_drm_preclose() 274 struct tegra_drm *drm; in host1x_drm_lastclose() local 276 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in host1x_drm_lastclose() [all …]
|
H A D | tegra_dc.c | 73 /* DRM Formats supported by DC */ 141 /* Convert standard drm pixel format to tegra windows parameters. */ 873 struct drm_device *drm; in dc_finish_page_flip() local 880 drm = drm_crtc->dev; in dc_finish_page_flip() 883 mtx_lock(&drm->event_lock); in dc_finish_page_flip() 886 mtx_unlock(&drm->event_lock); in dc_finish_page_flip() 902 drm_send_vblank_event(drm, idx, sc->event); in dc_finish_page_flip() 903 drm_vblank_put(drm, idx); in dc_finish_page_flip() 907 mtx_unlock(&drm->event_lock); in dc_finish_page_flip() 915 struct drm_device *drm; in tegra_dc_cancel_page_flip() local [all …]
|
H A D | tegra_hdmi.c | 197 struct tegra_drm *drm; member 884 * DRM Interface. 1003 hdmi_init_client(device_t dev, device_t host1x, struct tegra_drm *drm) in hdmi_init_client() argument 1011 sc->drm = drm; in hdmi_init_client() 1020 /* Connect this encoder + connector to DRM. */ in hdmi_init_client() 1021 drm_connector_init(&drm->drm_dev, &sc->output.connector, in hdmi_init_client() 1029 drm_encoder_init(&drm->drm_dev, &sc->output.encoder, in hdmi_init_client() 1037 rv = tegra_drm_encoder_init(&sc->output, drm); in hdmi_init_client() 1047 hdmi_exit_client(device_t dev, device_t host1x, struct tegra_drm *drm) in hdmi_exit_client() argument 1052 tegra_drm_encoder_exit(&sc->output, drm); in hdmi_exit_client() [all …]
|
H A D | tegra_drm_if.m | 57 struct tegra_drm *drm; 66 struct tegra_drm *drm;
|
/freebsd/sys/contrib/device-tree/Bindings/display/rockchip/ |
H A D | rockchip-drm.yaml | 4 $id: http://devicetree.org/schemas/display/rockchip/rockchip-drm.yaml# 7 title: Rockchip DRM master device 14 The Rockchip DRM master device is a virtual device needed to list all
|
/freebsd/sys/compat/linsysfs/ |
H A D | linsysfs.c | 204 * Filler function for drm uevent file 241 * Filler function for symlink from drm char device to PCI device 259 struct pfs_node *chardev, struct pfs_node *drm, char *path, char *prefix) in linsysfs_run_bus() argument 377 pfs_create_dir(dir, "drm", NULL, NULL, NULL, 0); in linsysfs_run_bus() 392 sub_dir = pfs_create_dir(drm, in linsysfs_run_bus() 407 chardev, drm, new_path, prefix); in linsysfs_run_bus() 475 struct pfs_node *drm; in linsysfs_init() local 493 drm = pfs_create_dir(class, "drm", NULL, NULL, NULL, 0); in linsysfs_init() 513 linsysfs_run_bus(dev, pci, scsi, chardev, drm, "/pci0000:00", "0000"); in linsysfs_init()
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_hdmi.c | 25 #include <drm/display/drm_dp.h> 704 * @frame: HDMI DRM infoframe 733 * hdmi_drm_infoframe_check() - check a HDMI DRM infoframe 734 * @frame: HDMI DRM infoframe 746 * hdmi_drm_infoframe_pack_only() - write HDMI DRM infoframe to binary buffer 747 * @frame: HDMI DRM infoframe 816 * hdmi_drm_infoframe_pack() - check a HDMI DRM infoframe, 818 * @frame: HDMI DRM infoframe 954 length = hdmi_drm_infoframe_pack_only(&frame->drm, in hdmi_infoframe_pack_only() 1006 length = hdmi_drm_infoframe_pack(&frame->drm, buffer, size); in hdmi_infoframe_pack() [all …]
|
H A D | linux_cmdline.c | 54 printf("[drm] Connector %s: get mode from tunables:\n", connector_name); in video_get_options() 55 printf("[drm] - %s\n", tunable); in video_get_options() 56 printf("[drm] - kern.vt.fb.default_mode\n"); in video_get_options()
|
/freebsd/release/scripts/ |
H A D | pkg-stage.sh | 16 graphics/drm-kmod 17 graphics/drm-510-kmod 18 graphics/drm-515-kmod
|
/freebsd/sys/arm/include/ |
H A D | vm.h | 42 #define VM_MEMATTR_WRITE_COMBINING VM_MEMATTR_WRITE_THROUGH /* for DRM */ 43 #define VM_MEMATTR_WRITE_BACK VM_MEMATTR_WB_WA /* for DRM */
|