Home
last modified time | relevance | path

Searched +full:bcm2835 +full:- +full:vc4 (Results 1 – 25 of 50) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/
Dbrcm,bcm2835-vc4.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vc4.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) GPU
10 - Eric Anholt <eric@anholt.net>
13 The VC4 device present on the Raspberry Pi includes a display system
20 - brcm,bcm2711-vc5
21 - brcm,bcm2835-vc4
22 - brcm,cygnus-vc4
[all …]
Dbrcm,bcm2835-pixelvalve0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-pixelvalve0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) PixelValve
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2835-pixelvalve0
16 - brcm,bcm2835-pixelvalve1
17 - brcm,bcm2835-pixelvalve2
18 - brcm,bcm2711-pixelvalve0
[all …]
Dbrcm,bcm2835-vec.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) VEC
10 - Eric Anholt <eric@anholt.net>
14 const: brcm,bcm2835-vec
26 - compatible
27 - reg
28 - clocks
[all …]
Dbrcm,bcm2835-v3d.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-v3d.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) V3D GPU
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2835-v3d
16 - brcm,cygnus-v3d
28 - compatible
29 - reg
[all …]
Dbrcm,bcm2835-txp.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-txp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) TXP (writeback) Controller
10 - Eric Anholt <eric@anholt.net>
14 const: brcm,bcm2835-txp
23 - compatible
24 - reg
25 - interrupts
[all …]
Dbrcm,bcm2835-dpi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) DPI Controller
10 - Eric Anholt <eric@anholt.net>
14 const: brcm,bcm2835-dpi
21 - description: The core clock the unit runs on
22 - description: The pixel clock that feeds the pixelvalve
24 clock-names:
[all …]
Dbrcm,bcm2835-hvs.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-hvs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) Hardware Video Scaler
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2711-hvs
16 - brcm,bcm2835-hvs
29 - compatible
30 - reg
[all …]
Dbrcm,bcm2835-dsi0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dsi0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) DSI Controller
10 - Eric Anholt <eric@anholt.net>
13 - $ref: dsi-controller.yaml#
16 "#clock-cells":
21 - brcm,bcm2835-dsi0
22 - brcm,bcm2835-dsi1
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/
Dbrcm,bcm2835-vc4.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vc4.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) GPU
10 - Eric Anholt <eric@anholt.net>
13 The VC4 device present on the Raspberry Pi includes a display system
20 - brcm,bcm2711-vc5
21 - brcm,bcm2835-vc4
22 - brcm,cygnus-vc4
[all …]
Dbrcm,bcm2835-pixelvalve0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-pixelvalve0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) PixelValve
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2835-pixelvalve0
16 - brcm,bcm2835-pixelvalve1
17 - brcm,bcm2835-pixelvalve2
18 - brcm,bcm2711-pixelvalve0
[all …]
Dbrcm,bcm2835-vec.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-vec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) VEC
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2711-vec
16 - brcm,bcm2835-vec
27 power-domains:
31 - compatible
[all …]
Dbrcm,bcm2835-txp.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-txp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) TXP (writeback) Controller
10 - Eric Anholt <eric@anholt.net>
14 const: brcm,bcm2835-txp
23 - compatible
24 - reg
25 - interrupts
[all …]
Dbrcm,bcm2835-v3d.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-v3d.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) V3D GPU
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2835-v3d
16 - brcm,cygnus-v3d
27 power-domains:
31 - compatible
[all …]
Dbrcm,bcm2835-dpi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) DPI Controller
10 - Eric Anholt <eric@anholt.net>
14 const: brcm,bcm2835-dpi
21 - description: The core clock the unit runs on
22 - description: The pixel clock that feeds the pixelvalve
24 clock-names:
[all …]
Dbrcm,bcm2835-hvs.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-hvs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) Hardware Video Scaler
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2711-hvs
16 - brcm,bcm2835-hvs
29 - compatible
30 - reg
[all …]
Dbrcm,bcm2835-dsi0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dsi0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom VC4 (VideoCore4) DSI Controller
10 - Eric Anholt <eric@anholt.net>
13 - $ref: dsi-controller.yaml#
16 "#clock-cells":
21 - brcm,bcm2711-dsi1
22 - brcm,bcm2835-dsi0
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/
Dvc4_drv.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2014-2015 Broadcom
8 * DOC: Broadcom VC4 Graphics Driver
11 * OpenGL ES 2.0-compatible 3D engine called V3D, and a highly
16 * compute shader-style jobs using the same shader processor as is
26 #include <linux/dma-mapping.h>
39 #include <soc/bcm2835/raspberrypi-firmware.h>
46 #define DRIVER_NAME "vc4"
47 #define DRIVER_DESC "Broadcom VC4 graphics"
67 int min_pitch = DIV_ROUND_UP(args->width * args->bpp, 8); in vc4_dumb_fixup_args()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Broadcom VC4 Graphics"
24 VC4 GPU, such as the Raspberry Pi or other BCM2708/BCM2835.
31 bool "Broadcom VC4 HDMI CEC Support"
35 Choose this option if you have a Broadcom VC4 GPU
39 tristate "KUnit tests for VC4" if !KUNIT_ALL_TESTS
44 This builds unit tests for the VC4 DRM/KMS driver. This option is
46 developers working on the VC4 driver.
50 Documentation/dev-tools/kunit/.
Dvc4_v3d.c1 // SPDX-License-Identifier: GPL-2.0-only
99 struct drm_debugfs_entry *entry = m->private; in vc4_v3d_debugfs_ident()
100 struct drm_device *dev = entry->dev; in vc4_v3d_debugfs_ident()
101 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_v3d_debugfs_ident() local
102 int ret = vc4_v3d_pm_get(vc4); in vc4_v3d_debugfs_ident()
117 vc4_v3d_pm_put(vc4); in vc4_v3d_debugfs_ident()
128 vc4_v3d_pm_get(struct vc4_dev *vc4) in vc4_v3d_pm_get() argument
130 if (WARN_ON_ONCE(vc4->is_vc5)) in vc4_v3d_pm_get()
131 return -ENODEV; in vc4_v3d_pm_get()
133 mutex_lock(&vc4->power_lock); in vc4_v3d_pm_get()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/
Dvc4_drv.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2014-2015 Broadcom
8 * DOC: Broadcom VC4 Graphics Driver
11 * OpenGL ES 2.0-compatible 3D engine called V3D, and a highly
16 * compute shader-style jobs using the same shader processor as is
26 #include <linux/dma-mapping.h>
44 #define DRIVER_NAME "vc4"
45 #define DRIVER_DESC "Broadcom VC4 graphics"
58 map = devm_ioremap_resource(&dev->dev, res); in vc4_ioremap_regs()
70 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_get_param_ioctl() local
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Broadcom VC4 Graphics"
18 VC4 GPU, such as the Raspberry Pi or other BCM2708/BCM2835.
25 bool "Broadcom VC4 HDMI CEC Support"
29 Choose this option if you have a Broadcom VC4 GPU
Dvc4_v3d.c1 // SPDX-License-Identifier: GPL-2.0-only
101 struct drm_info_node *node = (struct drm_info_node *)m->private; in vc4_v3d_debugfs_ident()
102 struct drm_device *dev = node->minor->dev; in vc4_v3d_debugfs_ident()
103 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_v3d_debugfs_ident() local
104 int ret = vc4_v3d_pm_get(vc4); in vc4_v3d_debugfs_ident()
119 vc4_v3d_pm_put(vc4); in vc4_v3d_debugfs_ident()
130 vc4_v3d_pm_get(struct vc4_dev *vc4) in vc4_v3d_pm_get() argument
132 mutex_lock(&vc4->power_lock); in vc4_v3d_pm_get()
133 if (vc4->power_refcount++ == 0) { in vc4_v3d_pm_get()
134 int ret = pm_runtime_get_sync(&vc4->v3d->pdev->dev); in vc4_v3d_pm_get()
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/
Dbcm2835-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 * bcm2835, bcm2836 and bcm2837 implementations.
8 interrupt-parent = <&intc>;
11 dma: dma-controller@7e007000 {
12 compatible = "brcm,bcm2835-dma";
25 /* dma channel 11-14 share one irq */
32 interrupt-names = "dma0",
47 "dma-shared-all";
48 #dma-cells = <1>;
49 brcm,dma-channel-mask = <0x7f35>;
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dbcm2835-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 * bcm2835, bcm2836 and bcm2837 implementations.
8 interrupt-parent = <&intc>;
12 compatible = "brcm,bcm2835-dma";
25 /* dma channel 11-14 share one irq */
32 interrupt-names = "dma0",
47 "dma-shared-all";
48 #dma-cells = <1>;
49 brcm,dma-channel-mask = <0x7f35>;
52 intc: interrupt-controller@7e00b200 {
[all …]
/kernel/linux/linux-6.6/Documentation/gpu/
Dvc4.rst2 drm/vc4 Broadcom VC4 Graphics Driver
5 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c
6 :doc: Broadcom VC4 Graphics Driver
16 ----------------------
18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c
19 :doc: VC4 CRTC module
22 ---
24 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c
25 :doc: VC4 HVS module.
28 ----------
[all …]

12