arcpgu.c (a23e1966932464e1c5226cb9ac4ce1d5fc10ba22) | arcpgu.c (68146a681dd426ea1aaaa7dff2109bff13bad1a9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ARC PGU DRM driver. 4 * 5 * Copyright (C) 2016 Synopsys, Inc. (www.synopsys.com) 6 */ 7 8#include <linux/clk.h> 9#include <drm/drm_atomic_helper.h> | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ARC PGU DRM driver. 4 * 5 * Copyright (C) 2016 Synopsys, Inc. (www.synopsys.com) 6 */ 7 8#include <linux/clk.h> 9#include <drm/drm_atomic_helper.h> |
10#include <drm/drm_client_setup.h> |
|
10#include <drm/drm_debugfs.h> 11#include <drm/drm_device.h> 12#include <drm/drm_drv.h> 13#include <drm/drm_edid.h> 14#include <drm/drm_fb_dma_helper.h> 15#include <drm/drm_fbdev_dma.h> 16#include <drm/drm_fourcc.h> 17#include <drm/drm_framebuffer.h> --- 348 unchanged lines hidden (view full) --- 366 .name = "arcpgu", 367 .desc = "ARC PGU Controller", 368 .date = "20160219", 369 .major = 1, 370 .minor = 0, 371 .patchlevel = 0, 372 .fops = &arcpgu_drm_ops, 373 DRM_GEM_DMA_DRIVER_OPS, | 11#include <drm/drm_debugfs.h> 12#include <drm/drm_device.h> 13#include <drm/drm_drv.h> 14#include <drm/drm_edid.h> 15#include <drm/drm_fb_dma_helper.h> 16#include <drm/drm_fbdev_dma.h> 17#include <drm/drm_fourcc.h> 18#include <drm/drm_framebuffer.h> --- 348 unchanged lines hidden (view full) --- 367 .name = "arcpgu", 368 .desc = "ARC PGU Controller", 369 .date = "20160219", 370 .major = 1, 371 .minor = 0, 372 .patchlevel = 0, 373 .fops = &arcpgu_drm_ops, 374 DRM_GEM_DMA_DRIVER_OPS, |
375 DRM_FBDEV_DMA_DRIVER_OPS, |
|
374#ifdef CONFIG_DEBUG_FS 375 .debugfs_init = arcpgu_debugfs_init, 376#endif 377}; 378 379static int arcpgu_probe(struct platform_device *pdev) 380{ 381 struct arcpgu_drm_private *arcpgu; --- 7 unchanged lines hidden (view full) --- 389 ret = arcpgu_load(arcpgu); 390 if (ret) 391 return ret; 392 393 ret = drm_dev_register(&arcpgu->drm, 0); 394 if (ret) 395 goto err_unload; 396 | 376#ifdef CONFIG_DEBUG_FS 377 .debugfs_init = arcpgu_debugfs_init, 378#endif 379}; 380 381static int arcpgu_probe(struct platform_device *pdev) 382{ 383 struct arcpgu_drm_private *arcpgu; --- 7 unchanged lines hidden (view full) --- 391 ret = arcpgu_load(arcpgu); 392 if (ret) 393 return ret; 394 395 ret = drm_dev_register(&arcpgu->drm, 0); 396 if (ret) 397 goto err_unload; 398 |
397 drm_fbdev_dma_setup(&arcpgu->drm, 16); | 399 drm_client_setup_with_fourcc(&arcpgu->drm, DRM_FORMAT_RGB565); |
398 399 return 0; 400 401err_unload: 402 arcpgu_unload(&arcpgu->drm); 403 404 return ret; 405} --- 30 unchanged lines hidden --- | 400 401 return 0; 402 403err_unload: 404 arcpgu_unload(&arcpgu->drm); 405 406 return ret; 407} --- 30 unchanged lines hidden --- |