Home
last modified time | relevance | path

Searched +full:simple +full:- +full:framebuffer (Results 1 – 25 of 154) sorted by relevance

1234567

/linux-6.14.4/Documentation/devicetree/bindings/display/
Dsimple-framebuffer.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple Framebuffer
10 - Hans de Goede <[email protected]>
13 A simple frame-buffer describes a frame-buffer setup by firmware or
19 sub-nodes of the chosen node (*). Simplefb nodes must be named
20 framebuffer@<address>.
41 interaction, then the chosen node stdout-path property should point
[all …]
/linux-6.14.4/drivers/firmware/
Dsysfb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (c) 2012-2013 David Herrmann <[email protected]>
8 * Simple-Framebuffer support
9 * Create a platform-device for any available boot framebuffer. The
10 * simple-framebuffer platform device is already available on DT systems, so
12 * platform device compatible with the "simple-framebuffer" DT object. If
13 * the framebuffer is incompatible, we instead create a legacy
14 * "vesa-framebuffer", "efi-framebuffer" or "platform-framebuffer" device and
16 * to pick these devices up without messing with simple-framebuffer drivers.
19 * If CONFIG_SYSFB_SIMPLEFB is not selected, never register "simple-framebuffer"
[all …]
Dsysfb_simplefb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (c) 2012-2013 David Herrmann <[email protected]>
8 * simple-framebuffer probing
9 * Try to convert "screen_info" into a "simple-framebuffer" compatible mode.
26 /* try parsing screen_info into a simple-framebuffer mode struct */
34 type = si->orig_video_isVGA; in sysfb_parse_mode()
39 * The meaning of depth and bpp for direct-color formats is in sysfb_parse_mode()
42 * - DRM format info specifies depth as the number of color in sysfb_parse_mode()
44 * - Linux' EFI platform code computes lfb_depth from the in sysfb_parse_mode()
46 * - VBE 1.1 defines lfb_depth for XRGB1555 as 16, but later in sysfb_parse_mode()
[all …]
/linux-6.14.4/arch/arm64/boot/dts/apple/
Dt7000-handheld.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J96, J97, N56, N61, N102
14 stdout-path = "serial0";
16 framebuffer0: framebuffer@0 {
17 compatible = "apple,simple-framebuffer", "simple-framebuffer";
Dt7000-j42d.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 /dts-v1/;
10 #include "t7000-common.dtsi"
13 compatible = "apple,j42d", "apple,t7000", "apple,arm-platform";
15 chassis-type = "television";
18 stdout-path = "serial6";
20 framebuffer0: framebuffer@0 {
21 compatible = "apple,simple-framebuffer", "simple-framebuffer";
Dt8011-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
16 #address-cells = <2>;
17 #size-cells = <2>;
20 stdout-path = "serial0";
22 framebuffer0: framebuffer@0 {
23 compatible = "apple,simple-framebuffer", "simple-framebuffer";
35 reserved-memory {
36 #address-cells = <2>;
37 #size-cells = <2>;
Ds8001-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Apple iPad Pro (9.7-inch), iPad Pro (12.9-inch)
7 * target-type: J127, J128, J98a, J99a
18 #address-cells = <2>;
19 #size-cells = <2>;
22 stdout-path = "serial0";
24 framebuffer0: framebuffer@0 {
25 compatible = "apple,simple-framebuffer", "simple-framebuffer";
37 reserved-memory {
38 #address-cells = <2>;
[all …]
Dt8015-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: D20, D21, D22, D201, D211, D221
18 #address-cells = <2>;
19 #size-cells = <2>;
22 stdout-path = "serial0";
24 framebuffer0: framebuffer@0 {
25 compatible = "apple,simple-framebuffer", "simple-framebuffer";
37 reserved-memory {
38 #address-cells = <2>;
39 #size-cells = <2>;
Ds800-0-3-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J71s, J72s, N66, N69u, N71, J71t, J72t, N66m, N69, N71m
18 #address-cells = <2>;
19 #size-cells = <2>;
22 stdout-path = "serial0";
24 framebuffer0: framebuffer@0 {
25 compatible = "apple,simple-framebuffer", "simple-framebuffer";
37 reserved-memory {
38 #address-cells = <2>;
39 #size-cells = <2>;
Ds5l8960x-common.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J71, J72, J73, J85, J85m, J86, J86m, J87, J87m, N51, N53
18 #address-cells = <2>;
19 #size-cells = <2>;
22 stdout-path = "serial0";
24 framebuffer0: framebuffer@0 {
25 compatible = "apple,simple-framebuffer", "simple-framebuffer";
37 reserved-memory {
38 #address-cells = <2>;
39 #size-cells = <2>;
Dt8010-common.dtsi1 // SPDX-License-Identifier: GPL-2.0 OR MIT
7 * target-type: D10, D11, D101, D111, J71b, J72b, J171, J172, N112
18 #address-cells = <2>;
19 #size-cells = <2>;
22 stdout-path = "serial0";
24 framebuffer0: framebuffer@0 {
25 compatible = "apple,simple-framebuffer", "simple-framebuffer";
37 reserved-memory {
38 #address-cells = <2>;
39 #size-cells = <2>;
Dt7001-air2.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
8 #include <dt-bindings/input/input.h>
11 chassis-type = "tablet";
14 #address-cells = <2>;
15 #size-cells = <2>;
18 stdout-path = "serial0";
20 framebuffer0: framebuffer@0 {
21 compatible = "apple,simple-framebuffer", "simple-framebuffer";
28 gpio-keys {
29 compatible = "gpio-keys";
[all …]
Dt8112-jxxx.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J493, J413
19 #address-cells = <2>;
20 #size-cells = <2>;
23 stdout-path = "serial0";
25 framebuffer0: framebuffer@0 {
26 compatible = "apple,simple-framebuffer", "simple-framebuffer";
50 hpm0: usb-pd@38 {
53 interrupt-parent = <&pinctrl_ap>;
55 interrupt-names = "irq";
[all …]
Dt8103-jxxx.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J274, J293, J313, J456, J457
21 #address-cells = <2>;
22 #size-cells = <2>;
25 stdout-path = "serial0";
27 framebuffer0: framebuffer@0 {
28 compatible = "apple,simple-framebuffer", "simple-framebuffer";
50 hpm0: usb-pd@38 {
53 interrupt-parent = <&pinctrl_ap>;
55 interrupt-names = "irq";
[all …]
Dt600x-j314-j316.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * MacBook Pro (14/16-inch, 2021)
7 * target-type: J314s / J314c / J316s / J316c
12 #include <dt-bindings/leds/common.h>
21 #address-cells = <2>;
22 #size-cells = <2>;
25 stdout-path = "serial0";
27 framebuffer0: framebuffer@0 {
28 compatible = "apple,simple-framebuffer", "simple-framebuffer";
40 led-controller {
[all …]
Dt600x-j375.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
7 * target-type: J375c / J375d
19 #address-cells = <2>;
20 #size-cells = <2>;
23 stdout-path = "serial0";
25 framebuffer0: framebuffer@0 {
26 compatible = "apple,simple-framebuffer", "simple-framebuffer";
45 hpm0: usb-pd@38 {
48 interrupt-parent = <&pinctrl_ap>;
50 interrupt-names = "irq";
[all …]
/linux-6.14.4/include/linux/platform_data/
Dsimplefb.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * simplefb.h - Simple Framebuffer Device
32 * Data-Format for Simple-Framebuffers
33 * @name: unique 0-terminated name that can be used to identify the mode
36 * @fourcc: 32bit DRM four-CC code (see drm_fourcc.h)
49 * Simple-Framebuffer description
50 * If the arch-boot code creates simple-framebuffers without DT support, it
51 * can pass the width, height, stride and format via this platform-data object.
52 * The framebuffer location must be given as IORESOURCE_MEM resource.
/linux-6.14.4/drivers/gpu/drm/
Ddrm_gem_atomic_helper.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 #include <linux/dma-resv.h>
4 #include <linux/dma-fence-chain.h>
19 * The GEM atomic helpers library implements generic atomic-commit
21 * synchronization helpers, and plane state and framebuffer BO mappings
24 * Before scanout, a plane's framebuffer needs to be synchronized with
25 * possible writers that draw into the framebuffer. All drivers should
28 * the framebuffer so that the DRM core can synchronize access automatically.
32 * .. code-block:: c
42 * into the HW's framebuffer memory during an atomic update. This requires
[all …]
/linux-6.14.4/drivers/gpu/drm/tiny/
Dsimpledrm.c1 // SPDX-License-Identifier: GPL-2.0-only
33 #define DRIVER_DESC "DRM driver for simple-framebuffer platform devices"
46 drm_err(dev, "simplefb: invalid framebuffer %s of %u\n", in simplefb_get_validated_int()
48 return -EINVAL; in simplefb_get_validated_int()
58 drm_err(dev, "simplefb: invalid framebuffer %s of %u\n", in simplefb_get_validated_int0()
60 return -EINVAL; in simplefb_get_validated_int0()
74 drm_err(dev, "simplefb: missing framebuffer format\n"); in simplefb_get_validated_format()
75 return ERR_PTR(-EINVAL); in simplefb_get_validated_format()
79 if (!strcmp(format_name, fmt->name)) { in simplefb_get_validated_format()
80 info = drm_format_info(fmt->fourcc); in simplefb_get_validated_format()
[all …]
/linux-6.14.4/drivers/firmware/google/
Dframebuffer-coreboot.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * framebuffer-coreboot.c
5 * Memory based framebuffer accessed through coreboot table.
7 * Copyright 2012-2013 David Herrmann <[email protected]>
30 struct lb_framebuffer *fb = &dev->framebuffer; in framebuffer_probe()
34 .width = fb->x_resolution, in framebuffer_probe()
35 .height = fb->y_resolution, in framebuffer_probe()
36 .stride = fb->bytes_per_line, in framebuffer_probe()
43 * not pass a framebuffer information to the Linux kernel. in framebuffer_probe()
48 * that can scan-out using the system provided framebuffer. in framebuffer_probe()
[all …]
/linux-6.14.4/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/power/meson-gxbb-power.h>
16 #include <dt-bindings/thermal/thermal.h>
19 interrupt-parent = <&gic>;
20 #address-cells = <2>;
21 #size-cells = <2>;
29 reserved-memory {
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/
Dxilinx.txt10 Each IP-core has a set of parameters which the FPGA designer can use to
20 properties of the device node. In general, device nodes for IP-cores
23 (name): (generic-name)@(base-address) {
24 compatible = "xlnx,(ip-core-name)-(HW_VER)"
27 interrupt-parent = <&interrupt-controller-phandle>;
29 xlnx,(parameter1) = "(string-value)";
30 xlnx,(parameter2) = <(int-value)>;
33 (generic-name): an open firmware-style name that describes the
36 (ip-core-name): the name of the ip block (given after the BEGIN
38 and all underscores '_' converted to dashes '-'.
[all …]
/linux-6.14.4/arch/arm/boot/dts/allwinner/
Dsun5i-a10s.dtsi4 * Maxime Ripard <maxime.ripard@free-electrons.com>
6 * This file is dual-licensed: you can use it either under the terms
47 #include <dt-bindings/dma/sun4i-a10.h>
55 #address-cells = <1>;
56 #size-cells = <1>;
59 framebuffer-lcd0-hdmi {
60 compatible = "allwinner,simple-framebuffer",
61 "simple-framebuffer";
62 allwinner,pipeline = "de_be0-lcd0-hdmi";
70 display-engine {
[all …]
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dsdm845-lg-judyp.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
10 #include "sdm845-lg-common.dtsi"
17 framebuffer@9d400000 {
18 compatible = "simple-framebuffer";
29 firmware-name = "qcom/sdm845/judyp/adsp.mbn";
33 firmware-name = "qcom/sdm845/judyp/cdsp.mbn";
37 zap-shader {
38 firmware-name = "qcom/sdm845/judyp/a630_zap.mbn";
43 firmware-name = "qcom/sdm845/judyp/mba.mbn", "qcom/sdm845/judyp/modem.mbn";
/linux-6.14.4/arch/arm64/boot/dts/exynos/
Dexynos8895-dreamlte.dts1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Samsung Galaxy S8 (dreamlte/SM-G950F) device tree source
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
15 model = "Samsung Galaxy S8 (SM-G950F)";
17 chassis-type = "handset";
20 #address-cells = <2>;
21 #size-cells = <1>;
[all …]

1234567