Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.4-rc7 44 lines 1.1 kB view raw
1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2018 Linus Walleij <linus.walleij@linaro.org> 4 * Parts of this file were based on the MCDE driver by Marcus Lorentzon 5 * (C) ST-Ericsson SA 2013 6 */ 7#include <drm/drm_simple_kms_helper.h> 8 9#ifndef _MCDE_DRM_H_ 10#define _MCDE_DRM_H_ 11 12struct mcde { 13 struct drm_device drm; 14 struct device *dev; 15 struct drm_panel *panel; 16 struct drm_bridge *bridge; 17 struct drm_connector *connector; 18 struct drm_simple_display_pipe pipe; 19 struct mipi_dsi_device *mdsi; 20 s16 stride; 21 bool te_sync; 22 bool oneshot_mode; 23 unsigned int flow_active; 24 spinlock_t flow_lock; /* Locks the channel flow control */ 25 26 void __iomem *regs; 27 28 struct clk *mcde_clk; 29 struct clk *lcd_clk; 30 struct clk *hdmi_clk; 31 32 struct regulator *epod; 33 struct regulator *vana; 34}; 35 36bool mcde_dsi_irq(struct mipi_dsi_device *mdsi); 37void mcde_dsi_te_request(struct mipi_dsi_device *mdsi); 38extern struct platform_driver mcde_dsi_driver; 39 40void mcde_display_irq(struct mcde *mcde); 41void mcde_display_disable_irqs(struct mcde *mcde); 42int mcde_display_init(struct drm_device *drm); 43 44#endif /* _MCDE_DRM_H_ */