| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/i2c/ |
| D | i2c-mux-pinctrl.txt | 1 Pinctrl-based I2C Bus Mux 3 This binding describes an I2C bus multiplexer that uses pin multiplexing to 4 route the I2C signals, and represents the pin multiplexing configuration 7 +-----+ +-----+ 9 +------------------------+ +-----+ +-----+ 11 | /----|------+--------+ 12 | +---+ +------+ | child bus A, on first set of pins 13 | |I2C|---|Pinmux| | 14 | +---+ +------+ | child bus B, on second set of pins 15 | \----|------+--------+--------+ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-mux-pinctrl.txt | 1 Pinctrl-based I2C Bus Mux 3 This binding describes an I2C bus multiplexer that uses pin multiplexing to 4 route the I2C signals, and represents the pin multiplexing configuration 7 +-----+ +-----+ 9 +------------------------+ +-----+ +-----+ 11 | /----|------+--------+ 12 | +---+ +------+ | child bus A, on first set of pins 13 | |I2C|---|Pinmux| | 14 | +---+ +------+ | child bus B, on second set of pins 15 | \----|------+--------+--------+ [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/bridge/ |
| D | dumb-vga-dac.c | 2 * Copyright (C) 2015-2016 Free Electrons 3 * Copyright (C) 2015-2016 NextThing Co 5 * Maxime Ripard <maxime.ripard@free-electrons.com> 27 struct i2c_adapter *ddc; member 49 if (IS_ERR(vga->ddc)) in dumb_vga_get_modes() 52 edid = drm_get_edid(connector, vga->ddc); in dumb_vga_get_modes() 65 * In case we cannot retrieve the EDIDs (broken or missing i2c in dumb_vga_get_modes() 66 * bus), fallback on the XGA standards in dumb_vga_get_modes() 86 * Even if we have an I2C bus, we can't assume that the cable in dumb_vga_connector_detect() 88 * wire the DDC pins, or the I2C bus might not be working at in dumb_vga_connector_detect() [all …]
|
| D | ti-tfp410.c | 18 #include <linux/i2c.h> 31 struct i2c_adapter *ddc; member 56 if (!dvi->ddc) in tfp410_get_modes() 59 edid = drm_get_edid(connector, dvi->ddc); in tfp410_get_modes() 92 if (dvi->hpd) { in tfp410_connector_detect() 93 if (gpiod_get_value_cansleep(dvi->hpd)) in tfp410_connector_detect() 99 if (dvi->ddc) { in tfp410_connector_detect() 100 if (drm_probe_ddc(dvi->ddc)) in tfp410_connector_detect() 123 if (!bridge->encoder) { in tfp410_attach() 124 dev_err(dvi->dev, "Missing encoder\n"); in tfp410_attach() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/matrox/ |
| D | i2c-matroxfb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz> 16 #include <linux/i2c.h> 18 #include <linux/i2c-algo-bit.h> 20 /* MGA-TVO I2C for G200, G400 */ 23 /* primary head DDC for Mystique(?), G100, G200, G400 */ 26 /* primary head DDC for Millennium, Millennium II */ 29 /* secondary head DDC for G400 */ 63 /* software I2C functions */ 74 matroxfb_i2c_set(b->minfo, b->mask.data, state); in matroxfb_gpio_setsda() [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/matrox/ |
| D | i2c-matroxfb.c | 5 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz> 15 #include <linux/i2c.h> 17 #include <linux/i2c-algo-bit.h> 19 /* MGA-TVO I2C for G200, G400 */ 22 /* primary head DDC for Mystique(?), G100, G200, G400 */ 25 /* primary head DDC for Millennium, Millennium II */ 28 /* secondary head DDC for G400 */ 62 /* software I2C functions */ 73 matroxfb_i2c_set(b->minfo, b->mask.data, state); in matroxfb_gpio_setsda() 78 matroxfb_i2c_set(b->minfo, b->mask.clock, state); in matroxfb_gpio_setscl() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
| D | display-connector.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/i2c.h> 34 return flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR ? 0 : -EINVAL; in display_connector_attach() 42 if (conn->hpd_gpio) { in display_connector_detect() 43 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 49 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 52 switch (conn->bridge.type) { in display_connector_detect() 59 * For DVI and HDMI connectors a DDC probe failure indicates in display_connector_detect() 69 * Composite and S-Video connectors have no other detection in display_connector_detect() 71 * an I2C bus, we can't assume that the cable is disconnected in display_connector_detect() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/connector/ |
| D | vga-connector.txt | 6 - compatible: "vga-connector" 10 - label: a symbolic name for the connector corresponding to a hardware label 11 - ddc-i2c-bus: phandle to the I2C bus that is connected to VGA DDC 23 ------- 26 compatible = "vga-connector"; 29 ddc-i2c-bus = <&i2c3>; 33 remote-endpoint = <&adv7123_out>;
|
| D | dvi-connector.txt | 5 - compatible: "dvi-connector" 8 - label: a symbolic name for the connector 9 - ddc-i2c-bus: phandle to the i2c bus that is connected to DVI DDC 10 - analog: the connector has DVI analog pins 11 - digital: the connector has DVI digital pins 12 - dual-link: the connector has pins for DVI dual-link 13 - hpd-gpios: HPD GPIO number 16 - Video port for DVI input 21 ------- 24 compatible = "dvi-connector"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,hdmi.txt | 8 - compatible: Should be "mediatek,<chip>-hdmi". 9 - reg: Physical base address and length of the controller's registers 10 - interrupts: The interrupt signal from the function block. 11 - clocks: device clocks 12 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details. 13 - clock-names: must contain "pixel", "pll", "bclk", and "spdif". 14 - phys: phandle link to the HDMI PHY node. 15 See Documentation/devicetree/bindings/phy/phy-bindings.txt for details. 16 - phy-names: must contain "hdmi" 17 - mediatek,syscon-hdmi: phandle link and register offset to the system [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,hdmi.txt | 8 - compatible: Should be "mediatek,<chip>-hdmi". 9 - the supported chips are mt2701, mt7623 and mt8173 10 - reg: Physical base address and length of the controller's registers 11 - interrupts: The interrupt signal from the function block. 12 - clocks: device clocks 13 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details. 14 - clock-names: must contain "pixel", "pll", "bclk", and "spdif". 15 - phys: phandle link to the HDMI PHY node. 16 See Documentation/devicetree/bindings/phy/phy-bindings.txt for details. 17 - phy-names: must contain "hdmi" [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/imx/ |
| D | hdmi.txt | 9 following device-specific properties. 14 - compatible : Shall be one of "fsl,imx6q-hdmi" or "fsl,imx6dl-hdmi". 15 - reg: See dw_hdmi.txt. 16 - interrupts: HDMI interrupt number 17 - clocks: See dw_hdmi.txt. 18 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 19 - ports: See dw_hdmi.txt. The DWC HDMI shall have between one and four ports, 22 - gpr : Shall contain a phandle to the iomuxc-gpr region containing the HDMI 27 - ddc-i2c-bus: The HDMI DDC bus can be connected to either a system I2C master 28 or the functionally-reduced I2C master contained in the DWC HDMI. When [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/imx/ |
| D | hdmi.txt | 9 following device-specific properties. 14 - compatible : Shall be one of "fsl,imx6q-hdmi" or "fsl,imx6dl-hdmi". 15 - reg: See dw_hdmi.txt. 16 - interrupts: HDMI interrupt number 17 - clocks: See dw_hdmi.txt. 18 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 19 - ports: See dw_hdmi.txt. The DWC HDMI shall have between one and four ports, 22 - gpr : Shall contain a phandle to the iomuxc-gpr region containing the HDMI 27 - ddc-i2c-bus: The HDMI DDC bus can be connected to either a system I2C master 28 or the functionally-reduced I2C master contained in the DWC HDMI. When [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/ |
| D | simple-panel.txt | 5 ---------- 8 - power-supply: See panel-common.txt 11 - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing 12 - enable-gpios: GPIO pin to enable or disable the panel 13 - backlight: phandle of the backlight device attached to the panel 19 ddc-i2c-bus = <&panelddc>; 21 power-supply = <&vdd_pnl_reg>; 22 enable-gpios = <&gpio 90 0>;
|
| D | panel-common.txt | 14 ---------------------- 16 - width-mm, 17 - height-mm: The width-mm and height-mm specify the width and height of the 21 - label: The label property specifies a symbolic name for the panel as a 28 non-descriptive information. For instance an LCD panel in a system that 35 --------------- 37 - panel-timing: Most display panels are restricted to a single resolution and 38 require specific display timings. The panel-timing subnode expresses those 41 Documentation/devicetree/bindings/display/panel/display-timing.txt. 45 ------------ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/connector/ |
| D | vga-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/connector/vga-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 14 const: vga-connector 18 ddc-i2c-bus: 19 description: phandle link to the I2C controller used for DDC EDID probing 26 - compatible 27 - port [all …]
|
| D | hdmi-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/connector/hdmi-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 14 const: hdmi-connector 19 - a # Standard full size 20 - b # Never deployed? 21 - c # Mini 22 - d # Micro [all …]
|
| D | dvi-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/connector/dvi-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 14 const: dvi-connector 18 hpd-gpios: 22 ddc-i2c-bus: 23 description: phandle link to the I2C controller used for DDC EDID probing 34 dual-link: [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/rockchip/ |
| D | dw_hdmi-rockchip.txt | 9 following device-specific properties. 14 - compatible: should be one of the following: 15 "rockchip,rk3288-dw-hdmi" 16 "rockchip,rk3399-dw-hdmi" 17 - reg: See dw_hdmi.txt. 18 - reg-io-width: See dw_hdmi.txt. Shall be 4. 19 - interrupts: HDMI interrupt number 20 - clocks: See dw_hdmi.txt. 21 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 22 - ports: See dw_hdmi.txt. The DWC HDMI shall have a single port numbered 0 [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/ |
| D | drm_dp_dual_mode_helper.c | 25 #include <linux/i2c.h> 37 * Adaptor registers (if any) and the sink DDC bus may be accessed via I2C. 40 * Adaptor registers and sink DDC bus can be accessed either via I2C or 41 * I2C-over-AUX. Source devices may choose to implement either of these 48 * drm_dp_dual_mode_read - Read from the DP dual mode adaptor register(s) 49 * @adapter: I2C adapter for the DDC bus 83 return -EPROTO; in drm_dp_dual_mode_read() 90 * drm_dp_dual_mode_write - Write to the DP dual mode adaptor register(s) 91 * @adapter: I2C adapter for the DDC bus 116 return -ENOMEM; in drm_dp_dual_mode_write() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_dp_dual_mode_helper.c | 26 #include <linux/i2c.h> 39 * Adaptor registers (if any) and the sink DDC bus may be accessed via I2C. 42 * Adaptor registers and sink DDC bus can be accessed either via I2C or 43 * I2C-over-AUX. Source devices may choose to implement either of these 50 * drm_dp_dual_mode_read - Read from the DP dual mode adaptor register(s) 51 * @adapter: I2C adapter for the DDC bus 85 return -EPROTO; in drm_dp_dual_mode_read() 92 * drm_dp_dual_mode_write - Write to the DP dual mode adaptor register(s) 93 * @adapter: I2C adapter for the DDC bus 118 return -ENOMEM; in drm_dp_dual_mode_write() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/rockchip/ |
| D | dw_hdmi-rockchip.txt | 9 following device-specific properties. 14 - compatible: should be one of the following: 15 "rockchip,rk3228-dw-hdmi" 16 "rockchip,rk3288-dw-hdmi" 17 "rockchip,rk3328-dw-hdmi" 18 "rockchip,rk3399-dw-hdmi" 19 - reg: See dw_hdmi.txt. 20 - reg-io-width: See dw_hdmi.txt. Shall be 4. 21 - interrupts: HDMI interrupt number 22 - clocks: See dw_hdmi.txt. [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | tegra20-tamonten.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 rtc0 = "/i2c@7000d000/tps6586x@34"; 15 stdout-path = "serial0:115200n8"; 24 vdd-supply = <&hdmi_vdd_reg>; 25 pll-supply = <&hdmi_pll_reg>; 27 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 28 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) 34 pinctrl-names = "default"; 35 pinctrl-0 = <&state_default>; 212 nvidia,pins = "ddc", "dta", "dtd", "kbca", [all …]
|
| D | tegra20-ventana.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 12 rtc0 = "/i2c@7000d000/tps6586x@34"; 18 stdout-path = "serial0:115200n8"; 37 vdd-supply = <&hdmi_vdd_reg>; 38 pll-supply = <&hdmi_pll_reg>; 40 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 41 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) 47 pinctrl-names = "default"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/tegra/ |
| D | nvidia,tegra20-host1x.txt | 4 - compatible: "nvidia,tegra<chip>-host1x" 5 - reg: Physical base address and length of the controller's registers. 6 For pre-Tegra186, one entry describing the whole register area. 7 For Tegra186, one entry for each entry in reg-names: 8 "vm" - VM region assigned to Linux 9 "hypervisor" - Hypervisor region (only if Linux acts as hypervisor) 10 - interrupts: The interrupt outputs from the controller. 11 - #address-cells: The number of cells used to represent physical base addresses 13 - #size-cells: The number of cells used to represent the size of an address 15 - ranges: The mapping of the host1x address space to the CPU address space. [all …]
|