/Linux-v6.1/Documentation/devicetree/bindings/display/ |
D | allwinner,sun8i-a83t-dw-hdmi.yaml | 1 # 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 …]
|
/Linux-v6.1/include/drm/ |
D | i915_mei_hdcp_interface.h | 1 /* SPDX-License-Identifier: (GPL-2.0+) */ 3 * Copyright © 2017-2019 Intel Corporation 17 * enum hdcp_port_type - HDCP port implementation type defined by ME 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 mei_fw_tc - ME Firmware defined index for transcoders [all …]
|
/Linux-v6.1/drivers/misc/mei/hdcp/ |
D | mei_hdcp.c | 1 // 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->fw_ddi; in mei_hdcp_initiate_session() 61 session_init_in.port.attached_transcoder = (u8)data->fw_tc; in mei_hdcp_initiate_session() 62 session_init_in.protocol = data->protocol; in mei_hdcp_initiate_session() [all …]
|
D | Makefile | 1 # 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
|
/Linux-v6.1/drivers/gpu/drm/bridge/analogix/ |
D | anx7625.c | 1 // SPDX-License-Identifier: GPL-2.0-only 37 #include <media/v4l2-fwnode.h> 38 #include <sound/hdmi-codec.h> 52 struct device *dev = &client->dev; in i2c_access_workaround() 55 if (client == ctx->last_client) in i2c_access_workaround() 58 ctx->last_client = client; in i2c_access_workaround() 60 if (client == ctx->i2c.tcpc_client) in i2c_access_workaround() 62 else if (client == ctx->i2c.tx_p0_client) in i2c_access_workaround() 64 else if (client == ctx->i2c.tx_p1_client) in i2c_access_workaround() 66 else if (client == ctx->i2c.rx_p0_client) in i2c_access_workaround() [all …]
|
D | analogix-anx78xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "analogix-anx78xx.h" 112 return anx_dp_aux_transfer(anx78xx->map[I2C_IDX_TX_P0], msg); in anx78xx_aux_transfer() 119 err = anx78xx_clear_bits(anx78xx->map[I2C_IDX_RX_P0], in anx78xx_set_hpd() 124 err = anx78xx_set_bits(anx78xx->map[I2C_IDX_TX_P2], SP_VID_CTRL3_REG, in anx78xx_set_hpd() 136 err = anx78xx_clear_bits(anx78xx->map[I2C_IDX_TX_P2], SP_VID_CTRL3_REG, in anx78xx_clear_hpd() 141 err = anx78xx_set_bits(anx78xx->map[I2C_IDX_RX_P0], in anx78xx_clear_hpd() 163 err = regmap_write(anx78xx->map[I2C_IDX_RX_P0], SP_HDMI_MUTE_CTRL_REG, in anx78xx_rx_initialization() 168 err = anx78xx_set_bits(anx78xx->map[I2C_IDX_RX_P0], SP_CHIP_CTRL_REG, in anx78xx_rx_initialization() 174 err = anx78xx_set_bits(anx78xx->map[I2C_IDX_RX_P0], in anx78xx_rx_initialization() [all …]
|
/Linux-v6.1/drivers/misc/mei/ |
D | Makefile | 1 # 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 …]
|
/Linux-v6.1/drivers/gpu/drm/ |
D | drm_connector.c | 49 * Hence they are reference-counted using drm_connector_get() and 65 * For connectors which are not fixed (like built-in panels) the driver needs to 74 * Note drm_connector_[un]register() first take connector->lock and then 92 { DRM_MODE_CONNECTOR_DVII, "DVI-I" }, 93 { DRM_MODE_CONNECTOR_DVID, "DVI-D" }, 94 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" }, 101 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" }, 102 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" }, 130 * drm_get_connector_type_name - return a string for connector type 145 * drm_connector_get_cmdline_mode - reads the user's cmdline mode [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/soc/imx/ |
D | fsl,imx8mp-hdmi-blk-ctrl.yaml | 1 # 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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/ |
D | ite,it66121.yaml | 1 # 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 25 reset-gpios: 29 vrf12-supply: 32 vcn33-supply: [all …]
|
D | adi,adv7533.yaml | 1 # 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 …]
|
D | adi,adv7511.yaml | 1 # 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 …]
|
/Linux-v6.1/Documentation/driver-api/mei/ |
D | mei-client-bus.rst | 1 .. 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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/firmware/ |
D | qcom,scm.yaml | 1 # 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 …]
|
/Linux-v6.1/drivers/gpu/drm/i915/display/ |
D | intel_display_types.h | 3 * Copyright (c) 2007-2008 Intel Corporation 47 #include <media/cec-notifier.h> 67 /* these are outputs from the chip - integrated only 85 HDMI_AUDIO_OFF_DVI = -2, /* no aux data for HDMI-DVI converter */ 101 * create the DMA scatter-gather list for each FB color plane. This sg 113 * in the rotated and remapped GTT view all no-CCS formats (up to 2 210 * state. This must be called _after_ display->get_pipe_config has 211 * pre-filled the pipe config. Note that intel_encoder->base.crtc must 406 * This structure serves as a translation layer between the generic HDCP code 407 * and the bus-specific code. What that means is that HDCP over HDMI differs [all …]
|
D | intel_display_core.h | 1 /* SPDX-License-Identifier: MIT */ 58 * fills out the pipe-config with the hw state. 97 /* Used to save the pipe-to-encoder mapping for audio */ 166 * if we get a HPD irq from DP and a HPD irq from non-DP 167 * the non-DP HPD could block the workqueue on a mode config 170 * blocked behind the non-DP one. 197 struct intel_bios_encoder_data *ports[I915_MAX_PORTS]; /* Non-NULL if port present. */ 238 * protects * intel_crtc->wm.active and 239 * crtc_state->wm.need_postvbl_update. 249 /* Top level crtc-ish functions */ [all …]
|
/Linux-v6.1/drivers/soc/imx/ |
D | imx8mp-blk-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 17 #include <dt-bindings/power/imx8mp-power.h> 79 switch (domain->id) { in imx8mp_hsio_blk_ctrl_power_on() 81 regmap_set_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_on() 84 regmap_set_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_on() 87 regmap_set_bits(bc->regmap, GPR_REG0, in imx8mp_hsio_blk_ctrl_power_on() 98 switch (domain->id) { in imx8mp_hsio_blk_ctrl_power_off() 100 regmap_clear_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_off() 103 regmap_clear_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_off() 106 regmap_clear_bits(bc->regmap, GPR_REG0, in imx8mp_hsio_blk_ctrl_power_off() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h6.dtsi | 1 // 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 …]
|
/Linux-v6.1/drivers/firmware/ |
D | qcom_scm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 18 #include <linux/reset-controller.h> 19 #include <linux/arm-smccc.h> 79 ret = clk_prepare_enable(__scm->core_clk); in qcom_scm_clk_enable() 83 ret = clk_prepare_enable(__scm->iface_clk); in qcom_scm_clk_enable() 87 ret = clk_prepare_enable(__scm->bus_clk); in qcom_scm_clk_enable() 94 clk_disable_unprepare(__scm->iface_clk); in qcom_scm_clk_enable() 96 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_enable() 103 clk_disable_unprepare(__scm->core_clk); in qcom_scm_clk_disable() [all …]
|
/Linux-v6.1/drivers/interconnect/imx/ |
D | imx8mp.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <dt-bindings/interconnect/fsl,imx8mp.h> 185 /* Describe bus masters, slaves and connections between them */ 212 DEFINE_BUS_MASTER("HDCP", IMX8MP_ICM_HDCP, IMX8MP_ICN_HDMI), 254 .name = "imx8mp-interconnect", 261 MODULE_ALIAS("platform:imx8mp-interconnect");
|
/Linux-v6.1/drivers/media/i2c/ |
D | tc358743.c | 1 // 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 …]
|
D | tda1997x.c | 1 // 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 …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | tegra30-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 15 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 16 nvidia,hpd-gpio = 18 pll-supply = <®_1v8_avdd_hdmi_pll>; 19 vdd-supply = <®_3v3_avdd_hdmi>; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&state_default>; 28 /* Analogue Audio (On-module) */ 29 clk1-out-pw4 { 34 nvidia,enable-input = <TEGRA_PIN_DISABLE>; [all …]
|
/Linux-v6.1/drivers/clk/sunxi-ng/ |
D | ccu-sun50i-h6.c | 1 // 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 …]
|
D | ccu-sun50i-h616.c | 1 // 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 …]
|