1/* 2 * Copyright (C) 2013 Google, Inc. 3 * 4 * This software is licensed under the terms of the GNU General Public 5 * License version 2, as published by the Free Software Foundation, and 6 * may be copied, distributed, and modified under those terms. 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 */ 13 14#ifndef _DRM_BRIDGE_PTN3460_H_ 15#define _DRM_BRIDGE_PTN3460_H_ 16 17struct drm_device; 18struct drm_bridge; 19struct drm_encoder; 20struct i2c_client; 21struct device_node; 22 23#if defined(CONFIG_DRM_PTN3460) || defined(CONFIG_DRM_PTN3460_MODULE) 24 25int ptn3460_init(struct drm_device *dev, struct drm_encoder *encoder, 26 struct i2c_client *client, struct device_node *node); 27 28void ptn3460_destroy(struct drm_bridge *bridge); 29 30#else 31 32static inline int ptn3460_init(struct drm_device *dev, 33 struct drm_encoder *encoder, struct i2c_client *client, 34 struct device_node *node) 35{ 36 return 0; 37} 38 39static inline void ptn3460_destroy(struct drm_bridge *bridge) 40{ 41} 42 43#endif 44 45#endif 46