mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-07-26 06:46:59 +08:00

These patches were generated from: https://github.com/raspberrypi/linux/commits/rpi-6.12.y With the following command: git format-patch -N v6.12.27..HEAD (HEAD -> 8d3206ee456a5ecdf9ddbfd8e5e231e4f0cd716e) Exceptions: - (def)configs patches - github workflows patches - applied & reverted patches - readme patches - wireless patches Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
89 lines
2.3 KiB
Diff
89 lines
2.3 KiB
Diff
From fe0ce3a7fbf36aa655d247ccdcc6da0128b33b4d Mon Sep 17 00:00:00 2001
|
|
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|
Date: Thu, 6 Feb 2025 18:02:36 +0000
|
|
Subject: [PATCH] media: dt-bindings: media: Add binding for the Raspberry Pi
|
|
HEVC decoder
|
|
|
|
Adds a binding for the HEVC decoder found on the BCM2711 / Raspberry Pi 4,
|
|
and BCM2712 / Raspberry Pi 5.
|
|
|
|
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|
---
|
|
.../bindings/media/raspberrypi,hevc-dec.yaml | 70 +++++++++++++++++++
|
|
1 file changed, 70 insertions(+)
|
|
create mode 100644 Documentation/devicetree/bindings/media/raspberrypi,hevc-dec.yaml
|
|
|
|
--- /dev/null
|
|
+++ b/Documentation/devicetree/bindings/media/raspberrypi,hevc-dec.yaml
|
|
@@ -0,0 +1,70 @@
|
|
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
+%YAML 1.2
|
|
+---
|
|
+$id: http://devicetree.org/schemas/media/raspberrypi,hevc-dec.yaml#
|
|
+$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
+
|
|
+title: Raspberry Pi HEVC Decoder
|
|
+
|
|
+maintainers:
|
|
+ - John Cox <john.cox@raspberrypi.com>
|
|
+ - Dom Cobley <dom@raspberrypi.com>
|
|
+ - Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|
+ - Raspberry Pi internal review list <kernel-list@raspberrypi.com>
|
|
+
|
|
+description:
|
|
+ The Raspberry Pi HEVC decoder is a hardware video decode accelerator block
|
|
+ found in the BCM2711 and BCM2712 processors used on Raspberry Pi 4 and 5
|
|
+ boards respectively.
|
|
+
|
|
+properties:
|
|
+ compatible:
|
|
+ items:
|
|
+ - enum:
|
|
+ - brcm,bcm2711-hevc-dec
|
|
+ - brcm,bcm2712-hevc-dec
|
|
+ - const: raspberrypi,hevc-dec
|
|
+
|
|
+ reg:
|
|
+ items:
|
|
+ - description: The HEVC main register region
|
|
+ - description: The Interrupt control register region
|
|
+
|
|
+ reg-names:
|
|
+ items:
|
|
+ - const: hevc
|
|
+ - const: intc
|
|
+
|
|
+ interrupts:
|
|
+ maxItems: 1
|
|
+
|
|
+ clocks:
|
|
+ items:
|
|
+ - description: The HEVC block clock
|
|
+
|
|
+required:
|
|
+ - compatible
|
|
+ - reg
|
|
+ - reg-names
|
|
+ - interrupts
|
|
+ - clocks
|
|
+
|
|
+additionalProperties: false
|
|
+
|
|
+examples:
|
|
+ - |
|
|
+ #include <dt-bindings/interrupt-controller/arm-gic.h>
|
|
+
|
|
+ video-codec@7eb10000 {
|
|
+ compatible = "brcm,bcm2711-hevc-dec", "raspberrypi,hevc-dec";
|
|
+ reg = <0x7eb00000 0x10000>, /* HEVC */
|
|
+ <0x7eb10000 0x1000>; /* INTC */
|
|
+ reg-names = "hevc",
|
|
+ "intc";
|
|
+
|
|
+ interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
|
|
+
|
|
+ clocks = <&clk 0>;
|
|
+ };
|
|
+
|
|
+...
|