0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef __RCAR_LVDS_H__
0011 #define __RCAR_LVDS_H__
0012
0013 struct drm_bridge;
0014
0015 #if IS_ENABLED(CONFIG_DRM_RCAR_LVDS)
0016 int rcar_lvds_clk_enable(struct drm_bridge *bridge, unsigned long freq);
0017 void rcar_lvds_clk_disable(struct drm_bridge *bridge);
0018 bool rcar_lvds_dual_link(struct drm_bridge *bridge);
0019 bool rcar_lvds_is_connected(struct drm_bridge *bridge);
0020 #else
0021 static inline int rcar_lvds_clk_enable(struct drm_bridge *bridge,
0022 unsigned long freq)
0023 {
0024 return -ENOSYS;
0025 }
0026 static inline void rcar_lvds_clk_disable(struct drm_bridge *bridge) { }
0027 static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge)
0028 {
0029 return false;
0030 }
0031 static inline bool rcar_lvds_is_connected(struct drm_bridge *bridge)
0032 {
0033 return false;
0034 }
0035 #endif
0036
0037 #endif