1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (C) 2023 Linaro Ltd.
5 * Author: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7 #ifndef DRM_AUX_BRIDGE_H
8 #define DRM_AUX_BRIDGE_H
10 #include <drm/drm_connector.h>
12 #if IS_ENABLED(CONFIG_DRM_AUX_BRIDGE)
13 int drm_aux_bridge_register(struct device *parent);
15 static inline int drm_aux_bridge_register(struct device *parent)
21 #if IS_ENABLED(CONFIG_DRM_AUX_HPD_BRIDGE)
22 struct device *drm_dp_hpd_bridge_register(struct device *parent,
23 struct device_node *np);
24 void drm_aux_hpd_bridge_notify(struct device *dev, enum drm_connector_status status);
26 static inline struct device *drm_dp_hpd_bridge_register(struct device *parent,
27 struct device_node *np)
32 static inline void drm_aux_hpd_bridge_notify(struct device *dev, enum drm_connector_status status)