From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 989423C2781 for ; Sat, 9 May 2026 19:00:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778353239; cv=none; b=hRv2cQM7bLlEs6Km+5P6d4yCm38zikPcQ+P6VIOY0K58qwMzFgAXfiXnJyD6I5UXuG+Qg/aBptpIcP8E9tMMzFmC2CxmpnwwoX0X7hbb2Mw4y6LTaMlQQNkJ+/nFcSxv5ynIOgvLdjD9+khV3LtG7UC0BZBnHVxxlbpSqBP93ao= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778353239; c=relaxed/simple; bh=IOxmh5MhxMGcoJj1bYSLoRwfOsdl2l4K10+pW425y+I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M9Ge/C2ipeRcTepSNafDXHxa1/BcJICkor81B3UxwMIX4PahZIOGWv1c85xQFVe32bjfNnvv8IeeBVoPHRCBoocCiSdKiyaF0JGZ3CgA0CjcUwzSwfCCXZnUd+MtH4SbRRsDic80BHLi935fQHS+B/BEjdAaeNUvZrTumRFFEv4= 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=UPG5F7LE; arc=none smtp.client-ip=209.85.128.47 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="UPG5F7LE" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4891c0620bcso21166255e9.1 for ; Sat, 09 May 2026 12:00:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778353230; x=1778958030; 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=VPkvMBVXyvicDPmrKpPPSuducOnxVL8vyxeJt4rQ8ag=; b=UPG5F7LEbJ8V3oJp0yCFtKSDYymeHs2TzGhx596rLKEdKNFdOOOyI5km6OrZk5sRPh A7ZKyjU3Z9+63/AqI9Kfnl8mVbVwpN/oC1KGOII3Kl95cgkKZNeBa19CiDMpHp2jEVMB YIFKjlOT84VpVwhmiqOTlIXAa8dQbVSgyTjd1JGYMdNYTO2Gb6R50FKOBtB7JnP8+Atu 5tA3glJyFiLQr5gUisT1eYFKjguQM+TQ72coMJiR6MvTndHHxjYBqwdSqyfYMcyF1f3o T4+6MvTWLCcjhtOe1CaijpWdurvudA1OKr6YnU21dcEOTpCfp2Q0Qz628aPwMaSVq8sl OFzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778353230; x=1778958030; 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=VPkvMBVXyvicDPmrKpPPSuducOnxVL8vyxeJt4rQ8ag=; b=pQbuWYfOfDUYH6o9m8Azyqjyveo/nY/Pa3f51TP/Gy9j0vNoEEyzROjSd7PvKr67oJ SdJwvABlX9GWIU6e8P6TL+AmlAqQqifjqI5LZbukAM1nK/rWf7JJwb5FN90yA3ukSdCq eMCzorE6rd4vdP+FJWw5TyqRT2K8t8DB4MoDGbGDTkeIns17nKnLsbmnkd+tNilKml7I X4p6ecH2pvk+1+x+PfurpxKU1a82W/KvWiDmWSZH9IKLMvItcaaZAh0OnRicM4mBNhnO 0F+Qr1aMwoZikatJWZD/1Ezt4RyGTs0ki5RKSGLs/Awm4h22dmn+6JsTKY6t2ApRibfc IoPQ== X-Forwarded-Encrypted: i=1; AFNElJ8395SGx2JfmY8Wu5nR0yhm1Qcvkhk35jMbZm9iKDGbljGek+Sv2IiYD8b+pEwsEtyBaLywXpjtViJmIqE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyh8wwRUa4A+YWDzc9QfeawJ8rCCDfqk1B+piiZ09eybgpvpk34 BNM6vZ8VWbsq0bdIoNmPSQFF8j8cycw9lGB6gaPSYDYQQDdmUoXrFC3F X-Gm-Gg: Acq92OEK9Y336d0vQbogJutsZSbW+0AzhDsu0SVpmjP8upVxH2FtH4P7J/NU4cvDiEx BwwWcL5LQG1BstPYO8FM31sHaxBfd+0Zc4WOtxv/U1EnOaI4MgKyBDshGwdbPkLX5Xdhv7kq/Yj ewbiMcwNQp0mMhMeZZpi9Y0zYyNiS3rgxo/7wybiZSHs9va//8gJpmFCSrnBsCNi6shRQSd4L9R k6ehxjPysgcdiFrM8zXxZFppq+rdHyr3fudfkjKSaWUIeU9uxznknf0BFCr0TlxgVO6HsHWsjwn Z1BCT7PlRYqziNMEROGxd4YCAOnPSDr5uo9CZD4uNk4OeDvgOD+AijP6GeozdJ2oXuvqEdfLCON isBkyy3BnPdvGBi8BoNQGDGV0EMhfb//cXnGJN7PiW1yKRaiy/9lqeyYC4rVImurX2wAhY5MBgE PhUcbTQ93h8HC2avpSsgzxvuFLPzIaIh8Yf2UjAiOXIcPW7UrFvfzcxejQD73hbZRxSzk= X-Received: by 2002:a05:600d:8:b0:48a:58ae:993b with SMTP id 5b1f17b1804b1-48e676a4e03mr117153245e9.16.1778353230046; Sat, 09 May 2026 12:00:30 -0700 (PDT) Received: from jernej-laptop (46-150-62-216.dynamic.telemach.net. [46.150.62.216]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-454913049ecsm13254407f8f.19.2026.05.09.12.00.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 May 2026 12:00:29 -0700 (PDT) From: Jernej Skrabec X-Google-Original-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@gmail.com Subject: [PATCH v2 7/8] dt-bindings: display: allwinner: Split H616 DE33 layer reg space Date: Sat, 9 May 2026 21:00:14 +0200 Message-ID: <20260509190015.79086-8-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509190015.79086-1-jernej.skrabec@siol.net> References: <20260509190015.79086-1-jernej.skrabec@siol.net> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Jernej Skrabec As it turns out, current H616 DE33 binding was written based on incomplete understanding of DE33 design. Namely, planes are shared resource and not tied to specific mixer, which was the case for previous generations of Display Engine (DE3 and earlier). This means that current DE33 binding doesn't properly reflect HW and using it would mean that second mixer (used for second display output) can't be supported. Remove layer register space, which will be represented with additional node, and replace it with phandle, which will point to that new, shared node. That way, all mixers can share same layers. There is no user of this binding yet, so changes can be made safely, without breaking any backward compatibility. Signed-off-by: Jernej Skrabec --- Changes in v1: - update commit subject - reword commit message .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml b/Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml index cbd18fd83e52..064e4ca7e419 100644 --- a/Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml +++ b/Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml @@ -46,6 +46,10 @@ properties: resets: maxItems: 1 + allwinner,planes: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle of Display Engine 3.3 planes node + ports: $ref: /schemas/graph.yaml#/properties/ports @@ -74,22 +78,22 @@ allOf: properties: reg: description: | - Registers for controlling individual layers of the display - engine (layers), global control (top), and display blending - control (display). Names are from Allwinner BSP kernel. - maxItems: 3 + Registers for display blending control (display) and global + control (top). Names are from Allwinner BSP kernel. + maxItems: 2 reg-names: items: - - const: layers - - const: top - const: display + - const: top required: - reg-names + - allwinner,planes else: properties: reg: maxItems: 1 + allwinner,planes: false required: - compatible -- 2.54.0