1 /* SPDX-License-Identifier: GPL-2.0+ */ 1 2 /* 3 * Copyright (C) 2023 Linaro Ltd. 4 * 5 * Author: Dmitry Baryshkov <dmitry.baryshkov@ 6 */ 7 #ifndef DRM_AUX_BRIDGE_H 8 #define DRM_AUX_BRIDGE_H 9 10 #include <drm/drm_connector.h> 11 12 struct auxiliary_device; 13 14 #if IS_ENABLED(CONFIG_DRM_AUX_BRIDGE) 15 int drm_aux_bridge_register(struct device *par 16 #else 17 static inline int drm_aux_bridge_register(stru 18 { 19 return 0; 20 } 21 #endif 22 23 #if IS_ENABLED(CONFIG_DRM_AUX_HPD_BRIDGE) 24 struct auxiliary_device *devm_drm_dp_hpd_bridg 25 int devm_drm_dp_hpd_bridge_add(struct device * 26 struct device *drm_dp_hpd_bridge_register(stru 27 stru 28 void drm_aux_hpd_bridge_notify(struct device * 29 #else 30 static inline struct auxiliary_device *devm_dr 31 32 { 33 return NULL; 34 } 35 36 static inline int devm_drm_dp_hpd_bridge_add(s 37 { 38 return 0; 39 } 40 41 static inline struct device *drm_dp_hpd_bridge 42 43 { 44 return NULL; 45 } 46 47 static inline void drm_aux_hpd_bridge_notify(s 48 { 49 } 50 #endif 51 52 #endif 53
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.