Home
last modified time | relevance | path

Searched +full:hdcp +full:- +full:bus (Results 1 – 25 of 49) sorted by relevance

12

/openbmc/linux/Documentation/devicetree/bindings/display/
H A Dallwinner,sun8i-a83t-dw-hdmi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/allwinner,sun8i-a83t-dw-hdmi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
15 in bridge/synopsys,dw-hdmi.yaml with the following device-specific
19 - Chen-Yu Tsai <wens@csie.org>
20 - Maxime Ripard <mripard@kernel.org>
23 "#phy-cells":
28 - const: allwinner,sun8i-a83t-dw-hdmi
29 - const: allwinner,sun50i-h6-dw-hdmi
[all …]
/openbmc/linux/include/drm/
H A Di915_hdcp_interface.h1 /* SPDX-License-Identifier: (GPL-2.0+) */
3 * Copyright © 2017-2019 Intel Corporation
17 * enum hdcp_port_type - HDCP port implementation type defined by ME/GSC FW
18 * @HDCP_PORT_TYPE_INVALID: Invalid hdcp port type
19 * @HDCP_PORT_TYPE_INTEGRATED: In-Host HDCP2.x port
33 * enum hdcp_wired_protocol - HDCP adaptation used on the port
34 * @HDCP_PROTOCOL_INVALID: Invalid HDCP adaptation protocol
35 * @HDCP_PROTOCOL_HDMI: HDMI adaptation of HDCP used on the port
36 * @HDCP_PROTOCOL_DP: DP adaptation of HDCP used on the port
57 * enum hdcp_tc - ME/GSC Firmware defined index for transcoders
[all …]
/openbmc/linux/drivers/misc/mei/hdcp/
H A Dmei_hdcp.c1 // SPDX-License-Identifier: GPL-2.0
5 * mei_hdcp.c: HDCP client driver for mei bus
14 * The mei_hdcp driver acts as a translation layer between HDCP 2.2
31 * mei_hdcp_initiate_session() - Initiate a Wired HDCP2.2 Tx Session in ME FW
33 * @data: Intel HW specific hdcp data
49 return -EINVAL; in mei_hdcp_initiate_session()
59 session_init_in.port.integrated_port_type = data->port_type; in mei_hdcp_initiate_session()
60 session_init_in.port.physical_port = (u8)data->hdcp_ddi; in mei_hdcp_initiate_session()
61 session_init_in.port.attached_transcoder = (u8)data->hdcp_transcoder; in mei_hdcp_initiate_session()
62 session_init_in.protocol = data->protocol; in mei_hdcp_initiate_session()
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
5 # Makefile - HDCP client driver for Intel MEI Bus Driver.
7 obj-$(CONFIG_INTEL_MEI_HDCP) += mei_hdcp.o
/openbmc/linux/drivers/gpu/drm/bridge/analogix/
H A Danx7625.c1 // SPDX-License-Identifier: GPL-2.0-only
35 #include <media/v4l2-fwnode.h>
36 #include <sound/hdmi-codec.h>
50 struct device *dev = &client->dev; in i2c_access_workaround()
53 if (client == ctx->last_client) in i2c_access_workaround()
56 ctx->last_client = client; in i2c_access_workaround()
58 if (client == ctx->i2c.tcpc_client) in i2c_access_workaround()
60 else if (client == ctx->i2c.tx_p0_client) in i2c_access_workaround()
62 else if (client == ctx->i2c.tx_p1_client) in i2c_access_workaround()
64 else if (client == ctx->i2c.rx_p0_client) in i2c_access_workaround()
[all …]
/openbmc/linux/drivers/misc/mei/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2010-2019, Intel Corporation. All rights reserved.
4 # Makefile - Intel Management Engine Interface (Intel MEI) Linux driver
6 obj-$(CONFIG_INTEL_MEI) += mei.o
7 mei-objs := init.o
8 mei-objs += hbm.o
9 mei-objs += interrupt.o
10 mei-objs += client.o
11 mei-objs += main.o
12 mei-objs += dma-ring.o
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_connector.c51 * Hence they are reference-counted using drm_connector_get() and
67 * For connectors which are not fixed (like built-in panels) the driver needs to
76 * Note drm_connector_[un]register() first take connector->lock and then
94 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
95 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
96 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" },
103 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" },
104 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" },
132 * drm_get_connector_type_name - return a string for connector type
147 * drm_connector_get_cmdline_mode - reads the user's cmdline mode
[all …]
/openbmc/linux/Documentation/devicetree/bindings/soc/imx/
H A Dfsl,imx8mp-hdmi-blk-ctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX8MP HDMI blk-ctrl
10 - Lucas Stach <l.stach@pengutronix.de>
13 The i.MX8MP HDMMI blk-ctrl is a top-level peripheral providing access to
20 - const: fsl,imx8mp-hdmi-blk-ctrl
21 - const: syscon
26 '#power-domain-cells':
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/
H A Dite,it66121.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Phong LE <ple@baylibre.com>
11 - Neil Armstrong <neil.armstrong@linaro.org>
14 The IT66121 is a high-performance and low-power single channel HDMI
15 transmitter, fully compliant with HDMI 1.3a, HDCP 1.2 and backward compatible
21 - ite,it66121
22 - ite,it6610
27 reset-gpios:
[all …]
H A Dadi,adv7533.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15 conversion, S/PDIF, CEC and HDCP. The transmitter input is MIPI DSI.
20 - adi,adv7533
21 - adi,adv7535
30 device on the I2C bus. The main address is mandatory, others are
35 reg-names:
38 needing a non-default address.
[all …]
H A Dadi,adv7511.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15 space conversion, S/PDIF, CEC and HDCP. The transmitter input is
21 - adi,adv7511
22 - adi,adv7511w
23 - adi,adv7513
32 device on the I2C bus. The main address is mandatory, others are
37 reg-names:
[all …]
/openbmc/linux/Documentation/driver-api/mei/
H A Dmei-client-bus.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Intel(R) Management Engine (ME) Client bus API
17 bus abstraction on top of the MEI driver. This allows implementing Linux kernel drivers
19 Existing device drivers can even potentially be re-used by adding an MEI CL bus layer to
23 MEI CL bus API
26 A driver implementation for an MEI Client is very similar to any other existing bus
27 based device drivers. The driver registers itself as an MEI CL bus driver through
30 .. code-block:: C
47 .. code-block:: C
56 To actually register a driver on the ME Client bus one must call the :c:func:`mei_cl_add_driver`
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_core.h1 /* SPDX-License-Identifier: MIT */
60 * fills out the pipe-config with the hw state.
179 * if we get a HPD irq from DP and a HPD irq from non-DP
180 * the non-DP HPD could block the workqueue on a mode config
183 * blocked behind the non-DP one.
261 * protects * intel_crtc->wm.active and
262 * crtc_state->wm.need_postvbl_update.
272 /* Top level crtc-ish functions */
402 struct intel_gmbus *bus[GMBUS_NUM_PINS]; member
412 * HDCP message struct for allocation of memory which can be
[all …]
H A Dintel_display_types.h3 * Copyright (c) 2007-2008 Intel Corporation
47 #include <media/cec-notifier.h>
69 /* these are outputs from the chip - integrated only
87 HDMI_AUDIO_OFF_DVI = -2, /* no aux data for HDMI-DVI converter */
103 * create the DMA scatter-gather list for each FB color plane. This sg
115 * in the rotated and remapped GTT view all no-CCS formats (up to 2
206 * state. This must be called _after_ display->get_pipe_config has
207 * pre-filled the pipe config. Note that intel_encoder->base.crtc must
421 * This structure serves as a translation layer between the generic HDCP code
422 * and the bus-specific code. What that means is that HDCP over HDMI differs
[all …]
/openbmc/linux/Documentation/devicetree/bindings/firmware/
H A Dqcom,scm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 These can include CPU power up/down, HDCP requests, loading of firmware,
16 - Bjorn Andersson <bjorn.andersson@linaro.org>
17 - Robert Marko <robimarko@gmail.com>
18 - Guru Das Srinagesh <quic_gurus@quicinc.com>
23 - enum:
24 - qcom,scm-apq8064
25 - qcom,scm-apq8084
[all …]
/openbmc/linux/drivers/pmdomain/imx/
H A Dimx8mp-blk-ctrl.c1 // SPDX-License-Identifier: GPL-2.0+
9 #include <linux/clk-provider.h>
19 #include <dt-bindings/power/imx8mp-power.h>
104 regmap_update_bits(clk->regmap, GPR_REG2, in clk_hsio_pll_prepare()
110 /* de-assert PLL reset */ in clk_hsio_pll_prepare()
111 regmap_update_bits(clk->regmap, GPR_REG3, PLL_RST, PLL_RST); in clk_hsio_pll_prepare()
114 regmap_update_bits(clk->regmap, GPR_REG3, PLL_CKE, PLL_CKE); in clk_hsio_pll_prepare()
116 return regmap_read_poll_timeout(clk->regmap, GPR_REG1, val, in clk_hsio_pll_prepare()
124 regmap_update_bits(clk->regmap, GPR_REG3, PLL_RST | PLL_CKE, 0); in clk_hsio_pll_unprepare()
131 return regmap_test_bits(clk->regmap, GPR_REG1, PLL_LOCK); in clk_hsio_pll_is_prepared()
[all …]
/openbmc/linux/arch/arm64/boot/dts/allwinner/
H A Dsun50i-h6.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/clock/sun50i-h6-ccu.h>
6 #include <dt-bindings/clock/sun50i-h6-r-ccu.h>
7 #include <dt-bindings/clock/sun6i-rtc.h>
8 #include <dt-bindings/clock/sun8i-de2.h>
9 #include <dt-bindings/clock/sun8i-tcon-top.h>
10 #include <dt-bindings/reset/sun50i-h6-ccu.h>
11 #include <dt-bindings/reset/sun50i-h6-r-ccu.h>
12 #include <dt-bindings/reset/sun8i-de2.h>
[all …]
/openbmc/linux/drivers/interconnect/imx/
H A Dimx8mp.c1 // SPDX-License-Identifier: GPL-2.0
11 #include <dt-bindings/interconnect/fsl,imx8mp.h>
184 /* Describe bus masters, slaves and connections between them */
211 DEFINE_BUS_MASTER("HDCP", IMX8MP_ICM_HDCP, IMX8MP_ICN_HDMI),
253 .name = "imx8mp-interconnect",
260 MODULE_ALIAS("platform:imx8mp-interconnect");
/openbmc/linux/drivers/firmware/
H A Dqcom_scm.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/dma-mapping.h>
21 #include <linux/reset-controller.h>
22 #include <linux/arm-smccc.h>
82 ret = clk_prepare_enable(__scm->core_clk); in qcom_scm_clk_enable()
86 ret = clk_prepare_enable(__scm->iface_clk); in qcom_scm_clk_enable()
90 ret = clk_prepare_enable(__scm->bus_clk); in qcom_scm_clk_enable()
97 clk_disable_unprepare(__scm->iface_clk); in qcom_scm_clk_enable()
99 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_enable()
106 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_disable()
[all …]
/openbmc/linux/drivers/media/i2c/
H A Dtc358743.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * tc358743 - Toshiba HDMI to CSI-2 bridge
11 * REF_01 - Toshiba, TC358743XBG (H2C), Functional Specification, Rev 0.60
12 * REF_02 - Toshiba, TC358743XBG_HDMI-CSI_Tv11p_nm.xls
27 #include <linux/v4l2-dv-timings.h>
30 #include <media/v4l2-dv-timings.h>
31 #include <media/v4l2-device.h>
32 #include <media/v4l2-ctrls.h>
33 #include <media/v4l2-event.h>
34 #include <media/v4l2-fwnode.h>
[all …]
H A Dtda1997x.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <linux/v4l2-dv-timings.h>
19 #include <media/v4l2-ctrls.h>
20 #include <media/v4l2-device.h>
21 #include <media/v4l2-dv-timings.h>
22 #include <media/v4l2-event.h>
23 #include <media/v4l2-fwnode.h>
31 #include <dt-bindings/media/tda1997x.h>
40 MODULE_PARM_DESC(debug, "debug level (0-2)");
46 "OBA", /* One-Bit Audio */
[all …]
/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0
15 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
16 nvidia,hpd-gpio =
18 pll-supply = <&reg_1v8_avdd_hdmi_pll>;
19 vdd-supply = <&reg_3v3_avdd_hdmi>;
24 lan-reset-n-hog {
25 gpio-hog;
27 output-high;
28 line-name = "LAN_RESET#";
33 pinctrl-names = "default";
[all …]
/openbmc/linux/drivers/clk/sunxi-ng/
H A Dccu-sun50i-h6.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
23 #include "ccu-sun50i-h6.h"
42 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M",
58 .hw.init = CLK_HW_INIT("pll-ddr0", "osc24M",
75 .hw.init = CLK_HW_INIT("pll-periph0", "osc24M",
92 .hw.init = CLK_HW_INIT("pll-periph1", "osc24M",
107 .hw.init = CLK_HW_INIT("pll-gpu", "osc24M",
129 .hw.init = CLK_HW_INIT("pll-video0", "osc24M",
147 .hw.init = CLK_HW_INIT("pll-video1", "osc24M",
[all …]
H A Dccu-sun50i-h616.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk-provider.h>
25 #include "ccu-sun50i-h616.h"
44 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M",
60 .hw.init = CLK_HW_INIT("pll-ddr0", "osc24M",
75 .hw.init = CLK_HW_INIT("pll-ddr1", "osc24M",
92 .hw.init = CLK_HW_INIT("pll-periph0", "osc24M",
109 .hw.init = CLK_HW_INIT("pll-periph1", "osc24M",
124 .hw.init = CLK_HW_INIT("pll-gpu", "osc24M",
146 .hw.init = CLK_HW_INIT("pll-video0", "osc24M",
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_mst_types.c2 * Copyright 2012-15 Advanced Micro Devices, Inc.
60 if (WARN_ON(msg->size > 16)) in dm_dp_aux_transfer()
61 return -E2BIG; in dm_dp_aux_transfer()
63 payload.address = msg->address; in dm_dp_aux_transfer()
64 payload.data = msg->buffer; in dm_dp_aux_transfer()
65 payload.length = msg->size; in dm_dp_aux_transfer()
66 payload.reply = &msg->reply; in dm_dp_aux_transfer()
67 payload.i2c_over_aux = (msg->request & DP_AUX_NATIVE_WRITE) == 0; in dm_dp_aux_transfer()
68 payload.write = (msg->request & DP_AUX_I2C_READ) == 0; in dm_dp_aux_transfer()
69 payload.mot = (msg->request & DP_AUX_I2C_MOT) != 0; in dm_dp_aux_transfer()
[all …]

12