Home
last modified time | relevance | path

Searched full:drm (Results 1 – 25 of 105) sorted by relevance

12345

/freebsd/sys/dev/drm2/
H A Ddrm_os_freebsd.c8 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 Ddrm_context.c53 * \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 Ddrm_ioctl.c3 * 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 Ddrm_agpsupport.c3 * 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 Ddrm_auth.c44 * \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 Ddrm_dma.c42 * \param dev DRM device.
64 * \param dev DRM device.
110 * \param dev DRM device.
129 * \param file_priv DRM file private.
H A Ddrm_buffer.c39 * 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 Ddrm_irq.c58 * \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 Ddrm_core.h27 #define CORE_NAME "drm"
28 #define CORE_DESC "DRM shared core routines"
H A Ddrm_vm.c3 * Memory mapping for DRM
38 * Support code for mmaping of DRM maps.
42 #include <dev/drm2/drm.h>
H A Ddrm_pci.c1 /* 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 DdrmP.h97 #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 Dtegra_fb.c88 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 Dtegra_drm.h92 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 Dtegra_bo.c173 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 Dtegra_host1x.c115 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 Dtegra_dc.c73 /* 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 Dtegra_hdmi.c197 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 Dtegra_drm_if.m57 struct tegra_drm *drm;
66 struct tegra_drm *drm;
/freebsd/sys/contrib/device-tree/Bindings/display/rockchip/
H A Drockchip-drm.yaml4 $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 Dlinsysfs.c204 * 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 Dlinux_hdmi.c25 #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 Dlinux_cmdline.c54 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 Dpkg-stage.sh16 graphics/drm-kmod
17 graphics/drm-510-kmod
18 graphics/drm-515-kmod
/freebsd/sys/arm/include/
H A Dvm.h42 #define VM_MEMATTR_WRITE_COMBINING VM_MEMATTR_WRITE_THROUGH /* for DRM */
43 #define VM_MEMATTR_WRITE_BACK VM_MEMATTR_WB_WA /* for DRM */

12345