Home
last modified time | relevance | path

Searched +full:versatile +full:- +full:tft +full:- +full:panel (Results 1 – 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/
Darm,versatile-tft-panel.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/arm,versatile-tft-panel.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Versatile TFT Panels
10 - Linus Walleij <linus.walleij@linaro.org>
14 ARM Versatile reference designs.
16 This device node must appear as a child to a "syscon"-compatible
20 - $ref: panel-common.yaml#
24 const: arm,versatile-tft-panel
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/panel/
Dpanel-arm-versatile.c1 // SPDX-License-Identifier: GPL-2.0
3 * Panel driver for the ARM Versatile family reference designs from
9 * On the Versatile AB, these panels come mounted on daughterboards
12 * boards support TFT display panels.
14 * - The IB1 is a passive board where the display connector defines a
19 * - The IB2 is a more complex board intended for GSM phone development
23 * On the Versatile PB, a special CLCD adaptor board is available
24 * supporting the same displays as the Versatile AB, plus one more
43 * This configuration register in the Versatile and RealView
49 /* The Versatile can detect the connected panel type */
[all …]
DKconfig5 Panel registration and lookup framework.
11 tristate "ARM Versatile panel driver"
16 This driver supports the ARM Versatile panels connected to ARM
17 reference designs. The panel is detected using special registers
18 in the Versatile family syscon registers.
21 tristate "Generic LVDS panel driver"
26 This driver supports LVDS panels that don't require device-specific
28 backlight handling if the panel is attached to a backlight controller.
36 DRM panel driver for dumb panels that need at most a regulator and
38 that it can be automatically turned off when the panel goes into a
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
Dpanel-arm-versatile.c1 // SPDX-License-Identifier: GPL-2.0
3 * Panel driver for the ARM Versatile family reference designs from
9 * On the Versatile AB, these panels come mounted on daughterboards
12 * boards support TFT display panels.
14 * - The IB1 is a passive board where the display connector defines a
19 * - The IB2 is a more complex board intended for GSM phone development
23 * On the Versatile PB, a special CLCD adaptor board is available
24 * supporting the same displays as the Versatile AB, plus one more
45 * This configuration register in the Versatile and RealView
51 /* The Versatile can detect the connected panel type */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 Panel registration and lookup framework.
12 tristate "ARM Versatile panel driver"
17 This driver supports the ARM Versatile panels connected to ARM
18 reference designs. The panel is detected using special registers
19 in the Versatile family syscon registers.
22 tristate "ASUS Z00T TM5P5 NT35596 panel"
28 NT35596 1080x1920 video mode panel as found in some Asus
32 tristate "Boe Himax8279d panel"
38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/
Darm,versatile-tft-panel.txt1 ARM Versatile TFT Panels
4 ARM Versatile reference designs.
6 This device node must appear as a child to a "syscon"-compatible
10 - compatible: should be "arm,versatile-tft-panel"
13 - port: see display/panel/panel-common.txt, graph.txt
19 compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
22 panel: display@0 {
23 compatible = "arm,versatile-tft-panel";
27 remote-endpoint = <&foo>;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dversatile-ab.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 model = "ARM Versatile AB";
6 compatible = "arm,versatile-ab";
7 #address-cells = <1>;
8 #size-cells = <1>;
9 interrupt-parent = <&vic>;
19 stdout-path = &uart0;
28 #clock-cells = <0>;
29 compatible = "fixed-clock";
[all …]
Dintegratorcp.dts1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
11 compatible = "arm,integrator-cp";
18 #address-cells = <1>;
19 #size-cells = <0>;
35 operating-points = <50000 0
38 clock-names = "cpu";
39 clock-latency = <1000000>; /* 1 ms */
45 * ARM DUI 0184B page 7-28 "Integrator/CP922T system clocks" which
51 #clock-cells = <0>;
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dversatile-ab.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
6 model = "ARM Versatile AB";
7 compatible = "arm,versatile-ab";
8 #address-cells = <1>;
9 #size-cells = <1>;
10 interrupt-parent = <&vic>;
20 stdout-path = &uart0;
28 #clock-cells = <0>;
29 compatible = "fixed-clock";
[all …]
Dintegratorcp.dts1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
11 compatible = "arm,integrator-cp";
18 #address-cells = <1>;
19 #size-cells = <0>;
35 operating-points = <50000 0
38 clock-names = "cpu";
39 clock-latency = <1000000>; /* 1 ms */
45 * ARM DUI 0184B page 7-28 "Integrator/CP922T system clocks" which
51 #clock-cells = <0>;
[all …]
Dvexpress-v2m.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * ARM Ltd. Versatile Express
6 * V2M-P1
8 * HBI-0190D
14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m-rs1.dtsi!
24 model = "V2M-P1";
27 compatible = "arm,vexpress,v2m-p1", "simple-bus";
28 #address-cells = <2>; /* SMB chipselect number and offset */
29 #size-cells = <1>;
[all …]
Dvexpress-v2m-rs1.dtsi2 * ARM Ltd. Versatile Express
5 * V2M-P1
7 * HBI-0190D
9 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's
13 * original variant (vexpress-v2m.dtsi), but there is a strong
17 * CHANGES TO vexpress-v2m.dtsi!
23 model = "V2M-P1";
26 arm,v2m-memory-map = "rs1";
27 compatible = "arm,vexpress,v2m-p1", "simple-bus";
28 #address-cells = <2>; /* SMB chipselect number and offset */
[all …]
Dvexpress-v2p-ca9.dts1 // SPDX-License-Identifier: GPL-2.0
3 * ARM Ltd. Versatile Express
6 * Cortex-A9 MPCore (V2P-CA9)
8 * HBI-0191B
11 /dts-v1/;
12 #include "vexpress-v2m.dtsi"
15 model = "V2P-CA9";
18 compatible = "arm,vexpress,v2p-ca9", "arm,vexpress";
19 interrupt-parent = <&gic>;
20 #address-cells = <1>;
[all …]
/kernel/linux/linux-4.19/drivers/video/fbdev/
Damba-clcd-versatile.c2 #include <linux/dma-mapping.h>
5 #include <linux/platform_data/video-clcd-versatile.h>
11 #include "amba-clcd-versatile.h"
29 .width = -1,
30 .height = -1,
53 .width = -1,
54 .height = -1,
61 /* Sanyo TM38QV67A02A - 3.8 inch QVGA (320x240) Color TFT */
78 .width = -1,
79 .height = -1,
[all …]
Damba-clcd.c2 * linux/drivers/video/amba-clcd.c
18 #include <linux/dma-mapping.h>
33 #include "amba-clcd-nomadik.h"
34 #include "amba-clcd-versatile.h"
56 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start()
59 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start()
60 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start()
62 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start()
63 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start()
70 if (fb->board->disable) in clcdfb_disable()
[all …]
DKconfig21 ---help---
25 a well-defined interface, so the software doesn't need to know
26 anything about the low-level (hardware register) stuff.
32 On several non-X86 architectures, the frame buffer device is the
40 and the Framebuffer-HOWTO at
41 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more
45 are compiling a kernel for a non-x86 architecture.
51 device-aware may cause unexpected results. If unsure, say N.
57 ---help---
80 ---help---
[all …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi2 * ARM Ltd. Versatile Express
5 * V2M-P1
7 * HBI-0190D
9 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's
13 * original variant (vexpress-v2m.dtsi), but there is a strong
17 * CHANGES TO vexpress-v2m.dtsi!
23 model = "V2M-P1";
26 arm,v2m-memory-map = "rs1";
27 compatible = "arm,vexpress,v2m-p1", "simple-bus";
28 #address-cells = <2>; /* SMB chipselect number and offset */
[all …]
Drtsm_ve-motherboard.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Versatile Express (VE) system model
13 arm,v2m-memory-map = "rs1";
14 compatible = "arm,vexpress,v2m-p1", "simple-bus";
15 #address-cells = <2>; /* SMB chipselect number and offset */
16 #size-cells = <1>;
17 #interrupt-cells = <1>;
21 compatible = "arm,vexpress-flash", "cfi-flash";
24 bank-width = <4>;
28 compatible = "arm,vexpress-vram";
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/pl111/
Dpl111_drv.c2 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
6 * Copyright (c) 2006-2008 Intel Corporation
20 * The PL111 is a simple LCD controller that can support TFT and STN
28 * a panel driver (which may be as simple as an entry in
29 * panel-simple.c).
41 * - Fix race between setting plane base address and getting IRQ for
44 * - Use the "max-memory-bandwidth" DT property to filter the
47 * - Read back hardware state at boot to skip reprogramming the
48 * hardware when doing a no-op modeset.
50 * - Use the CLKSEL bit to support switching between the two external
[all …]
Dpl111_display.c2 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
6 * Copyright (c) 2006-2008 Intel Corporation
17 #include <linux/amba/clcd-regs.h>
20 #include <linux/dma-buf.h>
36 irq_stat = readl(priv->regs + CLCD_PL111_MIS); in pl111_irq()
42 drm_crtc_handle_vblank(&priv->pipe.crtc); in pl111_irq()
48 writel(irq_stat, priv->regs + CLCD_PL111_ICR); in pl111_irq()
57 struct drm_device *drm = crtc->dev; in pl111_mode_valid()
58 struct pl111_drm_dev_private *priv = drm->dev_private; in pl111_mode_valid()
59 u32 cpp = priv->variant->fb_bpp / 8; in pl111_mode_valid()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
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
15 * The PL110/PL111 is a simple LCD controller that can support TFT
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()
[all …]
/kernel/linux/linux-5.10/
DMAINTAINERS9 -------------------------
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
40 See Documentation/process/coding-style.rst for guidance here.
46 See Documentation/process/submitting-patches.rst for details.
57 include a Signed-off-by: line. The current version of this
59 Documentation/process/submitting-patches.rst.
70 that the bug would present a short-term risk to other users if it
76 Documentation/admin-guide/security-bugs.rst for details.
81 ---------------------------------------------------
97 W: *Web-page* with status/info
[all …]
/kernel/linux/linux-4.19/
DMAINTAINERS28 'diff -u' to make the patch easy to merge. Be prepared to get your
38 See Documentation/process/coding-style.rst for guidance here.
44 See Documentation/process/submitting-patches.rst for details.
55 include a Signed-off-by: line. The current version of this
57 Documentation/process/submitting-patches.rst.
68 that the bug would present a short-term risk to other users if it
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
109 N: [^a-z]tegra all files whose path contains the word tegra
137 -----------------------------------
[all …]