1*11696c5eSBiju Das /* SPDX-License-Identifier: GPL-2.0 */ 2*11696c5eSBiju Das /* 3*11696c5eSBiju Das * R-Car LVDS Encoder 4*11696c5eSBiju Das * 5*11696c5eSBiju Das * Copyright (C) 2013-2018 Renesas Electronics Corporation 6*11696c5eSBiju Das * 7*11696c5eSBiju Das * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com) 8*11696c5eSBiju Das */ 9*11696c5eSBiju Das 10*11696c5eSBiju Das #ifndef __RCAR_LVDS_H__ 11*11696c5eSBiju Das #define __RCAR_LVDS_H__ 12*11696c5eSBiju Das 13*11696c5eSBiju Das struct drm_bridge; 14*11696c5eSBiju Das 15*11696c5eSBiju Das #if IS_ENABLED(CONFIG_DRM_RCAR_LVDS) 16*11696c5eSBiju Das int rcar_lvds_pclk_enable(struct drm_bridge *bridge, unsigned long freq, 17*11696c5eSBiju Das bool dot_clk_only); 18*11696c5eSBiju Das void rcar_lvds_pclk_disable(struct drm_bridge *bridge, bool dot_clk_only); 19*11696c5eSBiju Das bool rcar_lvds_dual_link(struct drm_bridge *bridge); 20*11696c5eSBiju Das bool rcar_lvds_is_connected(struct drm_bridge *bridge); 21*11696c5eSBiju Das #else rcar_lvds_pclk_enable(struct drm_bridge * bridge,unsigned long freq,bool dot_clk_only)22*11696c5eSBiju Dasstatic inline int rcar_lvds_pclk_enable(struct drm_bridge *bridge, 23*11696c5eSBiju Das unsigned long freq, bool dot_clk_only) 24*11696c5eSBiju Das { 25*11696c5eSBiju Das return -ENOSYS; 26*11696c5eSBiju Das } rcar_lvds_pclk_disable(struct drm_bridge * bridge,bool dot_clock_only)27*11696c5eSBiju Dasstatic inline void rcar_lvds_pclk_disable(struct drm_bridge *bridge, 28*11696c5eSBiju Das bool dot_clock_only) 29*11696c5eSBiju Das { 30*11696c5eSBiju Das } rcar_lvds_dual_link(struct drm_bridge * bridge)31*11696c5eSBiju Dasstatic inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) 32*11696c5eSBiju Das { 33*11696c5eSBiju Das return false; 34*11696c5eSBiju Das } rcar_lvds_is_connected(struct drm_bridge * bridge)35*11696c5eSBiju Dasstatic inline bool rcar_lvds_is_connected(struct drm_bridge *bridge) 36*11696c5eSBiju Das { 37*11696c5eSBiju Das return false; 38*11696c5eSBiju Das } 39*11696c5eSBiju Das #endif /* CONFIG_DRM_RCAR_LVDS */ 40*11696c5eSBiju Das 41*11696c5eSBiju Das #endif /* __RCAR_LVDS_H__ */ 42