Lines Matching +full:tx +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/GSC FW
19 * @HDCP_PORT_TYPE_INTEGRATED: In-Host HDCP2.x port
20 * @HDCP_PORT_TYPE_LSPCON: HDCP2.2 discrete wired Tx port with LSPCON
22 * @HDCP_PORT_TYPE_CPDP: HDCP2.2 discrete wired Tx port using the CPDP (DP 1.3)
33 * enum hdcp_wired_protocol - HDCP adaptation used on the port
57 * enum hdcp_transcoder - ME/GSC Firmware defined index for transcoders
79 * struct hdcp_port_data - intel specific HDCP port data
88 * over re-Auth has to be triggered.
103 * struct i915_hdcp_ops- ops for HDCP2.2 services.
105 * @initiate_hdcp2_session: Initiate a Wired HDCP2.2 Tx Session.
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_arbiter - Used for communication between i915
176 * @hdcp_dev: device that provides the HDCP2.2 service from MEI Bus.
178 struct device *hdcp_dev;
322 /* The wired HDCP Tx commands */
373 * Data structures for integrated wired HDCP2 Tx in
376 /* HECI struct for integrated wired HDCP Tx session initiation. */
390 /* HECI struct for ending an integrated wired HDCP Tx session. */
401 /* HECI struct for integrated wired HDCP Tx Rx Cert verification. */
418 /* HECI struct for verification of Rx's Hprime in a HDCP Tx session */
432 * integrated wired HDCP Tx session.
445 /* Data structures for integrated wired HDCP2 Tx in support of the LC protocol*/
448 * integrated wired HDCP Tx session.
463 * integrated wired HDCP Tx session.
477 * Data structures for integrated wired HDCP2 Tx in support of the
493 /* HECI struct for the Tx enable authentication command */
506 * Data structures for integrated wired HDCP2 Tx in support of
511 * integrated wired HDCP Tx session.
531 * integrated wired HDCP Tx session.