| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_ttm.c | 47 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_vram_manager_new() local 50 if (drm->client.device.info.ram_size == 0) in nouveau_vram_manager_new() 53 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_vram_manager_new() 78 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new() local 81 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nouveau_gart_manager_new() 101 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nv04_gart_manager_new() local 105 ret = nouveau_mem_new(&drm->master, nvbo->kind, nvbo->comp, reg); in nv04_gart_manager_new() 162 struct nouveau_drm *drm = nouveau_drm(file_priv->minor->dev); in nouveau_ttm_mmap() local 165 ret = ttm_bo_mmap(filp, vma, &drm->ttm.bdev); in nouveau_ttm_mmap() 174 nouveau_ttm_init_host(struct nouveau_drm *drm, u8 kind) in nouveau_ttm_init_host() argument [all …]
|
| H A D | nouveau_drm.c | 184 mutex_lock(&cli->drm->master.lock); in nouveau_cli_fini() 186 mutex_unlock(&cli->drm->master.lock); in nouveau_cli_fini() 190 nouveau_cli_init(struct nouveau_drm *drm, const char *sname, in nouveau_cli_init() argument 216 u64 device = nouveau_name(drm->dev); in nouveau_cli_init() 220 cli->drm = drm; in nouveau_cli_init() 228 if (cli == &drm->master) { in nouveau_cli_init() 232 mutex_lock(&drm->master.lock); in nouveau_cli_init() 233 ret = nvif_client_ctor(&drm->master.base, cli->name, device, in nouveau_cli_init() 235 mutex_unlock(&drm->master.lock); in nouveau_cli_init() 292 nouveau_accel_ce_fini(struct nouveau_drm *drm) in nouveau_accel_ce_fini() argument [all …]
|
| H A D | nouveau_fbcon.c | 67 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 …]
|
| H A D | nouveau_dmem.c | 59 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 …]
|
| H A D | nouveau_led.c | 40 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 …]
|
| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | analogix_dp_reg.su | |
| H A D | dw_hdmi.su | |
| H A D | rockchip_vop2.su | |
| H A D | drm_mipi_dsi.su | |
| H A D | .built-in.o.cmd | |
| H A D | rockchip_display.su | |
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/mxsfb/ |
| H A D | mxsfb_drv.c | 118 struct drm_device *drm = mxsfb->drm; in mxsfb_attach_bridge() local 124 ret = drm_of_find_panel_or_bridge(drm->dev->of_node, 0, 0, &panel, in mxsfb_attach_bridge() 130 bridge = devm_drm_panel_bridge_add_typed(drm->dev, panel, in mxsfb_attach_bridge() 141 return dev_err_probe(drm->dev, ret, "Failed to attach bridge\n"); in mxsfb_attach_bridge() 149 drm_connector_list_iter_begin(drm, &iter); in mxsfb_attach_bridge() 156 static int mxsfb_load(struct drm_device *drm, in mxsfb_load() argument 159 struct platform_device *pdev = to_platform_device(drm->dev); in mxsfb_load() 168 mxsfb->drm = drm; in mxsfb_load() 169 drm->dev_private = mxsfb; in mxsfb_load() 173 mxsfb->base = devm_ioremap_resource(drm->dev, res); in mxsfb_load() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/arm/ |
| H A D | hdlcd_drv.c | 41 static int hdlcd_load(struct drm_device *drm, unsigned long flags) in hdlcd_load() argument 43 struct hdlcd_drm_private *hdlcd = drm->dev_private; in hdlcd_load() 44 struct platform_device *pdev = to_platform_device(drm->dev); in hdlcd_load() 49 hdlcd->clk = devm_clk_get(drm->dev, "pxlclk"); in hdlcd_load() 61 hdlcd->mmio = devm_ioremap_resource(drm->dev, res); in hdlcd_load() 79 ret = of_reserved_mem_device_init(drm->dev); in hdlcd_load() 83 ret = dma_set_mask_and_coherent(drm->dev, DMA_BIT_MASK(32)); in hdlcd_load() 87 ret = hdlcd_setup_crtc(drm); in hdlcd_load() 93 ret = drm_irq_install(drm, platform_get_irq(pdev, 0)); in hdlcd_load() 104 of_reserved_mem_device_release(drm->dev); in hdlcd_load() [all …]
|
| H A D | malidp_drv.c | 169 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/arc/ |
| H A D | arcpgu_drv.c | 33 static void arcpgu_setup_mode_config(struct drm_device *drm) in arcpgu_setup_mode_config() argument 35 drm_mode_config_init(drm); in arcpgu_setup_mode_config() 36 drm->mode_config.min_width = 0; in arcpgu_setup_mode_config() 37 drm->mode_config.min_height = 0; in arcpgu_setup_mode_config() 38 drm->mode_config.max_width = 1920; in arcpgu_setup_mode_config() 39 drm->mode_config.max_height = 1080; in arcpgu_setup_mode_config() 40 drm->mode_config.funcs = &arcpgu_drm_modecfg_funcs; in arcpgu_setup_mode_config() 45 static int arcpgu_load(struct drm_device *drm) in arcpgu_load() argument 47 struct platform_device *pdev = to_platform_device(drm->dev); in arcpgu_load() 57 drm->dev_private = arcpgu; in arcpgu_load() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/ |
| H A D | intel_pch.c | 15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type() 16 drm_WARN_ON(&dev_priv->drm, !IS_GEN(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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/aspeed/ |
| H A D | aspeed_gfx_drv.c | 66 static int aspeed_gfx_setup_mode_config(struct drm_device *drm) in aspeed_gfx_setup_mode_config() argument 70 ret = drmm_mode_config_init(drm); in aspeed_gfx_setup_mode_config() 74 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config() 75 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config() 76 drm->mode_config.max_width = 800; in aspeed_gfx_setup_mode_config() 77 drm->mode_config.max_height = 600; in aspeed_gfx_setup_mode_config() 78 drm->mode_config.funcs = &aspeed_gfx_mode_config_funcs; in aspeed_gfx_setup_mode_config() 85 struct drm_device *drm = data; in aspeed_gfx_irq_handler() local 86 struct aspeed_gfx *priv = to_aspeed_gfx(drm); in aspeed_gfx_irq_handler() 102 static int aspeed_gfx_load(struct drm_device *drm) in aspeed_gfx_load() argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/zte/ |
| H A D | zx_drm_drv.c | 50 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 …]
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_print.h | 411 #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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/gpu/ |
| H A D | drm-kms-helpers.rst | 39 .. 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_simple_kms_helper.c 89 .. kernel-doc:: include/drm/drm_simple_kms_helper.h [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/imx/ |
| H A D | imx-drm-core.c | 121 int imx_drm_encoder_parse_of(struct drm_device *drm, in imx_drm_encoder_parse_of() argument 124 uint32_t crtc_mask = drm_of_find_possible_crtcs(drm, np); in imx_drm_encoder_parse_of() 184 struct drm_device *drm; in imx_drm_bind() local 187 drm = drm_dev_alloc(&imx_drm_driver, dev); in imx_drm_bind() 188 if (IS_ERR(drm)) in imx_drm_bind() 189 return PTR_ERR(drm); in imx_drm_bind() 200 drm->irq_enabled = true; in imx_drm_bind() 207 drm->mode_config.min_width = 1; in imx_drm_bind() 208 drm->mode_config.min_height = 1; in imx_drm_bind() 209 drm->mode_config.max_width = 4096; in imx_drm_bind() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dpsub.c | 40 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() 108 struct drm_device *drm = &dpsub->drm; in zynqmp_dpsub_drm_init() local 112 ret = drmm_mode_config_init(drm); in zynqmp_dpsub_drm_init() 116 drm->mode_config.funcs = &zynqmp_dpsub_mode_config_funcs; in zynqmp_dpsub_drm_init() 117 drm->mode_config.min_width = 0; in zynqmp_dpsub_drm_init() [all …]
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/ |
| H A D | 0042-backend-drm-Support-modifier.patch | 4 Subject: [PATCH 42/93] backend-drm: Support modifier 10 libweston/backend-drm/drm-internal.h | 1 + 11 libweston/backend-drm/drm.c | 100 +++++++++++++++++++++------ 12 libweston/backend-drm/kms.c | 3 +- 16 diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h 18 --- a/libweston/backend-drm/drm-internal.h 19 +++ b/libweston/backend-drm/drm-internal.h 28 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c 30 --- a/libweston/backend-drm/drm.c 31 +++ b/libweston/backend-drm/drm.c [all …]
|
| /OK3568_Linux_fs/buildroot/package/weston/ |
| H A D | 0042-backend-drm-Support-modifier.patch | 4 Subject: [PATCH 42/95] backend-drm: Support modifier 10 libweston/backend-drm/drm-internal.h | 1 + 11 libweston/backend-drm/drm.c | 100 +++++++++++++++++++++------ 12 libweston/backend-drm/kms.c | 3 +- 16 diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h 18 --- a/libweston/backend-drm/drm-internal.h 19 +++ b/libweston/backend-drm/drm-internal.h 28 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c 30 --- a/libweston/backend-drm/drm.c 31 +++ b/libweston/backend-drm/drm.c [all …]
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_10.0.2/ |
| H A D | 0058-backend-drm-Allow-overriding-plane-type-when-using-a.patch | 4 Subject: [PATCH 58/79] backend-drm: Allow overriding plane type when using 11 libweston/backend-drm/drm-internal.h | 3 +++ 12 libweston/backend-drm/drm.c | 6 ++---- 13 libweston/backend-drm/kms.c | 29 ++++++++++++++++++++++++++++ 16 diff --git a/libweston/backend-drm/drm-internal.h b/libweston/backend-drm/drm-internal.h 18 --- a/libweston/backend-drm/drm-internal.h 19 +++ b/libweston/backend-drm/drm-internal.h 30 diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c 32 --- a/libweston/backend-drm/drm.c 33 +++ b/libweston/backend-drm/drm.c [all …]
|