/openbmc/linux/drivers/gpu/drm/bridge/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 19 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" 26 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. 28 It has a flexible configuration of MIPI DSI signal input 50 ChromeOS EC ANX7688 is an ultra-low power 51 4K Ultra-HD (4096x2160p60) mobile HD transmitter 53 2.0 to DisplayPort 1.3 Ultra-HD. It is connected 54 to the ChromeOS Embedded Controller. 60 Driver for display connectors with support for DDC and hot-plug 64 on ARM-based platforms. Saying Y here when this driver is not needed [all …]
|
H A D | ti-sn65dsi86.c | 1 // SPDX-License-Identifier: GPL-2.0 116 /* fudge factor required to account for 8b/10b encoding */ 134 * struct ti_sn65dsi86 - Platform data for ti-sn65dsi86 driver. 135 * @bridge_aux: AUX-bus sub device for MIPI-to-eDP bridge functionality. 136 * @gpio_aux: AUX-bus sub device for GPIO controller functionality. 137 * @aux_aux: AUX-bus sub device for eDP AUX channel functionality. 138 * @pwm_aux: AUX-bus sub device for PWM controller functionality. 140 * @dev: Pointer to the top level (i2c) device. 146 * @dsi: Our MIPI DSI source. 148 * @next_bridge: The bridge on the eDP side. [all …]
|
H A D | parade-ps8640.c | 1 // SPDX-License-Identifier: GPL-2.0-only 75 * page[4]: for MIPI Phy 160 struct regmap *map = ps_bridge->regmap[PAGE2_TOP_CNTL]; in _ps8640_wait_hpd_asserted() 167 * actually connected to GPIO9). in _ps8640_wait_hpd_asserted() 175 * time (maybe talking to the panel) and we don't want to interrupt it. in _ps8640_wait_hpd_asserted() 181 if (!ret && ps_bridge->need_post_hpd_delay) { in _ps8640_wait_hpd_asserted() 182 ps_bridge->need_post_hpd_delay = false; in _ps8640_wait_hpd_asserted() 192 struct device *dev = &ps_bridge->page[PAGE0_DP_CNTL]->dev; in ps8640_wait_hpd_asserted() 197 * the panel. We have to power ourselves up but we don't need to worry in ps8640_wait_hpd_asserted() 212 struct regmap *map = ps_bridge->regmap[PAGE0_DP_CNTL]; in ps8640_aux_transfer_msg() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | ps8640.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MIPI DSI to eDP Video Format Converter 10 - Nicolas Boichat <drinkcat@chromium.org> 13 The PS8640 is a low power MIPI-to-eDP video format converter supporting 14 mobile devices with embedded panel resolutions up to 2048 x 1536. The 15 device accepts a single channel of MIPI DSI v1.1, with up to four lanes 16 plus clock, at a transmission rate up to 1.5Gbit/sec per lane. The 17 device outputs eDP v1.4, one or two lanes, at a link rate of up to [all …]
|
H A D | ti,sn65dsi86.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SN65DSI86 DSI to eDP bridge chip 10 - Sandeep Panda <spanda@codeaurora.org> 13 The Texas Instruments SN65DSI86 bridge takes MIPI DSI in and outputs eDP. 23 enable-gpios: 27 suspend-gpios: 31 no-hpd: 34 Set if the HPD line on the bridge isn't hooked up to anything or is [all …]
|
/openbmc/u-boot/drivers/video/rockchip/ |
H A D | Kconfig | 8 # Author: Eric Gao <eric.gao@rock-chips.com> 15 Rockchip SoCs provide video output capabilities for High-Definition 16 Multimedia Interface (HDMI), Low-voltage Differential Signalling 17 (LVDS), embedded DisplayPort (eDP) and Display Serial Interface (DSI). 19 This driver supports the on-chip video output device, and targets the 27 The maximum horizontal resolution to support for the framebuffer. 29 framebuffer during device-model binding/probing. 36 The maximum vertical resolution to support for the framebuffer. 38 framebuffer during device-model binding/probing. 43 bool "EDP Port" [all …]
|
H A D | rk_vop.c | 1 // SPDX-License-Identifier: GPL-2.0+ 21 #include <dm/device-internal.h> 22 #include <dm/uclass-internal.h> 41 u32 hactive = edid->hactive.typ; in rkvop_enable() 42 u32 vactive = edid->vactive.typ; in rkvop_enable() 44 writel(V_ACT_WIDTH(hactive - 1) | V_ACT_HEIGHT(vactive - 1), in rkvop_enable() 45 ®s->win0_act_info); in rkvop_enable() 47 writel(V_DSP_XST(edid->hsync_len.typ + edid->hback_porch.typ) | in rkvop_enable() 48 V_DSP_YST(edid->vsync_len.typ + edid->vback_porch.typ), in rkvop_enable() 49 ®s->win0_dsp_st); in rkvop_enable() [all …]
|
/openbmc/linux/drivers/gpu/drm/bridge/analogix/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 ANX6345 is an ultra-low power Full-HD DisplayPort/eDP 14 application processor to eDP or DisplayPort. 24 ANX78XX is an ultra-low power Full-HD SlimPort transmitter 26 the HDMI output of an application processor to MyDP 34 tristate "Analogix Anx7625 MIPI to DP interface support" 43 ANX7625 is an ultra-low power 4K mobile HD transmitter 44 designed for portable devices. It converts MIPI/DPI to
|
/openbmc/linux/drivers/gpu/drm/panel/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 Say Y here to enable support for the Asia Better Technology Ltd. 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 26 This driver supports the ARM Versatile panels connected to ARM 36 Say Y here if you want to enable support for the ASUS TMP5P5 45 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel 46 as found in the YLM RS-97 handheld gaming console. 49 tristate "Boe BF060Y8M-AJ0 panel" 54 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/rk3399/ |
H A D | Kconfig | 10 with full function and phisical connectors support like type-C ports, 11 usb2.0 host ports, LVDS, JTAG, MAC, SDcard, HDMI, USB-2-serial... 14 bool "Theobroma Systems RK3399-Q7 (Puma)" 16 The RK3399-Q7 (Puma) is a system-on-module (designed and 18 in a Qseven-compatible form-factor (running of a single 5V 19 supply and exposing its external interfaces on a MXM-230 22 Key features of the RK3399-Q7 include: 23 * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host) 24 * USB 3.0 dual-role 25 * on-module Micrel KSZ9031 GbE PHY [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_bios.c | 4 * Permission is hereby granted, free of charge, to any person obtaining a 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 45 * configuration information to the driver that is not discoverable or available 46 * through other means. The configuration is mostly related to display 55 * blocks have a 1-byte Block ID, 2-byte Block Size, and Block Size bytes of 56 * data. (Block 53, the MIPI Sequence Block is an exception.) [all …]
|
H A D | intel_display_types.h | 3 * Copyright (c) 2007-2008 Intel Corporation 6 * Permission is hereby granted, free of charge, to any person obtaining a 8 * to deal in the Software without restriction, including without limitation 9 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 * and/or sell copies of the Software, and to permit persons to whom the 11 * Software is furnished to do so, subject to the following conditions: 18 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 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 */ [all …]
|
H A D | intel_vbt_defs.h | 2 * Copyright © 2006-2016 Intel Corporation 4 * Permission is hereby granted, free of charge, to any person obtaining a 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 29 * This information is private to VBT parsing in intel_bios.c. 34 #error "intel_vbt_defs.h is private to intel_bios.c" 43 * struct vbt_header - VBT Header structure [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/tegra/ |
H A D | nvidia,tegra186-pmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra186-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra186-pmc 17 - nvidia,tegra194-pmc 18 - nvidia,tegra234-pmc 24 reg-names: [all …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | sc7180-trogdor-wormdingler.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "sc7180-trogdor.dtsi" 13 avdd_lcd: avdd-lcd-regulator { 14 compatible = "regulator-fixed"; 15 regulator-name = "avdd_lcd"; 18 enable-active-high; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&avdd_lcd_en>; 22 vin-supply = <&pp5000_a>; [all …]
|
/openbmc/u-boot/drivers/video/ |
H A D | Kconfig | 13 to display a command-line console or splash screen. Enabling this 22 If you have a LCD backlight adjustable by PWM, say Y to enable 24 This driver can be use with "simple-panel" and 26 (leds/backlight/pwm-backlight.txt) 32 If you have a LCD backlight adjustable by GPIO, say Y to enable 34 This driver can be used with "simple-panel" and 36 (leds/backlight/gpio-backlight.txt) 39 bool "Support 8-bit-per-pixel displays" 43 Support drawing text and bitmaps onto a 8-bit-per-pixel display. 44 Enabling this will include code to support this display. Without [all …]
|
/openbmc/u-boot/board/rockchip/evb_rk3328/ |
H A D | README | 4 RK3328 key features we might use in U-Boot: 5 * CPU: ARMv8 64bit quad-core Cortex-A53 7 * DRAM: 4GB-16MB dual-channel 11 * Display: RGB/HDMI/DP/MIPI/EDP 18 In order to support Arm Trust Firmware(ATF), we need to use the 22 * load and verify U-Boot image 24 Here is the step-by-step to boot to U-Boot on rk3328. 31 > git clone https://github.com/ARM-software/arm-trusted-firmware.git 32 > git clone https://github.com/rockchip-linux/rkbin 33 > git clone https://github.com/rockchip-linux/rkflashtool [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/mediatek/ |
H A D | mediatek,dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 12 - Jitao Shi <jitao.shi@mediatek.com> 13 - Xinlei Lee <xinlei.lee@mediatek.com> 17 drive up to 4-lane MIPI DSI output. Two DSIs can be synchronized for dual- 21 - $ref: /schemas/display/dsi-controller.yaml# 26 - enum: [all …]
|
/openbmc/u-boot/board/theobroma-systems/puma_rk3399/ |
H A D | README | 4 The RK3399-Q7 (Puma) is a system-on-module featuring the Rockchip 5 RK3399 in a Qseven-compatible form-factor. 7 RK3399-Q7 features: 8 * CPU: ARMv8 64bit Big-Little architecture, 9 * Big: dual-core Cortex-A72 10 * Little: quad-core Cortex-A53 12 * DRAM: 4GB-128MB dual-channel 19 * Display: HDMI/eDP/MIPI 22 * Companion Controller: onboard additional Cortex-M0 microcontroller 27 Here is the step-by-step to boot to U-Boot on rk3399. [all …]
|
/openbmc/u-boot/board/rockchip/evb_rk3399/ |
H A D | README | 4 RK3399 key features we might use in U-Boot: 5 * CPU: ARMv8 64bit Big-Little architecture, 6 * Big: dual-core Cortex-A72 7 * Little: quad-core Cortex-A53 9 * DRAM: 4GB-128MB dual-channel 12 * USB: USB3.0 typc-C port *2 with dwc3 controller 14 * Display: RGB/HDMI/DP/MIPI/EDP 21 In order to support Arm Trust Firmware(ATF), we can use either SPL or 22 miniloader from rockchip to do: 25 * load and verify U-Boot image [all …]
|
/openbmc/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 5 Types and flags used to represent the media graph elements 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/gpu/ |
H A D | nvidia,tegra20-host1x.txt | 4 - compatible: "nvidia,tegra<chip>-host1x" 5 - reg: Physical base address and length of the controller's registers. 6 - interrupts: The interrupt outputs from the controller. 7 - #address-cells: The number of cells used to represent physical base addresses 9 - #size-cells: The number of cells used to represent the size of an address 11 - ranges: The mapping of the host1x address space to the CPU address space. 12 - clocks: Must contain one entry, for the module clock. 13 See ../clocks/clock-bindings.txt for details. 14 - resets: Must contain an entry for each entry in reset-names. 16 - reset-names: Must include the following entries: [all …]
|
/openbmc/linux/drivers/clk/sunxi-ng/ |
H A D | ccu-sun9i-a80.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2016 Chen-Yu Tsai. All rights reserved. 6 #include <linux/clk-provider.h> 21 #include "ccu-sun9i-a80.h" 28 * Neither mainline Linux, U-boot, nor the vendor BSPs use these. 30 * For now we can just model it as a multiplier clock, and force P to /1. 43 .hw.init = CLK_HW_INIT("pll-c0cpux", "osc24M", 57 .hw.init = CLK_HW_INIT("pll-c1cpux", "osc24M", 64 * The Audio PLL has d1, d2 dividers in addition to the usual N, M 79 .hw.init = CLK_HW_INIT("pll-audio", "osc24M", [all …]
|
/openbmc/u-boot/arch/arm/mach-sunxi/ |
H A D | Kconfig | 4 default "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds" if !ARM64 54 If you say yes to this option, support will be included for the 59 This interface is used to connect to specific PMIC devices (like the 77 Say y here to enable support for Allwinner's Reduced Serial Bus 87 ---help--- 91 SRAM to a different address. 100 ---help--- 102 as the original A10 (mach-sun4i). 106 ---help--- 113 ---help--- [all …]
|
/openbmc/linux/drivers/soc/tegra/ |
H A D | pmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved. 12 #define pr_fmt(fmt) "tegra-pmc: " fmt 14 #include <linux/arm-smccc.h> 16 #include <linux/clk-provider.h> 18 #include <linux/clk/clk-conf.h> 37 #include <linux/pinctrl/pinconf-generic.h> 56 #include <dt-bindings/interrupt-controller/arm-gic.h> 57 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h> 58 #include <dt-bindings/gpio/tegra186-gpio.h> [all …]
|