Home
last modified time | relevance | path

Searched +full:versatile +full:- +full:lcd (Results 1 – 25 of 33) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/auxdisplay/
Darm,versatile-lcd.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/auxdisplay/arm,versatile-lcd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Versatile Character LCD
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Rob Herring <robh@kernel.org>
14 This binding defines the character LCD interface found on ARM Versatile AB
19 const: arm,versatile-lcd
27 clock-names:
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/auxdisplay/
Darm-charlcd.txt1 ARM Versatile Character LCD
2 -----------------------------------------------------
3 This binding defines the character LCD interface found on ARM Versatile AB
7 - compatible : "arm,versatile-clcd"
8 - reg : Location and size of character LCD registers
11 - interrupts - single interrupt for character LCD. The character LCD can
15 lcd@10008000 {
16 compatible = "arm,versatile-lcd";
/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 …]
Darm-realview-eb.dtsi23 #include <dt-bindings/interrupt-controller/irq.h>
24 #include <dt-bindings/gpio/gpio.h>
27 #address-cells = <1>;
28 #size-cells = <1>;
29 compatible = "arm,realview-eb";
49 compatible = "regulator-fixed";
50 regulator-name = "vmmc";
51 regulator-min-microvolt = <3300000>;
52 regulator-max-microvolt = <3300000>;
53 regulator-boot-on;
[all …]
Darm-realview-pb1176.dts23 /dts-v1/;
24 #include <dt-bindings/interrupt-controller/irq.h>
25 #include <dt-bindings/gpio/gpio.h>
28 #address-cells = <1>;
29 #size-cells = <1>;
31 compatible = "arm,realview-pb1176";
50 vmmc: regulator-vmmc {
51 compatible = "regulator-fixed";
52 regulator-name = "vmmc";
53 regulator-min-microvolt = <3300000>;
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 tristate "ARM Versatile panel driver"
17 This driver supports the ARM Versatile panels connected to ARM
19 in the Versatile family syscon registers.
38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses
40 the host and has a built-in LED backlight.
57 This driver supports LVDS panels that don't require device-specific
79 KD35T133 controller for 320x480 LCD panels with MIPI-DSI
89 4-lane 800x1280 MIPI DSI panel.
92 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
[all …]
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
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 */
59 /* IB2 control register for the Versatile daughterboard */
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o
3 obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596.o
4 obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o
5 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o
6 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o
7 obj-$(CONFIG_DRM_PANEL_SIMPLE) += panel-simple.o
8 obj-$(CONFIG_DRM_PANEL_ELIDA_KD35T133) += panel-elida-kd35t133.o
9 obj-$(CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02) += panel-feixin-k101-im2ba02.o
10 obj-$(CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D) += panel-feiyang-fy07024di26a30d.o
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/arm/
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 …]
Darm-realview-eb.dtsi23 #include <dt-bindings/interrupt-controller/irq.h>
24 #include <dt-bindings/gpio/gpio.h>
27 #address-cells = <1>;
28 #size-cells = <1>;
29 compatible = "arm,realview-eb";
49 compatible = "regulator-fixed";
50 regulator-name = "vmmc";
51 regulator-min-microvolt = <3300000>;
52 regulator-max-microvolt = <3300000>;
53 regulator-boot-on;
[all …]
Darm-realview-pb1176.dts23 /dts-v1/;
24 #include <dt-bindings/interrupt-controller/irq.h>
25 #include <dt-bindings/gpio/gpio.h>
28 #address-cells = <1>;
29 #size-cells = <1>;
31 compatible = "arm,realview-pb1176";
50 vmmc: regulator-vmmc {
51 compatible = "regulator-fixed";
52 regulator-name = "vmmc";
53 regulator-min-microvolt = <3300000>;
[all …]
/kernel/linux/linux-6.6/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
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 */
59 /* IB2 control register for the Versatile daughterboard */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
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"
26 This driver supports the ARM Versatile panels connected to ARM
28 in the Versatile family syscon registers.
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 …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_DRM_PANEL_ABT_Y030XX067A) += panel-abt-y030xx067a.o
3 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o
4 obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596.o
5 obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o
6 obj-$(CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0) += panel-boe-bf060y8m-aj0.o
7 obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o
8 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o
9 obj-$(CONFIG_DRM_PANEL_DSI_CM) += panel-dsi-cm.o
10 obj-$(CONFIG_DRM_PANEL_LVDS) += panel-lvds.o
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/pl111/
Dpl111_versatile.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Versatile family (ARM reference designs) handling for the PL11x.
5 * This is based on code and know-how in the previous frame buffer
6 * driver in drivers/video/fbdev/amba-clcd.c:
46 .compatible = "arm,core-module-integrator",
50 .compatible = "arm,versatile-sysreg",
54 .compatible = "arm,realview-eb-syscon",
58 .compatible = "arm,realview-pb1176-syscon",
62 .compatible = "arm,realview-pb11mp-syscon",
66 .compatible = "arm,realview-pba8-syscon",
[all …]
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>
75 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
Dpl111_versatile.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Versatile family (ARM reference designs) handling for the PL11x.
5 * This is based on code and know-how in the previous frame buffer
6 * driver in drivers/video/fbdev/amba-clcd.c:
43 .compatible = "arm,core-module-integrator",
47 .compatible = "arm,versatile-sysreg",
51 .compatible = "arm,realview-eb-syscon",
55 .compatible = "arm,realview-pb1176-syscon",
59 .compatible = "arm,realview-pb11mp-syscon",
63 .compatible = "arm,realview-pba8-syscon",
[all …]
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-6.6/drivers/auxdisplay/
Darm-charlcd.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for the on-board character LCD found on some ARM reference boards
4 * This is basically an Hitachi HD44780 LCD with a custom IP block to drive it
21 #define DRIVERNAME "arm-charlcd"
57 * struct charlcd - Private data structure
63 * @complete: completion structure for the last LCD command
78 struct charlcd *lcd = data; in charlcd_interrupt() local
81 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt()
83 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt()
85 complete(&lcd->complete); in charlcd_interrupt()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
4 # see Documentation/kbuild/kconfig-language.rst.
20 tristate "Character LCD core support" if COMPILE_TEST
22 This is the base system for character-based LCD displays.
25 This is some character LCD core interface that multiple drivers can
31 This is the core support for single-line character displays, to be
35 tristate "Common functions for HD44780 (and compatibles) LCD displays" if COMPILE_TEST
45 tristate "HD44780 Character LCD support"
50 The LCD is accessible through the /dev/lcd char device (10, 156).
56 tristate "KS0108 LCD Controller"
[all …]
/kernel/linux/linux-5.10/drivers/auxdisplay/
Darm-charlcd.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for the on-board character LCD found on some ARM reference boards
4 * This is basically an Hitachi HD44780 LCD with a custom IP block to drive it
21 #define DRIVERNAME "arm-charlcd"
57 * struct charlcd - Private data structure
63 * @complete: completion structure for the last LCD command
78 struct charlcd *lcd = data; in charlcd_interrupt() local
81 status = readl(lcd->virtbase + CHAR_STAT) & 0x01; in charlcd_interrupt()
83 writel(CHAR_RAW_CLEAR, lcd->virtbase + CHAR_RAW); in charlcd_interrupt()
85 complete(&lcd->complete); in charlcd_interrupt()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
4 # see Documentation/kbuild/kconfig-language.rst.
20 tristate "HD44780 Character LCD support"
25 The LCD is accessible through the /dev/lcd char device (10, 156).
31 tristate "KS0108 LCD Controller"
35 If you have a LCD controlled by one or more KS0108
37 driver for your LCD.
41 and built-in as well (Y).
49 hex "Parallel port where the LCD is connected"
53 The address of the parallel port where the LCD is connected.
[all …]
/kernel/linux/linux-5.10/drivers/bus/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
37 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
42 bool "Baikal-T1 APB-bus driver"
46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs.
53 errors counter. The counter and the APB-bus operations timeout can be
57 bool "Baikal-T1 AXI-bus driver"
61 AXI3-bus is the main communication bus connecting all high-speed
62 peripheral IP-cores with RAM controller and with MIPS P5600 cores on
63 Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI
103 cores. This bus is for per-CPU tightly coupled devices such as the
[all …]
/kernel/linux/linux-6.6/drivers/bus/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
37 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
42 bool "Baikal-T1 APB-bus driver"
46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs.
53 errors counter. The counter and the APB-bus operations timeout can be
57 bool "Baikal-T1 AXI-bus driver"
61 AXI3-bus is the main communication bus connecting all high-speed
62 peripheral IP-cores with RAM controller and with MIPS P5600 cores on
63 Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI
114 cores. This bus is for per-CPU tightly coupled devices such as the
[all …]
/kernel/linux/linux-5.10/drivers/clk/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
48 source "drivers/clk/versatile/Kconfig"
76 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
86 multi-function device has one fixed-rate oscillator, clocked
117 be pre-programmed to support other configurations and features not yet
166 This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
176 For example, the CDCE925 contains two PLLs with spread-spectrum
186 tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier"
229 clock. These multi-function devices have two (S2MPS14) or three
230 (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
[all …]

12