Home
last modified time | relevance | path

Searched +full:panel +full:- +full:specific (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/openbmc/linux/Documentation/devicetree/bindings/display/panel/
H A Dpanel-common.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18 When referenced from panel device tree bindings the properties defined in this
19 document are defined as follows. The panel device tree bindings are
24 width-mm:
29 height-mm:
[all …]
H A Dpanel-dpi.yaml1 # 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 Dpanel-dsi-cm.yaml1 # 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 …]
/openbmc/linux/drivers/video/backlight/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
14 This framework adds support for low-level control of LCD.
15 Some framebuffer devices connect to platform-specific LCD modules
16 in order to have a platform-specific way to control the flat panel
19 To have support for your specific LCD panel you will have to
25 tristate "LCD Panel support for SHARP corgi/spitz model"
48 tristate "Samsung LTV350QV LCD Panel"
51 If you have a Samsung LTV350QV LCD panel, say y to include a
52 power control driver for it. The panel starts up in power
56 The LTV350QV panel is present on all ATSTK1000 boards.
[all …]
/openbmc/linux/include/linux/amba/
H A Dclcd.h2 * linux/include/asm-arm/hardware/amba_clcd.h -- Integrator LCD panel.
13 #include <linux/amba/clcd-regs.h>
58 * and the panel we need to know this and not try to
76 * the board-type specific routines
93 * Compulsory. Decode fb->fb.var into regs->*. In the case of
94 * fixed timing, set regs->* to the register values required.
109 * Setup platform specific parts of CLCD driver
119 * Remove platform specific parts of CLCD driver
132 struct clcd_panel *panel; member
145 struct fb_var_screeninfo *var = &fb->fb.var; in clcdfb_decode()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved.
29 * enum dpu_enc_split_role - Role this physical encoder will play in a
30 * split-panel configuration, where one panel is master, and others slaves.
32 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
33 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
34 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
43 * enum dpu_enc_enable_state - current enabled state of the physical encoder
45 * Events bounding transition are encoder type specific
48 * Events bounding transition are encoder type specific
[all …]
/openbmc/u-boot/doc/device-tree-bindings/video/
H A Dexynos-fb.txt4 SOC specific:
5 compatible: should be "samsung,exynos-fimd"
8 Board(panel specific):
9 samsung,vl-col: X resolution of the panel
10 samsung,vl-row: Y resolution of the panel
11 samsung,vl-freq: Refresh rate
12 samsung,vl-bpix: Bits per pixel
13 samsung,vl-hspw: Hsync value
14 samsung,vl-hfpd: Right margin
15 samsung,vl-hbpd: Left margin
[all …]
H A Dexynos-dp.txt5 SOC specific:
6 compatible: should be "samsung,exynos5-dp"
10 samsung,h-res: X resolution of the panel
11 samsung,h-sync-width: hsync value
12 samsung,h-back-porch: left margin
13 samsung,h-front-porch right margin
14 samsung,v-res: Y resolution of the panel
15 samsung,v-sync-width: vsync value
16 samsung,v-back-porch: upper margin
17 samsung,v-front-porch: lower margin
[all …]
/openbmc/docs/designs/
H A Dmultihost-phosphor-buttons.md1 # Multi-host front panel phosphor buttons interface
15 phosphor-buttons currently only support push type buttons.support for different
28 corresponding to platform specific hardware buttons/MUX/Switches which are
29 available in the front panel apart from existing power and reset button
34 The front panel of bmc has buttons like power button, reset button in general
38 +----------------------------------------------+
40 | Front panel |
42 | +--------------+ +--------------+ |
46 | +--------------+ +--------------+ |
51 +----------------------------------------------+
[all …]
/openbmc/linux/drivers/gpu/drm/pl111/
H A Dpl111_drv.c1 // 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>
75 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init()
76 struct device_node *np = dev->dev->of_node; in pl111_modeset_init()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/panel-mipi-dbi/
H A Dpanel-mipi-dbi-native_git.bb1 SUMMARY = "Firmware file compiler for the panel-mipi-dbi display driver"
2 DESCRIPTION = "The panel-mipi-dbi Linux display driver allows using the same \
7 display/controller-specific initialization commands. \
8 The mipi-dbi-cmd tool compiles these firmware files from a \
10 HOMEPAGE = "https://github.com/notro/panel-mipi-dbi"
12 LICENSE = "CC0-1.0"
13 LIC_FILES_CHKSUM = "file://mipi-dbi-cmd;beginline=4;endline=13;md5=5e3d3f14cc87aa9e8976d728520cbcae"
16 SRC_URI = "git://github.com/notro/panel-mipi-dbi.git;protocol=https;branch=main"
25 install -D -p -m 0755 ${S}/mipi-dbi-cmd ${D}${bindir}/mipi-dbi-cmd
28 RDEPENDS:${PN} += "python3-native"
/openbmc/linux/Documentation/devicetree/bindings/display/exynos/
H A Dexynos_dp.txt2 the type of panel connected to it.
5 -dp-controller node
6 -dptx-phy node(defined inside dp-controller node)
8 For the DP-PHY initialization, we use the dptx-phy node.
9 Required properties for dptx-phy: deprecated, use phys and phy-names
10 -reg: deprecated
12 -samsung,enable-mask: deprecated
13 The bit-mask used to enable/disable DP PHY.
15 For the Panel initialization, we read data from dp-controller node.
16 Required properties for dp-controller:
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/hisilicon/
H A Ddw-dsi.txt1 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 …]
/openbmc/fb-ipmi-oem/include/
H A Dusb-dbg.hpp2 * Copyright (c) 2018-present Facebook. All Rights Reserved.
8 * http://www.apache.org/licenses/LICENSE-2.0
13 * See the License for the specific language governing permissions and
26 #include <phosphor-logging/lg2.hpp>
27 #include <phosphor-logging/log.hpp>
42 "/usr/share/lcd-debug/post_desc.json";
44 "/usr/share/lcd-debug/gpio_desc.json";
46 "/usr/share/lcd-debug/cri_sensors.json";
102 auto parse(const std::string& input, size_t indent) -> std::string;
110 enum class panel : uint8_t enum
[all …]
/openbmc/linux/drivers/gpu/drm/panel/
H A Dpanel-lvds.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Generic LVDS panel driver
27 struct drm_panel panel; member
45 static inline struct panel_lvds *to_panel_lvds(struct drm_panel *panel) in to_panel_lvds() argument
47 return container_of(panel, struct panel_lvds, panel); in to_panel_lvds()
50 static int panel_lvds_unprepare(struct drm_panel *panel) in panel_lvds_unprepare() argument
52 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare()
54 if (lvds->enable_gpio) in panel_lvds_unprepare()
55 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare()
57 if (lvds->supply) in panel_lvds_unprepare()
[all …]
H A Dpanel-sitronix-st7701.c1 // SPDX-License-Identifier: GPL-2.0+
92 (((typeof(_mask))(_val) << (__builtin_ffsll(_mask) - 1)) & (_mask))
109 /* TFT matrix driver configuration, panel specific. */
131 struct drm_panel panel; member
141 static inline struct st7701 *panel_to_st7701(struct drm_panel *panel) in panel_to_st7701() argument
143 return container_of(panel, struct st7701, panel); in panel_to_st7701()
149 return mipi_dsi_dcs_write_buffer(st7701->dsi, seq, len); in st7701_dsi_write()
160 const struct st7701_panel_desc *desc = st7701->desc; in st7701_vgls_map()
165 { -7060, 0x0 }, { -7470, 0x1 }, in st7701_vgls_map()
166 { -7910, 0x2 }, { -8140, 0x3 }, in st7701_vgls_map()
[all …]
H A Dpanel-sharp-ls037v7dw01.c1 // SPDX-License-Identifier: GPL-2.0
3 * Sharp LS037V7DW01 LCD Panel Driver
7 * Based on the omapdrm-specific panel-sharp-ls037v7dw01 driver
25 struct drm_panel panel; member
37 container_of(p, struct ls037v7dw01_panel, panel)
39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable() argument
41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable()
43 gpiod_set_value_cansleep(lcd->ini_gpio, 0); in ls037v7dw01_disable()
44 gpiod_set_value_cansleep(lcd->resb_gpio, 0); in ls037v7dw01_disable()
52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare() argument
[all …]
H A Dpanel-lg-lb035q02.c1 // SPDX-License-Identifier: GPL-2.0
3 * LG.Philips LB035Q02 LCD Panel Driver
7 * Based on the omapdrm-specific panel-lgphilips-lb035q02 driver
24 struct drm_panel panel; member
30 #define to_lb035q02_device(p) container_of(p, struct lb035q02_device, panel)
60 return spi_sync(lcd->spi, &msg); in lb035q02_write()
109 static int lb035q02_disable(struct drm_panel *panel) in lb035q02_disable() argument
111 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_disable()
113 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lb035q02_disable()
118 static int lb035q02_enable(struct drm_panel *panel) in lb035q02_enable() argument
[all …]
H A Dpanel-elida-kd35t133.c1 // SPDX-License-Identifier: GPL-2.0
3 * Elida kd35t133 5.5" MIPI-DSI panel driver
8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
14 #include <linux/media-bus-format.h>
26 /* Manufacturer specific Commands send via DSI */
41 struct drm_panel panel; member
49 static inline struct kd35t133 *panel_to_kd35t133(struct drm_panel *panel) in panel_to_kd35t133() argument
51 return container_of(panel, struct kd35t133, panel); in panel_to_kd35t133()
56 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in kd35t133_init_sequence()
57 struct device *dev = ctx->dev; in kd35t133_init_sequence()
[all …]
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Domapdss-boot-init.c1 // 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 …]
/openbmc/linux/include/linux/
H A Ddevice.h1 // 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.
52 * struct subsys_interface - interfaces to device functions
62 * a specific functionality of a subsystem/class of devices.
84 * This identifies the device type and carries type-specific
101 * struct device_attribute - Interface for exporting device attributes.
[all …]
/openbmc/u-boot/arch/arm/mach-exynos/include/mach/
H A Dmipi_dsim.h1 /* SPDX-License-Identifier: GPL-2.0+ */
62 /* MIPI DSI Processor-to-Peripheral transaction types */
111 * struct mipi_dsim_config - interface for configuring mipi-dsi controller.
139 * in Non-burst mode, RGB data area is filled with RGB data and NULL
154 * BTA requests to D-PHY automatically. this counter value specifies
162 * - RxValid specifies Rx data valid indicator.
163 * - RxLpdt specifies an indicator that D-PHY is under RxLpdt mode.
164 * - RxValid and RxLpdt specifies signal from D-PHY.
186 * -------------------------------------------
207 * -------------------------------------------
[all …]
/openbmc/linux/include/drm/
H A Ddrm_panel.h17 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
44 * struct drm_panel_funcs - perform operations on a given panel
47 * starts to transmit video data. Panel drivers can use this to turn the panel
60 * necessary to turn off the panel to avoid visual glitches. This is done in
63 * is visible on the panel. It is then safe for the display controller to
67 * the panel. This is the job of the .unprepare() function.
77 * Turn on panel and perform set up.
81 int (*prepare)(struct drm_panel *panel);
86 * Enable panel (turn on back light, etc.).
90 int (*enable)(struct drm_panel *panel);
[all …]
/openbmc/linux/include/linux/platform_data/
H A Dvideo_s3c.h1 /* 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.
/openbmc/u-boot/drivers/video/
H A Dmx3fb.c1 // SPDX-License-Identifier: GPL-2.0+
12 #include <asm/arch/imx-regs.h>
19 /* this might need panel specific set-up as-well */
22 /* -------------- controller specific stuff -------------- */
100 /* IPU_CONF and its bits already defined in imx-regs.h */
347 static GraphicDevice panel; variable
352 * sdc_init_panel() - initialize a synchronous LCD panel.
353 * @width: width of panel in pixels.
354 * @height: height of panel in pixels.
371 return -EACCES; in sdc_init_panel()
[all …]

12345678910>>...13