xref: /linux/include/drm/bridge/dw_dp.h (revision 5ea5b6ff0d63aef1dc3fb25445acea183f61a934)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * Copyright (c) 2025 Rockchip Electronics Co., Ltd.
4  */
5 
6 #ifndef __DW_DP__
7 #define __DW_DP__
8 
9 #include <linux/device.h>
10 
11 struct drm_encoder;
12 struct dw_dp;
13 
14 enum {
15 	DW_DP_MP_SINGLE_PIXEL,
16 	DW_DP_MP_DUAL_PIXEL,
17 	DW_DP_MP_QUAD_PIXEL,
18 };
19 
20 struct dw_dp_plat_data {
21 	u32 max_link_rate;
22 	u8 pixel_mode;
23 };
24 
25 struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
26 			 const struct dw_dp_plat_data *plat_data);
27 #endif /* __DW_DP__ */
28