From nobody Mon Feb 9 04:59:04 2026 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6CB6A2FFFA0 for ; Sat, 15 Nov 2025 14:14:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763216062; cv=none; b=nkNBYogcHfU4YCkO0qToUqf4yPeU2WHPXphfQ7ZXqKk9Zz7oK/1VvmpTIlvzZWECgQDhjyvQW2QcZILEjzSV4dBAcJqKIG4+cwXtRTquW0BxKmWm0UzWlEI+VZqRZLDFrqs1jNgSgNs1sH6A+FtepbVg97PNnYg/NLnCJHJiDLk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763216062; c=relaxed/simple; bh=7MNfMigmcUs3aZfsMvXzfgbfkCinah3cgeYsqRMUe1I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bVbP/VwR2vYvxK1iraetrevXhOz1B+GTq8z6czI60aSO1F9YY8nxw7ow2PWSw8b/mxFidc5VTVb0QzpehvYUL7ONrnbklYZKeNdNsGB69c3qHmu4CwCuLgEELgsbl9NKWWLKuv0ktfBu9I9g87FyX6+3jk5immH/YA/hfx0k9zs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Hi7NiGvz; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Hi7NiGvz" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-b73875aa527so32897266b.3 for ; Sat, 15 Nov 2025 06:14:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763216059; x=1763820859; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JphR/yfHrqeoxGCFuZ74qbjmgj/bPrWp2+gxF4BO3oE=; b=Hi7NiGvzdjeiDhugfarIPnHjD5eifjUWgEaFTh12RB8lT7BCZ7DF+E3wVnMrK+45Mt hnAB1KUARFHzI+39TASRs/jeBR6xo8G4KC2nqQPYnO9WPKqrdLuvpqILYnfUaNZxbz7K asy5iMY4N6pQKrGWSiyVSeXBJSQx9s5y94kxJUIE87DPbJm8vEwiB+OUHTj5q0Si8qfH xjnG3juO3jGs8/4fDaM3dYRfOXgkbqlQ+vYZpWEbMVyKKXepNb8Poyj2T7TZJGdfJaZg 8TbHYOAHtmcwygzaL6F3gCy11cpdibqvLDns1PGo7/r8hs29U1nKSxj6pByrf5G1N6Hl LE5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763216059; x=1763820859; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JphR/yfHrqeoxGCFuZ74qbjmgj/bPrWp2+gxF4BO3oE=; b=Nqe7llXA5F+dsrPFGZni4FjZiuKjz5bdxyaS/qJeFHicbmPLGHEue7MxL4BM3pt1qC +9skIDrpcwu+GL41M16yAilLObOzcLR4Dqo8I7iFhuh79+aX4J4SzPrd/NnVc/CXnDS3 G/B0+MZeVVlRSpYjAUw00fe24P+RB3rj4j9S2s5omYxF4gaY5cyjSpC6K44XNuPfFT72 qnoFE3YZ79kaL8UBOeGStb6ZSxiIzUKbsKIk3cd+Ab92Fx8zzVlveL8DaUWvnl+GrtH3 5jhvLZ9bTw9bn9rndy+YtcUC748ruFxYetzq601jSEVCS3aKlbpJ1C+7JIGKUr3+Jpai 55YA== X-Forwarded-Encrypted: i=1; AJvYcCXi69i1GsNBmpepbCnmPhAS5krgvx548dL85xg52TCeijnHK/ypv3gordUdlMV9LcFJrO39hhqsj1yTFbY=@vger.kernel.org X-Gm-Message-State: AOJu0YzekXXRKW/kJASV48BaT7NcGbvGMMfZT2tpbP4JKGlGao3tc06I Nfl1q7x69K1dX8zsZihdLd6NTcBz+5xZyXKHqpFOh6AiGl44YwZAYp7J X-Gm-Gg: ASbGncugjuiDjZJwL/qlpdnwq1PlTDrGDEZdK2ULfIwXI5vJ55Rf7F0Ptzv58i6hAzM 6e5fld/sfy0fb7ppoe8y5i1epMIXLR3rTSZyW5xWIhIxrEw7fPbv16BzvlavQYlkCU3OahrF0HW G7zkn+TPFWp4lauBYg2MA62Zm+rpTuXG67Fy+/0leA4D7F00Ta5xuisLsE6IqXsxH/7TRPiaEpZ SvBv9p0Yb4bN8bCrKnPdP4ezdI2RIXTc+ROep3GY7SSBI6KoPtpqhrhNGyTLert4KARVZGyWWQ8 8ifA+FvOR7PpiEiUP4DUeLsjupesrQidLFrrBrfmEhlcCfa8EcENq+kw7epDwuml+Su/QvxRjSf Mx9iaLNfYfOTic3Ht0J5ohnUA6wtHc0/0ZSbHsYJH1e4qaf/s+CHohmXIgB5bZRpbXRGWd0iv3U KIdb9kHA4T0LXx9JOHx7YQT0cXkQ059h/pZG+P8Lhz+fYuog== X-Google-Smtp-Source: AGHT+IF/NKVfiJ7TrqEh+PcUiDYYnExZ1hICJ4keAyez444tuP7vZ12VBd4zl4CNGFC7PXxBkD/1Pw== X-Received: by 2002:a17:906:7304:b0:b72:a899:168d with SMTP id a640c23a62f3a-b73677edba0mr706079866b.13.1763216058665; Sat, 15 Nov 2025 06:14:18 -0800 (PST) Received: from jernej-laptop (178-79-73-218.dynamic.telemach.net. [178.79.73.218]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b734fda933fsm606189866b.56.2025.11.15.06.14.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Nov 2025 06:14:18 -0800 (PST) From: Jernej Skrabec To: wens@csie.org, samuel@sholland.org Cc: mripard@kernel.org, maarten.lankhorst@linux.intel.com, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Jernej Skrabec Subject: [PATCH 4/7] dt-bindings: display: allwinner: Add DE33 planes Date: Sat, 15 Nov 2025 15:13:44 +0100 Message-ID: <20251115141347.13087-5-jernej.skrabec@gmail.com> X-Mailer: git-send-email 2.51.2 In-Reply-To: <20251115141347.13087-1-jernej.skrabec@gmail.com> References: <20251115141347.13087-1-jernej.skrabec@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Allwinner Display Engine 3.3 contains planes, which are shared resources between all mixers present in SoC. They can be assigned to specific mixer by using registers which reside in display clocks MMIO. Add a binding for them. Signed-off-by: Jernej Skrabec --- .../allwinner,sun50i-h616-de33-planes.yaml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun= 50i-h616-de33-planes.yaml diff --git a/Documentation/devicetree/bindings/display/allwinner,sun50i-h61= 6-de33-planes.yaml b/Documentation/devicetree/bindings/display/allwinner,su= n50i-h616-de33-planes.yaml new file mode 100644 index 000000000000..801e5068a6b5 --- /dev/null +++ b/Documentation/devicetree/bindings/display/allwinner,sun50i-h616-de33-= planes.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/allwinner,sun50i-h616-de33-plan= es.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Allwinner H616 Display Engine 3.3 planes + +maintainers: + - Jernej Skrabec + +description: | + Display Engine 3.3 planes are independent of mixers, contrary to + previous generations of Display Engine. Planes can be assigned to + mixers independently and even dynamically during runtime. + +properties: + compatible: + enum: + - allwinner,sun50i-h616-de33-planes + + reg: + maxItems: 1 + + allwinner,plane-mapping: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle of Display Engine clock node + +required: + - compatible + - reg + - allwinner,plane-mapping + +additionalProperties: false + +examples: + - | + planes: planes@100000 { + compatible =3D "allwinner,sun50i-h616-de33-planes"; + reg =3D <0x100000 0x180000>; + allwinner,plane-mapping =3D <&display_clocks>; + }; + +... --=20 2.51.2