24 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2023 Intel Corporation4 */5 6#ifndef __INTEL_HDCP_GSC_H__7#define __INTEL_HDCP_GSC_H__8 9#include <linux/err.h>10#include <linux/types.h>11 12struct drm_i915_private;13struct intel_hdcp_gsc_message;14 15bool intel_hdcp_gsc_cs_required(struct drm_i915_private *i915);16ssize_t intel_hdcp_gsc_msg_send(struct drm_i915_private *i915, u8 *msg_in,17 size_t msg_in_len, u8 *msg_out,18 size_t msg_out_len);19int intel_hdcp_gsc_init(struct drm_i915_private *i915);20void intel_hdcp_gsc_fini(struct drm_i915_private *i915);21bool intel_hdcp_gsc_check_status(struct drm_i915_private *i915);22 23#endif /* __INTEL_HDCP_GCS_H__ */24