Skip to content
Snippets Groups Projects
Select Git revision
  • 1bcceaff8cbe5e5698ccf1015c9a938aa72718c4
  • add-visl-stable-frames default
  • add-vdpu381-and-383-to-rkvdec-v3
  • add-rknpu
  • arm-dts-add-rkvdec-v2
  • add-vdpu381-and-383-to-rkvdec-v2
  • add-v4l2-st-lt-ref-set-support-v3
  • add-vdpu381-and-383-to-rkvdec
  • prepare-add-vdpu381-and-383-to-rkvdec
  • add-rkvdec2-driver-vdpu383-hevc
  • add-rkvdec2-driver-vdpu383
  • add-rkvdec2-driver-hevc
  • rkvdec-mov-to-structs
  • av1-fix-postproc-leak
  • add-rkvdec2-driver-iommu-422-10bits
  • patch-queue/jamba/trixie
  • hdmi-fix-1080p-rock4d-6.11
  • upstreaming/rk3576-rock4d-spi-v1
  • upstreaming/rk3576-rock4d-support-v5
  • upstreaming/rk3588-hdmi-audio-6
  • upstreaming/rk3576-rock4d-support-v3
  • upstreaming/rk3576-rock4d-support-v1
  • v6.3
  • v6.3-rc1
  • v6.2-rc1
  • v6.0-rc1
  • v5.19-rc3
  • v5.19-rc2
  • v5.19-rc1
  • v5.18
  • v5.18-rc7
  • v5.18-rc6
  • v5.18-rc5
  • v5.18-rc4
  • v5.18-rc3
  • v5.18-rc2
  • v5.18-rc1
  • v5.17
  • v5.17-rc8
  • v5.17-rc7
  • v5.17-rc6
  • v5.17-rc5
42 results

segment.c

Blame
  • Forked from hardware-enablement / Rockchip upstream enablement efforts / linux
    Source project has a limited visibility.
    intel_hdcp.h 1.43 KiB
    /* SPDX-License-Identifier: MIT */
    /*
     * Copyright © 2019 Intel Corporation
     */
    
    #ifndef __INTEL_HDCP_H__
    #define __INTEL_HDCP_H__
    
    #include <linux/types.h>
    
    #include <drm/i915_drm.h>
    
    struct drm_connector;
    struct drm_connector_state;
    struct drm_i915_private;
    struct intel_connector;
    struct intel_crtc_state;
    struct intel_encoder;
    struct intel_hdcp_shim;
    enum port;
    enum transcoder;
    
    void intel_hdcp_atomic_check(struct drm_connector *connector,
    			     struct drm_connector_state *old_state,
    			     struct drm_connector_state *new_state);
    int intel_hdcp_init(struct intel_connector *connector,
    		    const struct intel_hdcp_shim *hdcp_shim);
    int intel_hdcp_enable(struct intel_connector *connector,
    		      enum transcoder cpu_transcoder, u8 content_type);
    int intel_hdcp_disable(struct intel_connector *connector);
    void intel_hdcp_update_pipe(struct intel_encoder *encoder,
    			    const struct intel_crtc_state *crtc_state,
    			    const struct drm_connector_state *conn_state);
    bool is_hdcp_supported(struct drm_i915_private *dev_priv, enum port port);
    bool intel_hdcp_capable(struct intel_connector *connector);
    bool intel_hdcp2_capable(struct intel_connector *connector);
    void intel_hdcp_component_init(struct drm_i915_private *dev_priv);
    void intel_hdcp_component_fini(struct drm_i915_private *dev_priv);
    void intel_hdcp_cleanup(struct intel_connector *connector);
    void intel_hdcp_handle_cp_irq(struct intel_connector *connector);
    
    #endif /* __INTEL_HDCP_H__ */