xref: /linux/drivers/gpu/drm/i915/display/intel_combo_phy.h (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1d5f9db2cSJani Nikula /* SPDX-License-Identifier: MIT */
2d5f9db2cSJani Nikula /*
3d5f9db2cSJani Nikula  * Copyright © 2019 Intel Corporation
4d5f9db2cSJani Nikula  */
5d5f9db2cSJani Nikula 
6d5f9db2cSJani Nikula #ifndef __INTEL_COMBO_PHY_H__
7d5f9db2cSJani Nikula #define __INTEL_COMBO_PHY_H__
8d5f9db2cSJani Nikula 
9bd60a562SImre Deak #include <linux/types.h>
10bd60a562SImre Deak 
11dc867bc7SMatt Roper enum phy;
12*9e1673dbSJani Nikula struct intel_display;
13d5f9db2cSJani Nikula 
14*9e1673dbSJani Nikula void intel_combo_phy_init(struct intel_display *display);
15*9e1673dbSJani Nikula void intel_combo_phy_uninit(struct intel_display *display);
16*9e1673dbSJani Nikula void intel_combo_phy_power_up_lanes(struct intel_display *display,
17dc867bc7SMatt Roper 				    enum phy phy, bool is_dsi,
18bd60a562SImre Deak 				    int lane_count, bool lane_reversal);
19d5f9db2cSJani Nikula 
20d5f9db2cSJani Nikula #endif /* __INTEL_COMBO_PHY_H__ */
21