Home
last modified time | relevance | path

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

12345678910>>...51

/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_drm.c35 #include <drm/clients/drm_client_setup.h>
36 #include <drm/drm_drv.h>
37 #include <drm/drm_fbdev_ttm.h>
38 #include <drm/drm_gem_ttm_helper.h>
39 #include <drm/drm_ioctl.h>
40 #include <drm/drm_vblank.h>
229 mutex_lock(&cli->drm->client_mutex); in nouveau_cli_fini()
231 mutex_unlock(&cli->drm->client_mutex); in nouveau_cli_fini()
235 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument
257 cli->drm in nouveau_cli_init()
329 nouveau_accel_ce_fini(struct nouveau_drm * drm) nouveau_accel_ce_fini() argument
337 nouveau_accel_ce_init(struct nouveau_drm * drm) nouveau_accel_ce_init() argument
358 nouveau_accel_gr_fini(struct nouveau_drm * drm) nouveau_accel_gr_fini() argument
367 nouveau_accel_gr_init(struct nouveau_drm * drm) nouveau_accel_gr_init() argument
453 nouveau_accel_fini(struct nouveau_drm * drm) nouveau_accel_fini() argument
463 nouveau_accel_init(struct nouveau_drm * drm) nouveau_accel_init() argument
548 struct nouveau_drm *drm = container_of(object->parent, typeof(*drm), parent); nouveau_drm_errorf() local
562 struct nouveau_drm *drm = container_of(object->parent, typeof(*drm), parent); nouveau_drm_debugf() local
580 nouveau_drm_device_fini(struct nouveau_drm * drm) nouveau_drm_device_fini() argument
631 nouveau_drm_device_init(struct nouveau_drm * drm) nouveau_drm_device_init() argument
716 nouveau_drm_device_del(struct nouveau_drm * drm) nouveau_drm_device_del() argument
741 struct nouveau_drm *drm; nouveau_drm_device_new() local
843 struct nouveau_drm *drm = pci_get_drvdata(pdev); quirk_broken_nv_runpm() local
862 struct nouveau_drm *drm; nouveau_drm_probe() local
920 nouveau_drm_device_remove(struct nouveau_drm * drm) nouveau_drm_device_remove() argument
934 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_drm_remove() local
944 nouveau_do_suspend(struct nouveau_drm * drm,bool runtime) nouveau_do_suspend() argument
1007 nouveau_do_resume(struct nouveau_drm * drm,bool runtime) nouveau_do_resume() argument
1040 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_pmops_suspend() local
1062 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_pmops_resume() local
1087 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_drm_shutdown() local
1118 struct nouveau_drm *drm = dev_get_drvdata(dev); nouveau_pmops_freeze() local
1130 struct nouveau_drm *drm = dev_get_drvdata(dev); nouveau_pmops_thaw() local
1151 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_pmops_runtime_suspend() local
1186 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_pmops_runtime_resume() local
1234 struct nouveau_drm *drm = nouveau_drm(dev); nouveau_drm_open() local
1279 struct nouveau_drm *drm = nouveau_drm(dev); nouveau_drm_postclose() local
1463 struct nouveau_drm *drm; nouveau_platform_device_create() local
[all...]
H A Dnouveau_dmem.c61 typedef int (*nouveau_migrate_copy_t)(struct nouveau_drm *drm, u64 npages,
64 typedef int (*nouveau_clear_page_t)(struct nouveau_drm *drm, u32 length,
70 struct nouveau_drm *drm; member
82 struct nouveau_drm *drm; member
106 return chunk->drm; in page_to_drm()
122 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_folio_free()
155 static int nouveau_dmem_copy_folio(struct nouveau_drm *drm, in nouveau_dmem_copy_folio() argument
159 struct device *dev = drm->dev->dev; in nouveau_dmem_copy_folio()
171 if (drm->dmem->migrate.copy_func(drm, folio_nr_pages(sfolio), in nouveau_dmem_copy_folio()
185 struct nouveau_drm *drm = page_to_drm(vmf->page); in nouveau_dmem_migrate_to_ram() local
[all …]
H A Dnouveau_led.c40 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_get_brightness() local
41 struct nvif_object *device = &drm->client.device.object; in nouveau_led_get_brightness()
57 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_set_brightness() local
58 struct nvif_object *device = &drm->client.device.object; in nouveau_led_set_brightness()
80 struct nouveau_drm *drm = nouveau_drm(dev); in nouveau_led_init() local
81 struct nvkm_gpio *gpio = nvxx_gpio(drm); in nouveau_led_init()
92 drm->led = kzalloc_obj(*drm->led); in nouveau_led_init()
93 if (!drm->led) in nouveau_led_init()
95 drm in nouveau_led_init()
115 struct nouveau_drm *drm = nouveau_drm(dev); nouveau_led_suspend() local
124 struct nouveau_drm *drm = nouveau_drm(dev); nouveau_led_resume() local
133 struct nouveau_drm *drm = nouveau_drm(dev); nouveau_led_fini() local
[all...]
H A Dnouveau_display.c29 #include <drm/drm_atomic.h>
30 #include <drm/drm_atomic_helper.h>
31 #include <drm/drm_client_event.h>
32 #include <drm/drm_crtc_helper.h>
33 #include <drm/drm_dumb_buffers.h>
34 #include <drm/drm_fourcc.h>
35 #include <drm/drm_gem_framebuffer_helper.h>
36 #include <drm/drm_probe_helper.h>
37 #include <drm/drm_vblank.h>
133 nouveau_decode_mod(struct nouveau_drm *drm, in nouveau_decode_mod() argument
[all …]
H A Dnouveau_bo.c31 #include <drm/ttm/ttm_tt.h>
59 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_update_tile_region() local
60 int i = reg - drm->tile.reg; in nv10_bo_update_tile_region()
61 struct nvkm_fb *fb = nvxx_fb(drm); in nv10_bo_update_tile_region()
78 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_get_tile_region() local
79 struct nouveau_drm_tile *tile = &drm->tile.reg[i]; in nv10_bo_get_tile_region()
81 spin_lock(&drm->tile.lock); in nv10_bo_get_tile_region()
89 spin_unlock(&drm->tile.lock); in nv10_bo_get_tile_region()
97 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_put_tile_region() local
100 spin_lock(&drm->tile.lock); in nv10_bo_put_tile_region()
[all …]
H A Dnouveau_vga.c5 #include <drm/drm_client_event.h>
14 struct nouveau_drm *drm = data; in nouveau_vga_set_decode() local
15 struct nvif_object *device = &drm->client.device.object; in nouveau_vga_set_decode()
17 if (drm->client.device.info.family == NV_DEVICE_INFO_V0_CURIE && in nouveau_vga_set_decode()
18 drm->client.device.info.chipset >= 0x4c) in nouveau_vga_set_decode()
21 if (drm->client.device.info.chipset >= 0x40) in nouveau_vga_set_decode()
37 struct nouveau_drm *drm = pci_get_drvdata(pdev); in nouveau_switcheroo_set_state() local
38 struct drm_device *dev = drm->dev; in nouveau_switcheroo_set_state()
60 struct nouveau_drm *drm = pci_get_drvdata(pdev); in nouveau_switcheroo_reprobe() local
67 return atomic_read(&drm
69 struct nouveau_drm *drm = pci_get_drvdata(pdev); nouveau_switcheroo_can_switch() local
87 nouveau_vga_init(struct nouveau_drm * drm) nouveau_vga_init() argument
111 nouveau_vga_fini(struct nouveau_drm * drm) nouveau_vga_fini() argument
[all...]
H A Dnouveau_debugfs.c41 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); in nouveau_debugfs_vbios_image() local
44 for (i = 0; i < drm->vbios.length; i++) in nouveau_debugfs_vbios_image()
45 seq_printf(m, "%c", drm->vbios.data[i]); in nouveau_debugfs_vbios_image()
53 struct nouveau_drm *drm = nouveau_drm(node->minor->dev); in nouveau_debugfs_strap_peek() local
56 ret = pm_runtime_get_sync(drm->dev->dev); in nouveau_debugfs_strap_peek()
58 pm_runtime_put_autosuspend(drm->dev->dev); in nouveau_debugfs_strap_peek()
63 nvif_rd32(&drm->client.device.object, 0x101000)); in nouveau_debugfs_strap_peek()
65 pm_runtime_mark_last_busy(drm->dev->dev); in nouveau_debugfs_strap_peek()
66 pm_runtime_put_autosuspend(drm->dev->dev); in nouveau_debugfs_strap_peek()
74 struct drm_device *drm = m->private; in nouveau_debugfs_pstate_get() local
[all …]
/linux/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.c23 #include <drm/clients/drm_client_setup.h>
24 #include <drm/drm_atomic_helper.h>
25 #include <drm/drm_bridge.h>
26 #include <drm/drm_connector.h>
27 #include <drm/drm_drv.h>
28 #include <drm/drm_fbdev_dma.h>
29 #include <drm/drm_fourcc.h>
30 #include <drm/drm_gem_dma_helper.h>
31 #include <drm/drm_gem_framebuffer_helper.h>
32 #include <drm/drm_mode_confi
117 struct drm_device *drm = mxsfb->drm; mxsfb_attach_bridge() local
158 struct drm_device *drm = data; mxsfb_irq_handler() local
179 mxsfb_irq_disable(struct drm_device * drm) mxsfb_irq_disable() argument
210 mxsfb_load(struct drm_device * drm,const struct mxsfb_devdata * devdata) mxsfb_load() argument
312 mxsfb_unload(struct drm_device * drm) mxsfb_unload() argument
348 struct drm_device *drm; mxsfb_probe() local
386 struct drm_device *drm = platform_get_drvdata(pdev); mxsfb_remove() local
396 struct drm_device *drm = platform_get_drvdata(pdev); mxsfb_shutdown() local
404 struct drm_device *drm = dev_get_drvdata(dev); mxsfb_suspend() local
411 struct drm_device *drm = dev_get_drvdata(dev); mxsfb_resume() local
[all...]
/linux/drivers/gpu/drm/sprd/
H A Dsprd_drm.c13 #include <drm/drm_atomic_helper.h>
14 #include <drm/drm_drv.h>
15 #include <drm/drm_gem_dma_helper.h>
16 #include <drm/drm_gem_framebuffer_helper.h>
17 #include <drm/drm_of.h>
18 #include <drm/drm_probe_helper.h>
19 #include <drm/drm_vblank.h>
24 #define DRIVER_DESC "Spreadtrum SoCs' DRM Driver"
38 static void sprd_drm_mode_config_init(struct drm_device *drm) in sprd_drm_mode_config_init() argument
40 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init()
[all …]
/linux/Documentation/gpu/imagination/
H A Duapi.rst6 .. kernel-doc:: include/uapi/drm/pvr_drm.h
11 .. kernel-doc:: include/uapi/drm/pvr_drm.h
14 .. kernel-doc:: include/uapi/drm/pvr_drm.h
19 .. kernel-doc:: include/uapi/drm/pvr_drm.h
22 .. kernel-doc:: include/uapi/drm/pvr_drm.h
27 .. kernel-doc:: include/uapi/drm/pvr_drm.h
30 .. kernel-doc:: include/uapi/drm/pvr_drm.h
33 .. kernel-doc:: include/uapi/drm/pvr_drm.h
36 .. kernel-doc:: include/uapi/drm/pvr_drm.h
43 .. kernel-doc:: include/uapi/drm/pvr_drm.h
[all …]
/linux/drivers/gpu/drm/armada/
H A Darmada_drv.c14 #include <drm/clients/drm_client_setup.h>
15 #include <drm/drm_atomic_helper.h>
16 #include <drm/drm_drv.h>
17 #include <drm/drm_ioctl.h>
18 #include <drm/drm_managed.h>
19 #include <drm/drm_prime.h>
20 #include <drm/drm_probe_helper.h>
21 #include <drm/drm_of.h>
22 #include <drm/drm_vblank.h>
29 #include <drm/armada_drm.h>
[all …]
/linux/drivers/gpu/drm/tiny/
H A DKconfig4 tristate "DRM support for Apple Touch Bars"
5 depends on DRM && USB && MMU
18 depends on DRM && OF
28 tristate "DRM Support for bochs dispi vga interface (qemu stdvga)"
29 depends on DRM && PCI && MMU
41 depends on DRM && PCI
61 depends on DRM && USB && MMU
70 tristate "DRM support for MIPI DBI compatible panels"
71 depends on DRM && SPI
86 tristate "DRM support for PIXPAPER display panels"
[all …]
H A Darcpgu.c3 * ARC PGU DRM driver.
10 #include <drm/clients/drm_client_setup.h>
11 #include <drm/drm_atomic.h>
12 #include <drm/drm_atomic_helper.h>
13 #include <drm/drm_debugfs.h>
14 #include <drm/drm_device.h>
15 #include <drm/drm_drv.h>
16 #include <drm/drm_edid.h>
17 #include <drm/drm_fb_dma_helper.h>
18 #include <drm/drm_fbdev_dm
52 struct drm_device drm; global() member
103 arcpgu_drm_sim_init(struct drm_device * drm,struct drm_connector * connector) arcpgu_drm_sim_init() argument
256 struct drm_device *drm = &arcpgu->drm; arcpgu_load() local
330 arcpgu_unload(struct drm_device * drm) arcpgu_unload() argument
342 struct drm_device *drm = node->minor->dev; arcpgu_show_pxlclock() local
409 struct drm_device *drm = platform_get_drvdata(pdev); arcpgu_remove() local
[all...]
H A Dappletbdrm.c3 * Apple Touch Bar DRM Driver
21 #include <drm/drm_atomic.h>
22 #include <drm/drm_atomic_helper.h>
23 #include <drm/drm_crtc.h>
24 #include <drm/drm_damage_helper.h>
25 #include <drm/drm_drv.h>
26 #include <drm/drm_encoder.h>
27 #include <drm/drm_format_helper.h>
28 #include <drm/drm_fourcc.h>
29 #include <drm/drm_framebuffe
132 struct drm_device drm; global() member
157 struct drm_device *drm = &adev->drm; appletbdrm_send_request() local
181 struct drm_device *drm = &adev->drm; appletbdrm_read_response() local
258 struct drm_device *drm = &adev->drm; appletbdrm_get_information() local
389 struct drm_device *drm = &adev->drm; appletbdrm_flush_damage() local
480 struct drm_device *drm = plane->dev; appletbdrm_primary_plane_helper_atomic_update() local
638 struct drm_device *drm = &adev->drm; appletbdrm_setup_mode_config() local
742 struct drm_device *drm = NULL; appletbdrm_probe() local
807 struct drm_device *drm = &adev->drm; appletbdrm_disconnect() local
[all...]
/linux/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_drv.c15 #include <drm/clients/drm_client_setup.h>
16 #include <drm/drm_atomic_helper.h>
17 #include <drm/drm_device.h>
18 #include <drm/drm_fbdev_dma.h>
19 #include <drm/drm_gem_dma_helper.h>
20 #include <drm/drm_gem_framebuffer_helper.h>
21 #include <drm/drm_module.h>
22 #include <drm/drm_probe_helper.h>
23 #include <drm/drm_vblank.h>
24 #include <drm/drm_dr
106 aspeed_gfx_setup_mode_config(struct drm_device * drm) aspeed_gfx_setup_mode_config() argument
125 struct drm_device *drm = data; aspeed_gfx_irq_handler() local
140 aspeed_gfx_load(struct drm_device * drm) aspeed_gfx_load() argument
237 aspeed_gfx_unload(struct drm_device * drm) aspeed_gfx_unload() argument
351 struct drm_device *drm = platform_get_drvdata(pdev); aspeed_gfx_remove() local
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_drm_client.c7 #include <drm/drm_print.h>
8 #include <uapi/drm/xe_drm.h>
25 * DOC: DRM Client usage stats
27 * The drm/xe driver implements the DRM client usage stats specification as
28 * documented in :ref:`drm-client-usage-stats`.
39 * drm-driver: xe
40 * drm-client-id: 3
41 * drm-pdev: 0000:03:00.0
42 * drm
[all...]
/linux/Documentation/gpu/
H A Dpanfrost.rst4 drm/Panfrost Mali Driver
9 Panfrost DRM client usage stats implementation
12 The drm/Panfrost driver implements the DRM client usage stats specification as
13 documented in :ref:`drm-client-usage-stats`.
23 drm-driver: panfrost
24 drm-client-id: 14
25 drm-engine-fragment: 1846584880 ns
26 drm-cycles-fragment: 1424359409
27 drm-maxfreq-fragment: 799999987 Hz
28 drm-curfreq-fragment: 799999987 Hz
[all …]
/linux/tools/perf/util/
H A Ddrm_pmu.c76 struct drm_pmu *drm; in add_drm_pmu()
110 zfree(&drm); in add_drm_pmu()
111 pr_err("Unable to encode DRM PMU type for %s\n", name); in add_drm_pmu()
115 drm = zalloc(sizeof(*drm)); in add_drm_pmu()
116 if (!drm) in add_drm_pmu()
119 if (perf_pmu__init(&drm->pmu, type, name) != 0) { in add_drm_pmu()
120 perf_pmu__delete(&drm->pmu); in add_drm_pmu()
124 drm->pmu.cpus = perf_cpu_map__new_int(0); in add_drm_pmu()
125 if (!drm in add_drm_pmu()
75 struct drm_pmu *drm; add_drm_pmu() local
166 struct drm_pmu *drm = NULL; read_drm_pmus_cb() local
255 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__exit() local
262 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__have_event() local
276 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__for_each_event() local
305 const struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__num_events() local
310 drm_pmu__index_for_event(const struct drm_pmu * drm,const char * name) drm_pmu__index_for_event() argument
319 drm_pmu__config_term(const struct drm_pmu * drm,struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_error * err) drm_pmu__config_term() argument
352 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__config_terms() local
366 struct drm_pmu *drm = container_of(pmu, struct drm_pmu, pmu); drm_pmu__check_alias() local
625 drm_pmu__read_system_wide(struct drm_pmu * drm,struct evsel * evsel) drm_pmu__read_system_wide() argument
637 drm_pmu__read_for_pid(struct drm_pmu * drm,struct evsel * evsel,int pid) drm_pmu__read_for_pid() argument
665 struct drm_pmu *drm = container_of(evsel->pmu, struct drm_pmu, pmu); evsel__drm_pmu_read() local
[all...]
/linux/drivers/gpu/drm/arm/
H A Dmalidp_drv.c6 * ARM Mali DP500/DP550/DP650 KMS/DRM driver
19 #include <drm/clients/drm_client_setup.h>
20 #include <drm/drm_atomic.h>
21 #include <drm/drm_atomic_helper.h>
22 #include <drm/drm_crtc.h>
23 #include <drm/drm_drv.h>
24 #include <drm/drm_fbdev_dma.h>
25 #include <drm/drm_fourcc.h>
26 #include <drm/drm_gem_dma_helper.h>
27 #include <drm/drm_gem_framebuffer_helper.h>
[all …]
/linux/drivers/gpu/drm/imx/dc/
H A Ddc-drv.c17 #include <drm/clients/drm_client_setup.h>
18 #include <drm/drm_atomic_helper.h>
19 #include <drm/drm_drv.h>
20 #include <drm/drm_fbdev_dma.h>
21 #include <drm/drm_fourcc.h>
22 #include <drm/drm_gem_dma_helper.h>
23 #include <drm/drm_managed.h>
24 #include <drm/drm_modeset_helper.h>
25 #include <drm/drm_of.h>
32 struct drm_device *drm; member
[all …]
/linux/drivers/gpu/drm/clients/
H A Ddrm_client_setup.c5 #include <drm/clients/drm_client_setup.h>
6 #include <drm/drm_device.h>
7 #include <drm/drm_drv.h>
8 #include <drm/drm_fourcc.h>
9 #include <drm/drm_print.h>
16 "Choose which drm client to start, default is "
20 * drm_client_setup() - Setup in-kernel DRM clients
21 * @dev: DRM device
25 * This function sets up the in-kernel DRM clients. Restore, hotplug
29 * DRM device with drm_dev_register(). This function is safe to call
[all …]
/linux/drivers/gpu/drm/meson/
H A Dmeson_drv.c19 #include <drm/clients/drm_client_setup.h>
20 #include <drm/drm_atomic_helper.h>
21 #include <drm/drm_drv.h>
22 #include <drm/drm_fbdev_dma.h>
23 #include <drm/drm_gem_dma_helper.h>
24 #include <drm/drm_gem_framebuffer_helper.h>
25 #include <drm/drm_modeset_helper_vtables.h>
26 #include <drm/drm_module.h>
27 #include <drm/drm_probe_helper.h>
28 #include <drm/drm_vblank.h>
[all …]
/linux/drivers/gpu/drm/tests/
H A Ddrm_managed_test.c3 #include <drm/drm_drv.h>
4 #include <drm/drm_kunit_helpers.h>
5 #include <drm/drm_managed.h>
15 struct drm_device *drm; member
20 static void drm_action(struct drm_device *drm, void *ptr) in drm_action() argument
37 ret = drmm_add_action_or_reset(priv->drm, drm_action, priv); in drm_test_managed_release_action()
40 ret = drm_dev_register(priv->drm, 0); in drm_test_managed_release_action()
43 drmm_release_action(priv->drm, drm_action, priv); in drm_test_managed_release_action()
48 drm_dev_unregister(priv->drm); in drm_test_managed_release_action()
49 drm_kunit_helper_free_device(test, priv->drm->dev); in drm_test_managed_release_action()
[all …]
/linux/drivers/gpu/drm/imx/lcdc/
H A Dimx-lcdc.c4 #include <drm/clients/drm_client_setup.h>
5 #include <drm/drm_atomic.h>
6 #include <drm/drm_bridge.h>
7 #include <drm/drm_bridge_connector.h>
8 #include <drm/drm_damage_helper.h>
9 #include <drm/drm_drv.h>
10 #include <drm/drm_fbdev_dma.h>
11 #include <drm/drm_fb_dma_helper.h>
12 #include <drm/drm_fourcc.h>
13 #include <drm/drm_framebuffe
103 struct drm_device drm; global() member
117 imx_lcdc_from_drmdev(struct drm_device * drm) imx_lcdc_from_drmdev() argument
387 struct drm_device *drm; imx_lcdc_probe() local
510 struct drm_device *drm = platform_get_drvdata(pdev); imx_lcdc_remove() local
[all...]
/linux/drivers/gpu/drm/gud/
H A Dgud_drv.c16 #include <drm/clients/drm_client_setup.h>
17 #include <drm/drm_atomic_helper.h>
18 #include <drm/drm_blend.h>
19 #include <drm/drm_crtc_helper.h>
20 #include <drm/drm_damage_helper.h>
21 #include <drm/drm_debugfs.h>
22 #include <drm/drm_drv.h>
23 #include <drm/drm_fbdev_shmem.h>
24 #include <drm/drm_fourcc.h>
25 #include <drm/drm_gem_atomic_helpe
448 struct drm_device *drm; gud_probe() local
663 struct drm_device *drm = &gdrm->drm; gud_disconnect() local
[all...]

12345678910>>...51