Home
last modified time | relevance | path

Searched refs:drm (Results 1 – 25 of 608) sorted by relevance

12345678910>>...25

/Linux-v5.15/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c51 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local
54 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new()
57 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nouveau_vram_manager_new()
84 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local
87 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nouveau_gart_manager_new()
108 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local
112 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, res); in nv04_gart_manager_new()
135 nouveau_ttm_init_host(struct nouveau_drm *drm, u8 kind) in nouveau_ttm_init_host() argument
137 struct nvif_mmu *mmu = &drm->client.mmu; in nouveau_ttm_init_host()
145 drm->ttm.type_host[!!kind] = typei; in nouveau_ttm_init_host()
[all …]
Dnouveau_drm.c186 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini()
188 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini()
192 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument
218 u64 device = nouveau_name(drm->dev); in nouveau_cli_init()
222 cli->drm = drm; in nouveau_cli_init()
230 if (cli == &drm->master) { in nouveau_cli_init()
234 mutex_lock(&drm->master.lock); in nouveau_cli_init()
235 ret = nvif_client_ctor(&drm->master.base, cli->name, device, in nouveau_cli_init()
237 mutex_unlock(&drm->master.lock); in nouveau_cli_init()
295 nouveau_accel_ce_fini(struct nouveau_drm *drm) in nouveau_accel_ce_fini() argument
[all …]
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->client.device); in nouveau_led_init()
92 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL); in nouveau_led_init()
93 if (!drm->led) in nouveau_led_init()
95 drm->led->dev = dev; in nouveau_led_init()
97 drm->led->led.name = "nvidia-logo"; in nouveau_led_init()
[all …]
Dnouveau_fbcon.c67 struct nouveau_drm *drm = nouveau_drm(fbcon->helper.dev); in nouveau_fbcon_fillrect() local
68 struct nvif_device *device = &drm->client.device; in nouveau_fbcon_fillrect()
76 mutex_trylock(&drm->client.mutex)) { in nouveau_fbcon_fillrect()
84 mutex_unlock(&drm->client.mutex); in nouveau_fbcon_fillrect()
99 struct nouveau_drm *drm = nouveau_drm(fbcon->helper.dev); in nouveau_fbcon_copyarea() local
100 struct nvif_device *device = &drm->client.device; in nouveau_fbcon_copyarea()
108 mutex_trylock(&drm->client.mutex)) { in nouveau_fbcon_copyarea()
116 mutex_unlock(&drm->client.mutex); in nouveau_fbcon_copyarea()
131 struct nouveau_drm *drm = nouveau_drm(fbcon->helper.dev); in nouveau_fbcon_imageblit() local
132 struct nvif_device *device = &drm->client.device; in nouveau_fbcon_imageblit()
[all …]
Dnouveau_dmem.c59 typedef int (*nouveau_migrate_copy_t)(struct nouveau_drm *drm, u64 npages,
62 typedef int (*nouveau_clear_page_t)(struct nouveau_drm *drm, u32 length,
68 struct nouveau_drm *drm; member
80 struct nouveau_drm *drm; member
97 return chunk->drm; in page_to_drm()
112 struct nouveau_dmem *dmem = chunk->drm->dmem; in nouveau_dmem_page_free()
140 static vm_fault_t nouveau_dmem_fault_copy_one(struct nouveau_drm *drm, in nouveau_dmem_fault_copy_one() argument
144 struct device *dev = drm->dev->dev; in nouveau_dmem_fault_copy_one()
164 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one()
182 struct nouveau_drm *drm = page_to_drm(vmf->page); in nouveau_dmem_migrate_to_ram() local
[all …]
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 …]
Dnouveau_bo.c58 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_update_tile_region() local
59 int i = reg - drm->tile.reg; in nv10_bo_update_tile_region()
60 struct nvkm_fb *fb = nvxx_fb(&drm->client.device); in nv10_bo_update_tile_region()
77 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_get_tile_region() local
78 struct nouveau_drm_tile *tile = &drm->tile.reg[i]; in nv10_bo_get_tile_region()
80 spin_lock(&drm->tile.lock); in nv10_bo_get_tile_region()
88 spin_unlock(&drm->tile.lock); in nv10_bo_get_tile_region()
96 struct nouveau_drm *drm = nouveau_drm(dev); in nv10_bo_put_tile_region() local
99 spin_lock(&drm->tile.lock); in nv10_bo_put_tile_region()
102 spin_unlock(&drm->tile.lock); in nv10_bo_put_tile_region()
[all …]
Dnouveau_drv.h93 struct nouveau_drm *drm; member
235 nouveau_drm_use_coherent_gpu_mapping(struct nouveau_drm *drm) in nouveau_drm_use_coherent_gpu_mapping() argument
237 struct nvif_mmu *mmu = &drm->client.mmu; in nouveau_drm_use_coherent_gpu_mapping()
238 return !(mmu->type[drm->ttm.type_host[0]].type & NVIF_MEM_UNCACHED); in nouveau_drm_use_coherent_gpu_mapping()
254 dev_##l(_cli->drm->dev->dev, "%s: "f, _cli->name, ##a); \
257 #define NV_FATAL(drm,f,a...) NV_PRINTK(crit, &(drm)->client, f, ##a) argument
258 #define NV_ERROR(drm,f,a...) NV_PRINTK(err, &(drm)->client, f, ##a) argument
259 #define NV_WARN(drm,f,a...) NV_PRINTK(warn, &(drm)->client, f, ##a) argument
260 #define NV_INFO(drm,f,a...) NV_PRINTK(info, &(drm)->client, f, ##a) argument
262 #define NV_DEBUG(drm,f,a...) do { \ argument
[all …]
/Linux-v5.15/drivers/gpu/drm/mxsfb/
Dmxsfb_drv.c117 struct drm_device *drm = mxsfb->drm; in mxsfb_attach_bridge() local
123 ret = drm_of_find_panel_or_bridge(drm->dev->of_node, 0, 0, &panel, in mxsfb_attach_bridge()
129 bridge = devm_drm_panel_bridge_add_typed(drm->dev, panel, in mxsfb_attach_bridge()
140 return dev_err_probe(drm->dev, ret, "Failed to attach bridge\n"); in mxsfb_attach_bridge()
148 drm_connector_list_iter_begin(drm, &iter); in mxsfb_attach_bridge()
157 struct drm_device *drm = data; in mxsfb_irq_handler() local
158 struct mxsfb_drm_private *mxsfb = drm->dev_private; in mxsfb_irq_handler()
171 static void mxsfb_irq_disable(struct drm_device *drm) in mxsfb_irq_disable() argument
173 struct mxsfb_drm_private *mxsfb = drm->dev_private; in mxsfb_irq_disable()
202 static int mxsfb_load(struct drm_device *drm, in mxsfb_load() argument
[all …]
/Linux-v5.15/drivers/gpu/drm/arm/
Dhdlcd_drv.c42 struct drm_device *drm = arg; in hdlcd_irq() local
43 struct hdlcd_drm_private *hdlcd = drm->dev_private; in hdlcd_irq()
71 static void hdlcd_irq_preinstall(struct drm_device *drm) in hdlcd_irq_preinstall() argument
73 struct hdlcd_drm_private *hdlcd = drm->dev_private; in hdlcd_irq_preinstall()
79 static void hdlcd_irq_postinstall(struct drm_device *drm) in hdlcd_irq_postinstall() argument
82 struct hdlcd_drm_private *hdlcd = drm->dev_private; in hdlcd_irq_postinstall()
92 static int hdlcd_irq_install(struct drm_device *drm, int irq) in hdlcd_irq_install() argument
99 hdlcd_irq_preinstall(drm); in hdlcd_irq_install()
101 ret = request_irq(irq, hdlcd_irq, 0, drm->driver->name, drm); in hdlcd_irq_install()
105 hdlcd_irq_postinstall(drm); in hdlcd_irq_install()
[all …]
Dmalidp_drv.c169 static int malidp_set_and_wait_config_valid(struct drm_device *drm) in malidp_set_and_wait_config_valid() argument
171 struct malidp_drm *malidp = drm->dev_private; in malidp_set_and_wait_config_valid()
191 struct drm_device *drm = state->dev; in malidp_atomic_commit_hw_done() local
192 struct malidp_drm *malidp = drm->dev_private; in malidp_atomic_commit_hw_done()
208 if (malidp_set_and_wait_config_valid(drm) < 0) { in malidp_atomic_commit_hw_done()
214 if (!malidp_set_and_wait_config_valid(drm)) in malidp_atomic_commit_hw_done()
222 spin_lock_irq(&drm->event_lock); in malidp_atomic_commit_hw_done()
225 spin_unlock_irq(&drm->event_lock); in malidp_atomic_commit_hw_done()
232 struct drm_device *drm = state->dev; in malidp_atomic_commit_tail() local
233 struct malidp_drm *malidp = drm->dev_private; in malidp_atomic_commit_tail()
[all …]
/Linux-v5.15/drivers/gpu/drm/kmb/
Dkmb_drv.c33 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable()
47 drm_err(&kmb->drm, "clk_get() failed clk_lcd\n"); in kmb_initialize_clocks()
53 drm_err(&kmb->drm, "clk_get() failed clk_pll0 "); in kmb_initialize_clocks()
57 drm_info(&kmb->drm, "system clk = %d Mhz", kmb->sys_clk_mhz); in kmb_initialize_clocks()
64 drm_err(&kmb->drm, "failed to set to clk_lcd to %d\n", in kmb_initialize_clocks()
68 drm_dbg(&kmb->drm, "clk_lcd = %ld\n", clk_get_rate(kmb->kmb_clk.clk_lcd)); in kmb_initialize_clocks()
76 drm_err(&kmb->drm, "failed to get msscam syscon"); in kmb_initialize_clocks()
91 static void __iomem *kmb_map_mmio(struct drm_device *drm, in kmb_map_mmio() argument
100 drm_err(drm, "failed to get resource for %s", name); in kmb_map_mmio()
103 mem = devm_ioremap_resource(drm->dev, res); in kmb_map_mmio()
[all …]
/Linux-v5.15/include/drm/
Ddrm_print.h411 #define __drm_printk(drm, level, type, fmt, ...) \ argument
412 dev_##level##type((drm)->dev, "[drm] " fmt, ##__VA_ARGS__)
415 #define drm_info(drm, fmt, ...) \ argument
416 __drm_printk((drm), info,, fmt, ##__VA_ARGS__)
418 #define drm_notice(drm, fmt, ...) \ argument
419 __drm_printk((drm), notice,, fmt, ##__VA_ARGS__)
421 #define drm_warn(drm, fmt, ...) \ argument
422 __drm_printk((drm), warn,, fmt, ##__VA_ARGS__)
424 #define drm_err(drm, fmt, ...) \ argument
425 __drm_printk((drm), err,, "*ERROR* " fmt, ##__VA_ARGS__)
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/
Dintel_pch.c15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type()
16 drm_WARN_ON(&dev_priv->drm, GRAPHICS_VER(dev_priv) != 5); in intel_pch_type()
19 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type()
20 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
24 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type()
25 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
30 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type()
31 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
33 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
37 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint LP PCH\n"); in intel_pch_type()
[all …]
/Linux-v5.15/drivers/gpu/drm/zte/
Dzx_drm_drv.c50 struct drm_device *drm; in zx_drm_bind() local
53 drm = drm_dev_alloc(&zx_drm_driver, dev); in zx_drm_bind()
54 if (IS_ERR(drm)) in zx_drm_bind()
55 return PTR_ERR(drm); in zx_drm_bind()
57 dev_set_drvdata(dev, drm); in zx_drm_bind()
59 drm_mode_config_init(drm); in zx_drm_bind()
60 drm->mode_config.min_width = 16; in zx_drm_bind()
61 drm->mode_config.min_height = 16; in zx_drm_bind()
62 drm->mode_config.max_width = 4096; in zx_drm_bind()
63 drm->mode_config.max_height = 4096; in zx_drm_bind()
[all …]
/Linux-v5.15/Documentation/gpu/
Ddrm-kms-helpers.rst39 .. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
42 .. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
53 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
59 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
65 .. kernel-doc:: include/drm/drm_atomic_helper.h
68 .. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
74 .. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
80 .. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
86 .. kernel-doc:: drivers/gpu/drm/drm_gem_atomic_helper.c
89 .. kernel-doc:: include/drm/drm_gem_atomic_helper.h
[all …]
Damdgpu.rst2 drm/amdgpu AMDgpu driver
5 The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core
13 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
25 .. kernel-doc:: include/uapi/drm/amdgpu_drm.h
31 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
34 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
40 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
43 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
49 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
52 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
[all …]
/Linux-v5.15/drivers/gpu/drm/imx/
Dimx-drm-core.c123 int imx_drm_encoder_parse_of(struct drm_device *drm, in imx_drm_encoder_parse_of() argument
126 uint32_t crtc_mask = drm_of_find_possible_crtcs(drm, np); in imx_drm_encoder_parse_of()
151 struct drm_device *drm, in imx_drm_dumb_create() argument
159 ret = drm_gem_cma_dumb_create(file_priv, drm, args); in imx_drm_dumb_create()
203 struct drm_device *drm; in imx_drm_bind() local
206 drm = drm_dev_alloc(&imx_drm_driver, dev); in imx_drm_bind()
207 if (IS_ERR(drm)) in imx_drm_bind()
208 return PTR_ERR(drm); in imx_drm_bind()
215 drm->mode_config.min_width = 1; in imx_drm_bind()
216 drm->mode_config.min_height = 1; in imx_drm_bind()
[all …]
/Linux-v5.15/drivers/gpu/drm/xlnx/
Dzynqmp_dpsub.c40 struct drm_device *drm, in zynqmp_dpsub_dumb_create() argument
43 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm); in zynqmp_dpsub_dumb_create()
49 return drm_gem_cma_dumb_create_internal(file_priv, drm, args); in zynqmp_dpsub_dumb_create()
53 zynqmp_dpsub_fb_create(struct drm_device *drm, struct drm_file *file_priv, in zynqmp_dpsub_fb_create() argument
56 struct zynqmp_dpsub *dpsub = to_zynqmp_dpsub(drm); in zynqmp_dpsub_fb_create()
64 return drm_gem_fb_create(drm, file_priv, &cmd); in zynqmp_dpsub_fb_create()
96 struct drm_device *drm = &dpsub->drm; in zynqmp_dpsub_drm_init() local
100 ret = drmm_mode_config_init(drm); in zynqmp_dpsub_drm_init()
104 drm->mode_config.funcs = &zynqmp_dpsub_mode_config_funcs; in zynqmp_dpsub_drm_init()
105 drm->mode_config.min_width = 0; in zynqmp_dpsub_drm_init()
[all …]
/Linux-v5.15/drivers/gpu/drm/aspeed/
Daspeed_gfx_drv.c95 static int aspeed_gfx_setup_mode_config(struct drm_device *drm) in aspeed_gfx_setup_mode_config() argument
99 ret = drmm_mode_config_init(drm); in aspeed_gfx_setup_mode_config()
103 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config()
104 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config()
105 drm->mode_config.max_width = 800; in aspeed_gfx_setup_mode_config()
106 drm->mode_config.max_height = 600; in aspeed_gfx_setup_mode_config()
107 drm->mode_config.funcs = &aspeed_gfx_mode_config_funcs; in aspeed_gfx_setup_mode_config()
114 struct drm_device *drm = data; in aspeed_gfx_irq_handler() local
115 struct aspeed_gfx *priv = to_aspeed_gfx(drm); in aspeed_gfx_irq_handler()
129 static int aspeed_gfx_load(struct drm_device *drm) in aspeed_gfx_load() argument
[all …]
/Linux-v5.15/drivers/gpu/drm/sun4i/
Dsun4i_drv.c33 struct drm_device *drm, in drm_sun4i_gem_dumb_create() argument
39 return drm_gem_cma_dumb_create_internal(file_priv, drm, args); in drm_sun4i_gem_dumb_create()
61 struct drm_device *drm; in sun4i_drv_bind() local
65 drm = drm_dev_alloc(&sun4i_drv_driver, dev); in sun4i_drv_bind()
66 if (IS_ERR(drm)) in sun4i_drv_bind()
67 return PTR_ERR(drm); in sun4i_drv_bind()
75 dev_set_drvdata(dev, drm); in sun4i_drv_bind()
76 drm->dev_private = drv; in sun4i_drv_bind()
83 dev_err(drm->dev, "Couldn't claim our memory region\n"); in sun4i_drv_bind()
87 drm_mode_config_init(drm); in sun4i_drv_bind()
[all …]
/Linux-v5.15/drivers/gpu/drm/armada/
Darmada_drv.c90 struct armada_private, drm); in armada_drm_bind()
106 dev_set_drvdata(dev, &priv->drm); in armada_drm_bind()
109 drm_mode_config_init(&priv->drm); in armada_drm_bind()
110 priv->drm.mode_config.min_width = 320; in armada_drm_bind()
111 priv->drm.mode_config.min_height = 200; in armada_drm_bind()
117 priv->drm.mode_config.max_width = 1920; in armada_drm_bind()
118 priv->drm.mode_config.max_height = 2048; in armada_drm_bind()
120 priv->drm.mode_config.preferred_depth = 24; in armada_drm_bind()
121 priv->drm.mode_config.funcs = &armada_drm_mode_config_funcs; in armada_drm_bind()
125 ret = component_bind_all(dev, &priv->drm); in armada_drm_bind()
[all …]
/Linux-v5.15/drivers/gpu/drm/mcde/
Dmcde_drv.c127 static int mcde_modeset_init(struct drm_device *drm) in mcde_modeset_init() argument
130 struct mcde *mcde = to_mcde(drm); in mcde_modeset_init()
145 ret = drm_of_find_panel_or_bridge(drm->dev->of_node, in mcde_modeset_init()
148 dev_err(drm->dev, in mcde_modeset_init()
156 dev_err(drm->dev, in mcde_modeset_init()
166 mode_config = &drm->mode_config; in mcde_modeset_init()
175 ret = drm_vblank_init(drm, 1); in mcde_modeset_init()
177 dev_err(drm->dev, "failed to init vblank\n"); in mcde_modeset_init()
181 ret = mcde_display_init(drm); in mcde_modeset_init()
183 dev_err(drm->dev, "failed to init display\n"); in mcde_modeset_init()
[all …]
/Linux-v5.15/drivers/gpu/drm/mediatek/
Dmtk_drm_drv.c205 static int mtk_drm_kms_init(struct drm_device *drm) in mtk_drm_kms_init() argument
207 struct mtk_drm_private *private = drm->dev_private; in mtk_drm_kms_init()
218 dev_err(drm->dev, "Waiting for disp-mutex device %pOF\n", in mtk_drm_kms_init()
225 ret = drmm_mode_config_init(drm); in mtk_drm_kms_init()
229 drm->mode_config.min_width = 64; in mtk_drm_kms_init()
230 drm->mode_config.min_height = 64; in mtk_drm_kms_init()
237 drm->mode_config.max_width = 4096; in mtk_drm_kms_init()
238 drm->mode_config.max_height = 4096; in mtk_drm_kms_init()
239 drm->mode_config.funcs = &mtk_drm_mode_config_funcs; in mtk_drm_kms_init()
240 drm->mode_config.helper_private = &mtk_drm_mode_config_helpers; in mtk_drm_kms_init()
[all …]
/Linux-v5.15/drivers/gpu/drm/exynos/
Dexynos_drm_drv.c260 struct drm_device *drm; in exynos_drm_bind() local
264 drm = drm_dev_alloc(&exynos_drm_driver, dev); in exynos_drm_bind()
265 if (IS_ERR(drm)) in exynos_drm_bind()
266 return PTR_ERR(drm); in exynos_drm_bind()
277 dev_set_drvdata(dev, drm); in exynos_drm_bind()
278 drm->dev_private = (void *)private; in exynos_drm_bind()
280 drm_mode_config_init(drm); in exynos_drm_bind()
282 exynos_drm_mode_config_init(drm); in exynos_drm_bind()
286 list_for_each_entry(encoder, &drm->mode_config.encoder_list, head) in exynos_drm_bind()
289 list_for_each_entry(encoder, &drm->mode_config.encoder_list, head) in exynos_drm_bind()
[all …]

12345678910>>...25