Lines Matching refs:cpu_transcoder
227 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_in_use() argument
230 HDCP_STATUS(dev_priv, cpu_transcoder, port)) & in intel_hdcp_in_use()
235 enum transcoder cpu_transcoder, enum port port) in intel_hdcp2_in_use() argument
238 HDCP2_STATUS(dev_priv, cpu_transcoder, port)) & in intel_hdcp2_in_use()
363 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_get_repeater_ctl() argument
366 switch (cpu_transcoder) { in intel_hdcp_get_repeater_ctl()
381 cpu_transcoder); in intel_hdcp_get_repeater_ctl()
410 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_validate_v_prime() local
436 rep_ctl = intel_hdcp_get_repeater_ctl(dev_priv, cpu_transcoder, port); in intel_hdcp_validate_v_prime()
737 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_auth() local
775 HDCP_ANINIT(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
777 intel_de_write(dev_priv, HDCP_CONF(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
782 HDCP_STATUS(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
789 HDCP_ANLO(dev_priv, cpu_transcoder, port)); in intel_hdcp_auth()
791 HDCP_ANHI(dev_priv, cpu_transcoder, port)); in intel_hdcp_auth()
809 intel_de_write(dev_priv, HDCP_BKSVLO(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
811 intel_de_write(dev_priv, HDCP_BKSVHI(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
819 intel_hdcp_get_repeater_ctl(dev_priv, cpu_transcoder, port)); in intel_hdcp_auth()
821 ret = shim->toggle_signalling(dig_port, cpu_transcoder, true); in intel_hdcp_auth()
825 intel_de_write(dev_priv, HDCP_CONF(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
829 if (wait_for(intel_de_read(dev_priv, HDCP_STATUS(dev_priv, cpu_transcoder, port)) & in intel_hdcp_auth()
858 HDCP_RPRIME(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
862 if (!wait_for(intel_de_read(dev_priv, HDCP_STATUS(dev_priv, cpu_transcoder, port)) & in intel_hdcp_auth()
871 cpu_transcoder, port))); in intel_hdcp_auth()
877 HDCP_STATUS(dev_priv, cpu_transcoder, port), in intel_hdcp_auth()
909 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in _intel_hdcp_disable() local
935 intel_de_write(dev_priv, HDCP_CONF(dev_priv, cpu_transcoder, port), 0); in _intel_hdcp_disable()
937 HDCP_STATUS(dev_priv, cpu_transcoder, port), in _intel_hdcp_disable()
944 repeater_ctl = intel_hdcp_get_repeater_ctl(dev_priv, cpu_transcoder, in _intel_hdcp_disable()
949 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, false); in _intel_hdcp_disable()
1044 enum transcoder cpu_transcoder; in intel_hdcp_check_link() local
1050 cpu_transcoder = hdcp->cpu_transcoder; in intel_hdcp_check_link()
1060 !intel_hdcp_in_use(dev_priv, cpu_transcoder, port))) { in intel_hdcp_check_link()
1064 intel_de_read(dev_priv, HDCP_STATUS(dev_priv, cpu_transcoder, port))); in intel_hdcp_check_link()
1763 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in hdcp2_enable_stream_encryption() local
1767 if (!(intel_de_read(dev_priv, HDCP2_STATUS(dev_priv, cpu_transcoder, port)) & in hdcp2_enable_stream_encryption()
1804 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in hdcp2_enable_encryption() local
1808 intel_de_read(dev_priv, HDCP2_STATUS(dev_priv, cpu_transcoder, port)) & in hdcp2_enable_encryption()
1811 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, in hdcp2_enable_encryption()
1821 if (intel_de_read(dev_priv, HDCP2_STATUS(dev_priv, cpu_transcoder, port)) & in hdcp2_enable_encryption()
1825 HDCP2_CTL(dev_priv, cpu_transcoder, port), in hdcp2_enable_encryption()
1826 … intel_de_read(dev_priv, HDCP2_CTL(dev_priv, cpu_transcoder, port)) | CTL_LINK_ENCRYPTION_REQ); in hdcp2_enable_encryption()
1830 HDCP2_STATUS(dev_priv, cpu_transcoder, in hdcp2_enable_encryption()
1845 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in hdcp2_disable_encryption() local
1848 …drm_WARN_ON(&dev_priv->drm, !(intel_de_read(dev_priv, HDCP2_STATUS(dev_priv, cpu_transcoder, port)… in hdcp2_disable_encryption()
1851 intel_de_write(dev_priv, HDCP2_CTL(dev_priv, cpu_transcoder, port), in hdcp2_disable_encryption()
1852 … intel_de_read(dev_priv, HDCP2_CTL(dev_priv, cpu_transcoder, port)) & ~CTL_LINK_ENCRYPTION_REQ); in hdcp2_disable_encryption()
1855 HDCP2_STATUS(dev_priv, cpu_transcoder, in hdcp2_disable_encryption()
1863 ret = hdcp->shim->toggle_signalling(dig_port, cpu_transcoder, in hdcp2_disable_encryption()
2035 enum transcoder cpu_transcoder; in intel_hdcp2_check_link() local
2040 cpu_transcoder = hdcp->cpu_transcoder; in intel_hdcp2_check_link()
2050 !intel_hdcp2_in_use(dev_priv, cpu_transcoder, port))) { in intel_hdcp2_check_link()
2053 intel_de_read(dev_priv, HDCP2_STATUS(dev_priv, cpu_transcoder, port))); in intel_hdcp2_check_link()
2183 static enum mei_fw_tc intel_get_mei_fw_tc(enum transcoder cpu_transcoder) in intel_get_mei_fw_tc() argument
2185 switch (cpu_transcoder) { in intel_get_mei_fw_tc()
2187 return (enum mei_fw_tc)(cpu_transcoder | 0x10); in intel_get_mei_fw_tc()
2345 hdcp->cpu_transcoder = pipe_config->mst_master_transcoder; in intel_hdcp_enable()
2346 hdcp->stream_transcoder = pipe_config->cpu_transcoder; in intel_hdcp_enable()
2348 hdcp->cpu_transcoder = pipe_config->cpu_transcoder; in intel_hdcp_enable()
2353 dig_port->hdcp_port_data.fw_tc = intel_get_mei_fw_tc(hdcp->cpu_transcoder); in intel_hdcp_enable()