From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8FF91C83F26 for ; Fri, 25 Jul 2025 10:09:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:CC:To:In-Reply-To:References :Message-ID:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=7kI1/Vm0FjdTzeh61iWpSbcVrel0dGvQIGRs/juBqLM=; b=IzhLKS/zXAGrhZs+qMHo/T1FJS blyaCqYxh+MSxLV4/CzmQaO5J/hX3AvCLbSYvtLEGftH1L5Jly2YJZPECBpvjbsm0Ll+uTKLGJbR6 VDa7sNNANz4yoq7SeFA1fj2syvLgJCAyKMQMoY7JS+W8e/b1q8uPtjycUYDujEBC0a7gUQr4Xuljo Ry5CdmJgCD+d6xJmxd+3ATe1g1rL+gEDHTSwShJ/+wGnJ4mHhSYALIcESAH06AseC5EnJ8oMS1D0Z Hr3cvHc4mPnIDLWlZHxxXvVLybKPPGu66GBvanZEHa0GTaipKVZibV6rU0rtdnqfkfgFmUpKsPRrz P5t9gEMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1ufFMt-00000009XR9-3yWZ; Fri, 25 Jul 2025 10:09:35 +0000 Received: from mx08-00178001.pphosted.com ([91.207.212.93]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ufFKO-00000009Whn-3L8n for linux-arm-kernel@lists.infradead.org; Fri, 25 Jul 2025 10:07:02 +0000 Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56PA1GhX017679; Fri, 25 Jul 2025 12:06:45 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=selector1; bh= 7kI1/Vm0FjdTzeh61iWpSbcVrel0dGvQIGRs/juBqLM=; b=XvXtLSyWeMfccCnO 8fv3iummLjMtKHKPKdnqhg5eq+PGUU0i1lfVLh/ggBRDAkBIhNViKI5nkeFlqrVk DU0HlsVFmoZb+x8VfRiEf7w4T59+AmFiHrPms/kuh3rxrD5OsyAGncLQ7DpPjjbi zn4oBlrHqy8mbsUbQkdpy4lMTydSvedcSIe/6xNjpBg3acZVNATUq3rambnrSk3H ERwvccCGXMul2qnGP1Sfd3wTpjnNfYSwUmP/217IGSUWW+xXseabTWKuYSu7EZpP QSqx/K8ug5QQTQ9nexy/lC+7Zh2pXz4cUKQFIEQ1+tHeacdZHME0mJmZD3FJSP43 RkcWLA== Received: from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 483w3t2ftt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 25 Jul 2025 12:06:45 +0200 (MEST) Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id 9D3814004B; Fri, 25 Jul 2025 12:05:29 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id A904578FDA8; Fri, 25 Jul 2025 12:04:26 +0200 (CEST) Received: from localhost (10.252.19.90) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 25 Jul 2025 12:04:26 +0200 From: Raphael Gallais-Pou Date: Fri, 25 Jul 2025 12:03:53 +0200 Subject: [PATCH 01/12] dt-bindings: display: st: add new compatible to LTDC device MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <20250725-drm-misc-next-v1-1-a59848e62cf9@foss.st.com> References: <20250725-drm-misc-next-v1-0-a59848e62cf9@foss.st.com> In-Reply-To: <20250725-drm-misc-next-v1-0-a59848e62cf9@foss.st.com> To: Yannick Fertre , Philippe Cornu , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Catalin Marinas , Will Deacon , Christophe Roullier CC: , , , , X-Mailer: b4 0.14.2 X-Originating-IP: [10.252.19.90] X-ClientProxiedBy: EQNCAS1NODE3.st.com (10.75.129.80) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-25_02,2025-07-24_01,2025-03-28_01 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250725_030701_469172_09352C22 X-CRM114-Status: GOOD ( 11.12 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The new STMicroelectronics SoC features a display controller similar to the one used in previous SoCs. Because there is additional registers, it is incompatible with existing IPs. Add the new name to the list of compatible string. Signed-off-by: Raphael Gallais-Pou --- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 37 +++++++++++++++++++--- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml b/Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml index d6ea4d62a2cfae26353c9f20a326a4329fed3a2f..546f57cb7a402b82e868aa05f874c65b8da19444 100644 --- a/Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml +++ b/Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml @@ -12,7 +12,9 @@ maintainers: properties: compatible: - const: st,stm32-ltdc + enum: + - st,stm32-ltdc + - st,stm32mp25-ltdc reg: maxItems: 1 @@ -24,11 +26,12 @@ properties: minItems: 1 clocks: - maxItems: 1 + minItems: 1 + maxItems: 4 clock-names: - items: - - const: lcd + minItems: 1 + maxItems: 4 resets: maxItems: 1 @@ -51,6 +54,32 @@ required: - resets - port +if: + properties: + compatible: + contains: + enum: + - st,stm32-ltdc +then: + properties: + clocks: + maxItems: 1 + clock-names: + maxItems: 1 + items: + - const: lcd +else: + properties: + clocks: + maxItems: 4 + clock-names: + maxItems: 4 + items: + - const: bus + - const: lcd + - const: ref + - const: lvds + additionalProperties: false examples: -- 2.25.1