Home
last modified time | relevance | path

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

12345

/freebsd-src/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_buffer.c39 * Allocate the drm buffer object.
79 DRM_ERROR("Requesting to copy %d bytes to a drm buffer with" in drm_buffer_alloc()
90 DRM_ERROR("Failed to copy user data (%p) to drm buffer" in drm_buffer_alloc()
103 * Free the drm buffer object in drm_buffer_copy_from_user()
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_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 Ddrm_sarea.h36 #include <dev/drm2/drm.h>
63 /** first thing is always the DRM locking structure */
/freebsd-src/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.c172 tegra_bo_alloc(struct drm_device *drm, struct tegra_bo *bo) in tegra_bo_alloc()
198 tegra_bo_create(struct drm_device *drm, size_t size, struct tegra_bo **res_bo) in tegra_bo_create()
209 rv = drm_gem_object_init(drm, &bo->gem_obj, size); in tegra_bo_create()
222 drm->driver->gem_pager_ops, size, 0, 0, NULL); in tegra_bo_create()
223 rv = tegra_bo_alloc(drm, bo); in tegra_bo_create()
234 tegra_bo_create_with_handle(struct drm_file *file, struct drm_device *drm, in tegra_bo_create_with_handle()
240 rv = tegra_bo_create(drm, size, &bo); in tegra_bo_create_with_handle()
261 struct tegra_drm *drm; in tegra_bo_dumb_create()
265 drm = container_of(drm_dev, struct tegra_drm, drm_dev); in tegra_bo_dumb_create()
268 args->pitch = roundup(args->pitch, drm in tegra_bo_dumb_create()
170 tegra_bo_alloc(struct drm_device * drm,struct tegra_bo * bo) tegra_bo_alloc() argument
196 tegra_bo_create(struct drm_device * drm,size_t size,struct tegra_bo ** res_bo) tegra_bo_create() argument
232 tegra_bo_create_with_handle(struct drm_file * file,struct drm_device * drm,size_t size,uint32_t * handle,struct tegra_bo ** res_bo) tegra_bo_create_with_handle() argument
259 struct tegra_drm *drm; tegra_bo_dumb_create() local
[all...]
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 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
942 struct drm_device *drm; dc_page_flip() local
1096 dc_init_planes(struct dc_softc * sc,struct tegra_drm * drm) dc_init_planes() argument
1189 dc_init_client(device_t dev,device_t host1x,struct tegra_drm * drm) dc_init_client() argument
1237 dc_exit_client(device_t dev,device_t host1x,struct tegra_drm * drm) dc_exit_client() argument
[all...]
H A Dtegra_drm_if.m57 struct tegra_drm *drm;
66 struct tegra_drm *drm;
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
[all...]
/freebsd-src/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-src/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-src/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 in hdmi_drm_infoframe_pack_only()
734 * @frame: HDMI DRM infoframe in hdmi_drm_infoframe_pack_only()
746 * hdmi_drm_infoframe_pack_only() - write HDMI DRM infoframe to binary buffer in hdmi_drm_infoframe_pack_only()
747 * @frame: HDMI DRM infoframe in hdmi_drm_infoframe_pack_only()
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()
1006 length = hdmi_drm_infoframe_pack(&frame->drm, buffe in hdmi_infoframe_log_header()
[all...]
/freebsd-src/release/scripts/
H A Dpkg-stage.sh16 graphics/drm-kmod
17 graphics/drm-510-kmod
18 graphics/drm-515-kmod
/freebsd-src/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 */
/freebsd-src/tools/tools/
H A DREADME18 drm Tools specific to the DRM/KMS device drivers.

12345