cdns-mhdp-cbs.h 663 B

1234567891011121314151617181920212223242526272829
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Cadence MHDP DP bridge callbacks.
  4. *
  5. * Copyright: 2018 Cadence Design Systems, Inc.
  6. *
  7. * Author: Piotr Sroka <piotrs@cadence.com>
  8. */
  9. #ifndef CDNS_MHDP_CBS_H
  10. #define CDNS_MHDP_CBS_H
  11. #include <drm/drm_bridge.h>
  12. struct cdns_mhdp_mst_cbs_funcs {
  13. struct drm_encoder *(*create_mst_encoder)(void *priv_data,
  14. struct drm_bridge *bridge);
  15. void (*destroy_mst_encoder)(void *priv_data, struct drm_bridge *bridge);
  16. };
  17. struct cdns_mhdp_mst_cbs {
  18. struct cdns_mhdp_mst_cbs_funcs funcs;
  19. void *priv_data;
  20. };
  21. int mhdp_bridge_attach_mst_cbs(struct drm_bridge *bridge,
  22. struct cdns_mhdp_mst_cbs *cbs);
  23. #endif