| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_encoder_phys.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. 31 * enum dpu_enc_split_role - Role this physical encoder will play in a 32 * split-panel configuration, where one panel is master, and others slaves. 34 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 35 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 36 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 45 * enum dpu_enc_enable_state - current enabled state of the physical encoder 47 * Events bounding transition are encoder type specific [all …]
|
| /linux/Documentation/devicetree/bindings/display/panel/ |
| H A D | panel-dpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic MIPI DPI Panel 10 - Sam Ravnborg <sam@ravnborg.org> 13 - $ref: panel-common.yaml# 18 Shall contain a panel specific compatible and "panel-dpi" 21 - {} 22 - const: panel-dpi [all …]
|
| H A D | panel-dsi-cm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-dsi-cm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tomi Valkeinen <tomi.valkeinen@ti.com> 11 - Sebastian Reichel <sre@kernel.org> 17 panel is assumed to have native backlight support. 18 The panel may use an OF graph binding for the association 23 - $ref: panel-common.yaml# 29 - enum: [all …]
|
| /linux/drivers/gpu/drm/pl111/ |
| H A D | pl111_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 7 * Copyright (c) 2006-2008 Intel Corporation 29 * - Fix race between setting plane base address and getting IRQ for 32 * - Read back hardware state at boot to skip reprogramming the 33 * hardware when doing a no-op modeset. 35 * - Use the CLKSEL bit to support switching between the two external 40 #include <linux/dma-buf.h> 76 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init() 77 struct device_node *np = dev->dev->of_node; in pl111_modeset_init() [all …]
|
| /linux/include/linux/ |
| H A D | device.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * device.h - generic, centralized driver model 5 * Copyright (c) 2001-2003 Patrick Mochel <mochel@osdl.org> 6 * Copyright (c) 2004-2009 Greg Kroah-Hartman <gregkh@suse.de> 7 * Copyright (c) 2008-2009 Novell Inc. 9 * See Documentation/driver-api/driver-model/ for more information. 51 * struct subsys_interface - interfaces to device functions 61 * a specific functionality of a subsystem/class of devices. 83 * This identifies the device type and carries type-specific 100 * struct device_attribute - Interface for exporting device attributes. [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | omapdss-boot-init.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * As omapdss panel drivers are omapdss specific, but we want to define the 9 * DT-data in generic manner, we convert the compatible strings of the panel and 10 * encoder nodes from "panel-foo" to "omapdss,panel-foo". This way we can have 11 * both correct DT data and omapdss specific drivers. 13 * When we get generic panel drivers to the kernel, this file will be removed. 34 const char *p = prop->value; in omapdss_count_strings() 38 for (i = 0; total < prop->length; total += l, p += l, i++) in omapdss_count_strings() 53 prop->name = "compatible"; in omapdss_update_prop() 54 prop->value = compat; in omapdss_update_prop() [all …]
|
| /linux/Documentation/devicetree/bindings/display/hisilicon/ |
| H A D | dw-dsi.txt | 1 Device-Tree bindings for DesignWare DSI Host Controller v1.20a driver 4 HDMI converter or panel. 7 - compatible: value should be "hisilicon,hi6220-dsi". 8 - reg: physical base address and length of dsi controller's registers. 9 - clocks: contains APB clock phandle + clock-specifier pair. 10 - clock-names: should be "pclk". 11 - ports: contains DSI controller input and output sub port. 13 The output port with the reg value "1", it could connect to panel or 17 A example of HiKey board hi6220 SoC and board specific DT entry: 20 SoC specific: [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sc7180-trogdor-homestar.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "sc7180-trogdor-rt5682i-sku.dtsi" 9 #include "sc7180-trogdor-detachable.dtsi" 12 /* BOARD-SPECIFIC TOP LEVEL NODES */ 14 max98360a_1: amplifier-1 { 16 #sound-dai-cells = <0>; 19 max98360a_2: amplifier-2 { 21 #sound-dai-cells = <0>; 24 max98360a_3: amplifier-3 { 26 #sound-dai-cells = <0>; [all …]
|
| H A D | sc7180-trogdor-lazor.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "sc7180-trogdor-clamshell.dtsi" 11 semtech,cs0-ground; 12 semtech,combined-sensors = <3>; 14 semtech,startup-sensor = <0>; 15 semtech,proxraw-strength = <8>; 16 semtech,avg-pos-strength = <64>; 34 clock-frequency = <400000>; 37 compatible = "hid-over-i2c"; 39 pinctrl-names = "default"; [all …]
|
| H A D | sc7180-trogdor-pompom.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "sc7180-trogdor.dtsi" 9 #include "sc7180-trogdor-clamshell.dtsi" 10 #include "sc7180-trogdor-rt5682i-sku.dtsi" 11 #include "sc7180-trogdor-ti-sn65dsi86.dtsi" 14 thermal-zones { 15 choke-5v-thermal { 16 thermal-sensors = <&pm6150_adc_tm 1>; 19 choke-5v-crit { 30 realtek,dmic-clk-driving-high; [all …]
|
| H A D | sc7280-herobrine-crd.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "sc7280-herobrine.dtsi" 11 #include "sc7280-herobrine-audio-wcd9385.dtsi" 12 #include "sc7280-herobrine-lte-sku.dtsi" 25 * make a "_crd" specific version here. 27 vreg_edp_bl_crd: vreg-edp-bl-crd-regulator { 28 compatible = "regulator-fixed"; 29 regulator-name = "vreg_edp_bl_crd"; 32 enable-active-high; [all …]
|
| H A D | sc7180-trogdor-kingoftown.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "sc7180-trogdor.dtsi" 11 #include "sc7180-trogdor-parade-ps8640.dtsi" 12 #include "sc7180-trogdor-clamshell.dtsi" 13 #include "sc7180-trogdor-lte-sku.dtsi" 14 #include "sc7180-trogdor-rt5682s-sku.dtsi" 27 clock-frequency = <400000>; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&ts_int_l>, <&ts_reset_l>; [all …]
|
| H A D | sc7180-trogdor-pazquel.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "sc7180-trogdor-clamshell.dtsi" 12 semtech,ph0-pin = <1 3 3>; 13 semtech,ph1-pin = <3 1 3>; 14 semtech,ph2-pin = <1 3 3>; 15 semtech,ph3-pin = <0 0 0>; 16 semtech,ph01-resolution = <1024>; 17 semtech,ph23-resolution = <1024>; 18 semtech,startup-sensor = <1>; 19 semtech,ph01-proxraw-strength = <3>; [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | video_s3c.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 * struct s3c_fb_pd_win - per window setup data 29 * struct s3c_fb_platdata - S3C driver platform specific information 33 * @vidcon0: The base vidcon0 values to control the panel data format. 34 * @vidcon1: The base vidcon1 values to control the panel data output. 35 * @vtiming: Video timing when connected to a RGB type panel.
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_dp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 52 struct drm_encoder *encoder = &dp->encoder; in exynos_dp_crtc_clock_enable() 54 if (!encoder->crtc) in exynos_dp_crtc_clock_enable() 55 return -EPERM; in exynos_dp_crtc_clock_enable() 57 exynos_drm_pipe_clk_enable(to_exynos_crtc(encoder->crtc), enable); in exynos_dp_crtc_clock_enable() 78 if (dp->plat_data.panel) in exynos_dp_get_modes() 81 mode = drm_mode_create(connector->dev); in exynos_dp_get_modes() 83 DRM_DEV_ERROR(dp->dev, in exynos_dp_get_modes() 88 drm_display_mode_from_videomode(&dp->vm, mode); in exynos_dp_get_modes() 89 connector->display_info.width_mm = mode->width_mm; in exynos_dp_get_modes() [all …]
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | oaktrail.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2007-2011, Intel Corporation. 10 /* MID device specific descriptors */ 78 /* Bit 0, Frequency, 15 bits,0 - 32767Hz */ 84 /* 0: Type-1, */ 85 /* 1: Type-2, */ 86 /* 2: Type-3, */ 87 /* 3: Type-4 */ 94 /* Bit 8, Minimum Supported Frame Rate, 6 bits, 0 - 63Hz */ 107 /*Bit 0, Frequency, 16 bits, 0 - 32767Hz*/ [all …]
|
| /linux/Documentation/fb/ |
| H A D | sa1100fb.rst | 2 sa1100fb - SA-1100 LCD graphic framebuffer driver 5 This is a driver for a graphic framebuffer for the SA-1100 LCD 17 16. LCCR values are display-specific and should be computed as 18 documented in the SA-1100 Developer's Manual, Section 11.7. Dual-panel 20 are used for the lower panel.
|
| /linux/arch/sh/include/mach-common/mach/ |
| H A D | highlander.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* Box specific addresses. */ 11 #define PA_SDPOW (-1) 29 #define PA_TPCTL (PA_BCR+0x0100) /* Touch Panel Access control */ 30 #define PA_TPDCKCTL (PA_BCR+0x0102) /* Touch Panel Access data control */ 31 #define PA_TPCTLCLR (PA_BCR+0x0104) /* Touch Panel Access control */ 32 #define PA_TPXPOS (PA_BCR+0x0106) /* Touch Panel X position control */ 33 #define PA_TPYPOS (PA_BCR+0x0108) /* Touch Panel Y position control */ 62 #define PA_SMCR (PA_BCR+0x0600) /* 2-wire Serial control */ 63 #define PA_SMSMADR (PA_BCR+0x0602) /* 2-wire Serial Slave control */ [all …]
|
| /linux/drivers/gpu/drm/panel/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 Panel registration and lookup framework. 12 tristate "ABT Y030XX067A 320x480 LCD panel" 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 21 tristate "ARM Versatile panel driver" 27 reference designs. The panel is detected using special registers 31 tristate "ASUS Z00T TM5P5 NT35596 panel" 37 NT35596 1080x1920 video mode panel as found in some Asus 45 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel [all …]
|
| H A D | panel-ilitek-ili9882t.c | 1 // SPDX-License-Identifier: GPL-2.0 29 * @width_mm: width of the panel's active display area 30 * @height_mm: height of the panel's active display area 57 /* ILI9882-specific commands, add new commands as you decode them */ 64 /* IL79900A-specific commands, add new commands as you decode them */ in starry_ili9882t_init() 73 struct mipi_dsi_multi_context ctx = { .dsi = ili->ds in starry_ili9882t_init() 416 to_ili9882t(struct drm_panel * panel) to_ili9882t() argument 421 ili9882t_disable(struct drm_panel * panel) ili9882t_disable() argument 438 ili9882t_unprepare(struct drm_panel * panel) ili9882t_unprepare() argument 453 ili9882t_prepare(struct drm_panel * panel) ili9882t_prepare() argument 513 ili9882t_enable(struct drm_panel * panel) ili9882t_enable() argument 546 ili9882t_get_modes(struct drm_panel * panel,struct drm_connector * connector) ili9882t_get_modes() argument 571 ili9882t_get_orientation(struct drm_panel * panel) ili9882t_get_orientation() argument [all...] |
| /linux/drivers/parisc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 The VSC, GSC and HSC busses were used from the earliest 700-series 12 were also used in servers from the E-class to the K-class. They 17 bool "HP-PB bus support" 20 The HP-PB bus was used in the Nova class and K-class servers. 28 generation of PA-RISC cache-coherent machines. Programs the 36 many PA-RISC workstations & servers. It includes interfaces 75 present on B, C, J, L and N-class machines with 4-digit model 90 menu "PA-RISC specific drivers" 108 Disk/Network activities LEDs on some PA-RISC machines, [all …]
|
| /linux/drivers/video/fbdev/aty/ |
| H A D | radeon_monitor.c | 1 // SPDX-License-Identifier: GPL-2.0 18 .height = -1, 19 .width = -1, 62 * device-tree. This also contains some "hacks" to work around a few machine 63 * models with broken OF probing by hard-coding known EDIDs for some Mac 64 * laptops internal LVDS panel. (XXX: not done yet) 77 pmt = of_get_property(dp, "display-type", NULL); in radeon_parse_montype_prop() 80 pr_debug("display-type: %s\n", pmt); in radeon_parse_montype_prop() 90 printk(KERN_WARNING "radeonfb: Unknown OF display-type: %s\n", in radeon_parse_montype_prop() 102 * single-head cards have hdno == -1 and skip this step in radeon_parse_montype_prop() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_connector.c | 9 * publicity pertaining to distribution of the software without specific, 53 * Hence they are reference-counted using drm_connector_get() and 69 * For connectors which are not fixed (like built-in panels) the driver needs to 78 * Note drm_connector_[un]register() first take connector->lock and then 96 { DRM_MODE_CONNECTOR_DVII, "DVI-I" }, 97 { DRM_MODE_CONNECTOR_DVID, "DVI-D" }, 98 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" }, 105 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" }, 106 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" }, 134 * drm_get_connector_type_name - return a string for connector type [all …]
|
| /linux/tools/firewire/ |
| H A D | decode-fcp.c | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <linux/firewire-constants.h> 7 #include "nosy-dump.h" 15 [0x2] = "specific inquiry", [0xa] = "rejected", 33 [0x09] = "panel", [0x19] = "(reserved 0x19)", 125 /* AV/C Panel Subunit Specification 1.1 */ 148 (struct avc_frame *) t->request->packet.write_block.data; in decode_avc() 154 info = &opcode_info[frame->opcode]; in decode_avc() 155 if (info->name == NULL) { in decode_avc() 157 "(unknown opcode 0x%02x)", frame->opcode); in decode_avc() [all …]
|
| /linux/Documentation/devicetree/bindings/display/bridge/ |
| H A D | snps,dw-mipi-dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/snps,dw-mipi-dsi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Philippe CORNU <philippe.cornu@foss.st.com> 15 by itself but is meant to be referenced by platform-specific device tree 23 - $ref: ../dsi-controller.yaml# 31 clock-names: true 36 reset-names: 49 description: DSI output node to panel. [all …]
|