/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright: 2017 Cadence Design Systems, Inc. * * Author: Boris Brezillon <[email protected]> */ #ifndef __CDNS_DSI_H__ #define __CDNS_DSI_H__ #include <drm/drm_bridge.h> #include <drm/drm_mipi_dsi.h> #include <drm/drm_panel.h> #include <linux/bits.h> #include <linux/completion.h> #include <linux/phy/phy.h> struct clk; struct reset_control; struct cdns_dsi_output { … }; enum cdns_dsi_input_id { … }; struct cdns_dsi_cfg { … }; struct cdns_dsi_input { … }; struct cdns_dsi; /** * struct cdns_dsi_platform_ops - CDNS DSI Platform operations * @init: Called in the CDNS DSI probe * @deinit: Called in the CDNS DSI remove * @enable: Called at the beginning of CDNS DSI bridge enable * @disable: Called at the end of CDNS DSI bridge disable */ struct cdns_dsi_platform_ops { … }; struct cdns_dsi { … }; #endif /* !__CDNS_DSI_H__ */