| Message ID | 20261028135915.2665857-1-dario.binacchi@amarulasolutions.com |
|---|---|
| Headers |
Return-Path:
<linux-amarula+bncBCQ4XFG47UFRBOP7Q7LQMGQEV6MG2BQ@amarulasolutions.com>
X-Original-To: linux-amarula@patchwork.amarulasolutions.com
Delivered-To: linux-amarula@patchwork.amarulasolutions.com
Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com
[209.85.128.69])
by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 1C4F63F130
for <linux-amarula@patchwork.amarulasolutions.com>;
Wed, 28 Oct 2026 14:59:22 +0100 (CET)
Received: by mail-wm1-f69.google.com with SMTP id
5b1f17b1804b1-4a20fd059ddsf7384095e9.0
for <linux-amarula@patchwork.amarulasolutions.com>;
Wed, 28 Oct 2026 06:59:22 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1793195961; cv=pass;
d=google.com; s=arc-20260327;
b=LUYeQz8FZuNC+ctukcs+ZGzbeunZ02DpyYC5gI7jdoWyZF5HLOgn9ilvtqiyi7QBPj
M53ajTyzMDaAYhbOlLfRgO9o9FRiZAcDAvb6CQsLG/PJwb86HHeOmA3HGCOmESSI43ei
xzwlqzlN9kkSN7mKPzo8eMzXXo6lu/uECyb5KmiGAEVe8htB+J08l0bKF3UyW7CBlW+I
7ngmlGwmka5mNmr4R9tbKBK2llg6YWN+oyOgxQwfHXctu6mOj9RRCCJ1tPNfVHttKsWz
r0OIZSMZr0L1S4R+ImYY+JsLVdQhQHxOsVpUWNk/TVIPiut6Q1UscIxa2v1I7+Nj2lG8
CJdQ==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:mime-version:message-id:date:subject:cc:to
:from:dkim-signature;
bh=vspbgo/c5nhU+fmnC4kyQIeTQSjGqhvfHjsB/O0DpkQ=;
fh=Imjozi2ueBYXF2ws5fM52vud6T3FIfr/4u2mRsRBSw8=;
b=WrIyObfz46/6y1DXp2eJUorIIG2h6htL8QAyh950KjbVWh/xWq8A/LR3cMHc8BIhVe
/laHi8Svm35OZN9sIcBLhtBh1ZJYvKIw7wvOvQrrLhwbmYi7yTOiol72fq9p5euJ0UIb
o7p9wsqUJzDs65uvA28miBZRaVKNcLG0M0i/MbFHVfJDjLB3oFz4U/UNGgRYFkqU9Atj
8eokusIXFyXtfdbdTW6G1HwdqzZ9AReEz9r0YyJMh7tLRwSh1496FMZ1fKL4+K7ofn2p
zwOhYWpLBmT1iSWZL/R8ZAnPQYIqzrGb5ckqQAUV6Hj5KtF5Mgqzma2Oe+p5wZPtJM1K
PwQg==;
darn=patchwork.amarulasolutions.com
ARC-Authentication-Results: i=2; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=i+TA8m13;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1793195961; x=1793800761;
darn=patchwork.amarulasolutions.com;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:content-type
:x-original-authentication-results:x-original-sender:mime-version
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to:content-type;
bh=vspbgo/c5nhU+fmnC4kyQIeTQSjGqhvfHjsB/O0DpkQ=;
b=R7GdZhk33bLh1t4bWKDxMPQHJvjrgdJWm+ARWTzlCDJDInX9zPB2MJDft0QFcIoNsv
ijg6sBqQwlYi/bRnMG1Tino5v5omjcqRNEBh31Oq+s3Gq2xaMUwVe27FKjfKUhx2XaVr
eqsWFEKKaJdx51lmv1Sv3xgPGOjeNd2XuAw/Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20260707; t=1793195961; x=1793800761;
h=list-unsubscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:content-type:x-original-authentication-results:x-original-sender
:mime-version:message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
:content-type;
bh=vspbgo/c5nhU+fmnC4kyQIeTQSjGqhvfHjsB/O0DpkQ=;
b=2KBmFF3bxi70v7wTP7Eh7lLjYYtEX8FBZ/D+tamIBtgBIKk72xLPitkQtVAFL7mTpJ
GTOut9geDlSeDxjRmy4VTrGvlv4+9iQKh4o5pt3nLZGcNr8rkZ/oXpkmUxtW6Q261mbC
NhdiQ5/AxcKEkvQY6W+BHc65nzk0Mf7d1WJqLw2+syQ2mPh7Q6EHHMt/bbZ0VKxtEBKg
HEA4Cj82JPQYaL8r2tEriXN1hmZpnaecVx6jidNMHPfEoJCr8qiFNbAym9b6YHZekFnL
OCX39OKKUDBKtsRy2xFGV0tfkdFpTVQus/CjHCbtGjgKCwxHS+Crh46DEaaCBKVjTBMq
yIPw==
X-Forwarded-Encrypted: i=2;
AKwUvBxGBCP7MHEZfBlH0A+H+uj8YfPB32Qirb4NTvlBcRe5NmRcShSz+XZtyWsF745yQnrx1hXAoeIuFvJWC0WQ@patchwork.amarulasolutions.com
X-Gm-Message-State: AFq9FYJlSpjACMtuiS8hFoCak0Cq0y4Jt+o+VGRZKbEmucQ4tW49ezAQ
9yYxct/lLw8VGA70CJ/dnsWYvMk8H9BpW3WTufUupnjvghpQ4XuCwBOJZphrUIiaCKGvDQ==
X-Received: by 2002:a05:600c:c8f:b0:4a6:42cc:bf6c with SMTP id
5b1f17b1804b1-4a9661ab555mr57542385e9.7.1793195961464;
Wed, 28 Oct 2026 06:59:21 -0700 (PDT)
X-BeenThere: linux-amarula@amarulasolutions.com;
h="ATskLdfTG4WY6Hto5LE3yEvJBOKGy5G8ojUvDZ02auX8ff4mAA=="
Received: by 2002:a05:600c:1c1b:b0:4a1:e368:6824 with SMTP id
5b1f17b1804b1-4a944e5f1ffls11943075e9.1.-pod-prod-01-eu; Wed, 28 Oct 2026
06:59:20 -0700 (PDT)
X-Forwarded-Encrypted: i=2;
AKwUvBy/E25ecUCFI2/BmCFEEgxIpGSlL04WYvb4EeyN/ByZ6oMN82u1z7X+O10blrtEc5vAgLYByERQVlt9lmZC@amarulasolutions.com
X-Received: by 2002:a05:600c:1391:b0:4a2:967:dfb8 with SMTP id
5b1f17b1804b1-4a966e2b41dmr56187365e9.20.1793195959694;
Wed, 28 Oct 2026 06:59:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1793195959; cv=none;
d=google.com; s=arc-20260327;
b=Ko3oXAL2A2tPT/olC1y8xhy2szp1r9slD56Rp8722JFHLpqFlNuUfWsYtvm3sUhRhC
sIx0wLggbgfU3ei2AeXW2B+6NqAng1HdkUiBzzUK80WIjz5tDNqA05C3rQUNj4Rdg0td
35RsbN5oyoKWygHP9NZ/9vQZAHkLH7dz6UM+zIxJjlws4RMVnRdYumTCZ5Hsv4TZeNeV
bSRtpdB/R5E0bUvxood7gJ+yD21utAwY0I59V8gHHyclOlXoNgEx75RkJCDli6vhjjoZ
KNpwLVTyzISZIMB4pbxvhwP+V0OtBhHcs7zxT8hk4zcbWDPwyUlDm5pW+fOMfPfBfuF0
leww==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:dkim-signature;
bh=lYHXTOOweh1eE7Y7hm8o0zEk1wPirsbRKfDAC2lJjM8=;
fh=XE0Z3vboRhY4vJlJWbUOZJg8MhVBi/JRzcWywmRdyLg=;
b=hDdDBmgtzqx+KNkies1Eme697ZkNiTy2cRwZr04AimpQPBawXAC6hEOkuTlAlCfQ7E
X0CRSJQBc/Fw2sF1hYzLviz9K4opq6mfU+/iUR5mwzGDFnC/p4hr313FfGJbEwBo/UvO
68QfuE9lH5d1gXXfOl1I6UuNTt26jQtfgS7HDzps3KlKhDh0yTkQv0o2Aj1Dc5TIOW6I
sDSCFzyPHurU4dBSVSUeYKPVeRj4dK2g6yaorXHooYyATrWf/myvSIQgaH0H3DO0zILJ
hxePQHdondZgvc2cVjx7mY94w++jYToo6jshdUWm+4JB18eFB8mdhXguZC4vXCJbjKoa
F4KA==;
dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=i+TA8m13;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
Received: from mail-sor-f41.google.com (mail-sor-f41.google.com.
[209.85.220.41])
by mx.google.com with SMTPS id
5b1f17b1804b1-4a801eb0c17sor11335415e9.13.2026.10.28.06.59.19
for <linux-amarula@amarulasolutions.com>
(Google Transport Security);
Wed, 28 Oct 2026 06:59:19 -0700 (PDT)
Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Forwarded-Encrypted: i=1;
AKwUvBz8Tz7UyaNPsw7AYe/g+VS0AHntU7BuGPn2BLFi3J5t3jbjSHkK+J9AVKY+K9WLEufO7gJuAdFpiB32ZECz@amarulasolutions.com
X-Gm-Gg: AYBFou1RAjPUhdVwoJPjw5OFWaPy6/LdcyMryPHT1Q5ilyb+gYVQPU6kibXUVyqHvqG
cRIt6g2IfJ3H9Z5nfqZwcW41PMBOJAerKkWeAfR14gQij8eDWiuV04hvQUBLKVUwWnMyeAPgAq5
opIzDWXFysFKKI3w9NQ7eSBABUN5Oe6gTLol4zwXS8MkxPL+XsN0OaAmLVN5uBglGkxmiXKYc7Y
vSrlsi5zE0iY/pPRxnD6c5oNrGc4OVKsFp4UcSyhA7zsxaPHXtXAiMi35As6UKKVL1GUpeqVrOu
x9lJXwxKqW9+bkCpkoUQ0caU28/fyn+nl6GJP7zY9vzjzUCMsKKYJHMOtlMnn/LwAm1t0nykEda
600Iyrh5Gxw8pIzleaYhCQawizaFcYmSc9IzQzmmPJdt5GO01VFKNhOD/Bar3mEzhSoaIM4gYSS
BLxlOZkJKBbotn+U72PBVC6n76uLbY+lBVg31MVQkzdXUP5PiLJEurtjU48eLYy+1qang6YWg+8
+MVCkxCW7ypDKKOmYB6cXKrA1QLCTsonGr/6MTmfKDsUlzfUVWuacaQLkZCCQb9Wm+TwXXX8Quu
oPNRhadhaIaw0uH87ygloHQuHFyTKffw0FyONSGNEe6AlubhFCxB0bAuso4WG2dI/ejp1++DZUO
bGbgCBuRV28QQuu5uc2/6ZCh1bbyYC0i2M9SxTwiHRzbR9FPYxgND2qQasKgyvYt3mscIqw==
X-Received: by 2002:a05:600c:3510:b0:4a9:18f4:925e with SMTP id
5b1f17b1804b1-4a966774dc4mr52485205e9.18.1793195959170;
Wed, 28 Oct 2026 06:59:19 -0700 (PDT)
Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.42.39])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-4a94f05f168sm37077165e9.4.2026.10.28.06.59.17
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 Oct 2026 06:59:18 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@amarulasolutions.com>
To: Alexandre Torgue <alexandre.torgue@foss.st.com>,
Stephen Boyd <sboyd@kernel.org>
Cc: Marek Vasut <marex@nabladev.com>,
Gabriel Fernandez <gabriel.fernandez@foss.st.com>,
michael@amarulasolutions.com,
linux-amarula@amarulasolutions.com,
Yannick Fertre <yannick.fertre@foss.st.com>,
Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>,
Dario Binacchi <dario.binacchi@amarulasolutions.com>,
Brian Masney <bmasney+clk@redhat.com>,
Conor Dooley <conor+dt@kernel.org>,
Fabrice Gasnier <fabrice.gasnier@foss.st.com>,
Jerome Brunet <jbrunet+clk@baylibre.com>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Maxime Coquelin <mcoquelin.stm32@gmail.com>,
Rob Herring <robh@kernel.org>,
devicetree@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-clk@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com
Subject: [RFC PATCH 0/4] Select the STM32MP25 LTDC pixel clock source for the
RGB output
Date: Wed, 28 Oct 2026 14:59:04 +0100
Message-ID: <20261028135915.2665857-1-dario.binacchi@amarulasolutions.com>
X-Mailer: git-send-email 2.43.0
MIME-Version: 1.0
X-Original-Sender: dario.binacchi@amarulasolutions.com
X-Original-Authentication-Results: mx.google.com; dkim=pass
header.i=@amarulasolutions.com header.s=google header.b=i+TA8m13;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list linux-amarula@amarulasolutions.com;
contact linux-amarula+owners@amarulasolutions.com
List-ID: <linux-amarula.amarulasolutions.com>
X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com
X-Google-Group-Id: 476853432473
List-Post:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>,
<mailto:linux-amarula@amarulasolutions.com>
List-Help:
<https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>,
<mailto:linux-amarula+help@amarulasolutions.com>
List-Archive:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/>
List-Unsubscribe:
<mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>,
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe>
|
| Series |
Select the STM32MP25 LTDC pixel clock source for the RGB output
|
|
Message
Dario Binacchi
Oct. 28, 2026, 1:59 p.m. UTC
On STM32MP25 the LTDC pixel clock is selected in the SYSCFG DISPLAYCLKCR register among the DSI byte lane clock, the LVDS PHY pixel clock (reset value) and the LTDC kernel clock. The SYSCFG node is already described as provider of this clock, which the LTDC references as "ref" clock, but no driver registers it, so the RGB (DPI) output can't work. This series adds a driver for this mux, probed as an auxiliary device of the STM32MP2 SYSCFG driver, and selects the pixel clock source on the Engicam MicroGEA-STM32MP257D-RMM display overlays. Patch 1 is an independent fix for the RGB display overlay. Tested on the Engicam MicroGEA-STM32MP257D-RMM board with both the RGB (Rocktech RK050HR345-CT106A) and the LVDS (Ampire AM-1280800W8TZQW-T00H) displays. I am sending it as RFC since I am not sure about: - the mux parents are referenced by their global names. Should they rather be described by clocks/clock-names in the SYSCFG binding? Moreover, no driver registers "txbyteclk" yet. - the pixel clock source is selected in the board devicetree by assigned-clock-parents. Should the LTDC driver rather select it according to its output (RGB, LVDS or DSI)? Dario Binacchi (4): arm64: dts: st: fix the Engicam RMM RGB display pixel clock clk: stm32: add STM32MP25 SYSCFG clock driver soc: st: stm32mp2-syscfg: register the STM32MP25 clock device arm64: dts: st: select the Engicam RMM display pixel clock source ...gea-rmm-overlay-am-1280800w8tzqw-t00h.dtso | 3 + ...icrogea-rmm-overlay-rk050hr345-ct106a.dtso | 5 + drivers/clk/stm32/Kconfig | 12 ++ drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32mp25-syscfg.c | 111 ++++++++++++++++++ drivers/soc/st/Kconfig | 1 + drivers/soc/st/stm32mp2-syscfg.c | 28 ++++- 7 files changed, 159 insertions(+), 2 deletions(-) create mode 100644 drivers/clk/stm32/clk-stm32mp25-syscfg.c --- base-commit: 65ba8f34ec886ec72b2c07ddc8cf3d815c32869d branch: stm32mp25-ltdc-pixclk