Lines Matching +full:per +full:- +full:device
1 /* SPDX-License-Identifier: (GPL-2.0+) */
3 * Copyright © 2017-2019 Intel Corporation
13 #include <linux/device.h>
17 * enum hdcp_port_type - HDCP port implementation type defined by ME FW
19 * @HDCP_PORT_TYPE_INTEGRATED: In-Host HDCP2.x port
33 * enum hdcp_wired_protocol - HDCP adaptation used on the port
57 * enum mei_fw_tc - ME Firmware defined index for transcoders
79 * struct hdcp_port_data - intel specific HDCP port data
80 * @fw_ddi: ddi index as per ME FW
81 * @fw_tc: transcoder index as per ME FW
82 * @port_type: HDCP port type as per ME FW classification
83 * @protocol: HDCP adaptation as per ME FW
88 * over re-Auth has to be triggered.
103 * struct i915_hdcp_component_ops- ops for HDCP2.2 services.
119 * @close_hdcp_session: Close the Wired HDCP Tx session per port.
128 int (*initiate_hdcp2_session)(struct device *dev,
131 int (*verify_receiver_cert_prepare_km)(struct device *dev,
139 int (*verify_hprime)(struct device *dev,
142 int (*store_pairing_info)(struct device *dev,
146 int (*initiate_locality_check)(struct device *dev,
149 int (*verify_lprime)(struct device *dev,
152 int (*get_session_key)(struct device *dev,
155 int (*repeater_check_flow_prepare_ack)(struct device *dev,
161 int (*verify_mprime)(struct device *dev,
164 int (*enable_hdcp_authentication)(struct device *dev,
166 int (*close_hdcp_session)(struct device *dev,
171 * struct i915_hdcp_component_master - Used for communication between i915
173 * @mei_dev: device that provide the HDCP2.2 service from MEI Bus.
177 struct device *mei_dev;