linux/drivers/misc/mei
Ramalingam C a37fb1e473 misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
Request ME FW to start the HDCP2.2 session for an intel port.
Prepares payloads for command WIRED_INITIATE_HDCP2_SESSION and sends
to ME FW.

On Success, ME FW will start a HDCP2.2 session for the port and
provides the content for HDCP2.2 AKE_Init message.

v2: Rebased.
v3:
  cldev is add as a separate parameter [Tomas]
  Redundant comment and typecast are removed [Tomas]
v4:
  %zd is used for size [Alexander]
  %s/return -1/return -EIO [Alexander]
  Spellings in commit msg is fixed [Uma]
v5: Rebased.
v6:
  Collected the rb-ed by.
  Realigning the patches in the series.
v7:
  Adjust to the new mei interface.
  Fix for kdoc.
v8:
  K-Doc Addition.
  memcpy for const length.
v9:
  s/mei_hdcp_ddi/mei_fw_ddi
  s/i915_port/mei_i915_port [Tomas]
  renamed func as mei_hdcp_* [Tomas]
  Instead of macro, inline func for ddi index is used. [Tomas]
v10:
  Switch case for the coversion between i915_port to mei_ddi [Tomas]
  Kernel doc fix.
v11:
  mei_hdcp_ops is defined as const. [Tomas]

Signed-off-by: Ramalingam C <ramalingam.c@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/1550772730-23280-5-git-send-email-ramalingam.c@intel.com
2019-02-25 17:01:43 +01:00
..
hdcp misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session 2019-02-25 17:01:43 +01:00
bus-fixup.c mei: bus: whitelist hdcp client 2019-02-25 17:01:11 +01:00
bus.c mei: bus: export to_mei_cl_device for mei client devices drivers 2019-02-12 10:38:46 +01:00
client.c mei: free read cb on ctrl_wr list flush 2019-01-30 15:24:45 +01:00
client.h mei: fix ssize_t to int assignment in read and write ops. 2018-07-12 16:23:19 +02:00
debugfs.c mei: restrict dma ring support to hbm version 2.1 2018-08-02 10:18:30 +02:00
dma-ring.c mei: dma ring: implement transmit flow 2018-11-26 16:59:48 +01:00
hbm.c mei: dma: silent the reject message 2019-01-13 15:45:42 +01:00
hbm.h mei: hbm: setup dma ring 2018-11-26 16:59:48 +01:00
hw-me-regs.h mei: me: add ice lake point device id. 2019-01-30 15:24:45 +01:00
hw-me.c mei: dma ring buffers allocation 2018-11-26 16:59:48 +01:00
hw-me.h mei: define dma ring buffer sizes for PCH12 HW and newer 2018-08-02 10:18:30 +02:00
hw-txe-regs.h mei: extract fw status registers 2014-05-03 19:21:22 -04:00
hw-txe.c mei: add support for variable length mei headers. 2018-08-02 10:18:29 +02:00
hw-txe.h mei: simplify error handling via devres function. 2017-01-31 11:08:18 +01:00
hw.h mei: squash single_recv_buf into one bit in client properties 2019-01-13 15:48:39 +01:00
init.c mei: dma ring: implement rx circular buffer logic 2018-11-26 16:59:48 +01:00
interrupt.c mei: dma ring: implement rx circular buffer logic 2018-11-26 16:59:48 +01:00
Kconfig misc/mei/hdcp: Client driver for HDCP application 2019-02-25 17:01:25 +01:00
main.c mei: replace POLL* with EPOLL* for write queues. 2018-10-02 15:39:59 -07:00
Makefile misc/mei/hdcp: Client driver for HDCP application 2019-02-25 17:01:25 +01:00
mei-trace.c tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
mei-trace.h tracing, mei: Remove unused trace event mei_pci_cfg_write 2017-10-20 15:17:44 +02:00
mei_dev.h mei: dma ring: implement transmit flow 2018-11-26 16:59:48 +01:00
pci-me.c mei: me: add ice lake point device id. 2019-01-30 15:24:45 +01:00
pci-txe.c Merge branch 'pm-core' 2017-11-13 01:41:26 +01:00