From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (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 0354F3B5307 for ; Mon, 8 Jun 2026 09:44:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780911872; cv=none; b=NKQRdN8gY01oIDrT0+VK3dOsnAXkruQPauek+zDgNNjaIuIoF8WiLrDAnlu20vFExb5rleRBGgHSAZNf/ViTxhryaIV/PKU4uFelEnvb4CBbwYIUOQnm1SPZBSgIUMW+r5NKvkWtcb1HrJg1ZaHKWaxRzTvKkKkZpkYYcGiaqLI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780911872; c=relaxed/simple; bh=i1yQS097VZxkGZ4nQOdxqGiWCo0ltNh9Qx/zXg51ui0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=WNqv5Tst9k1dyHO3q6TUtKiuTdzHsnodj1gm2UQXXq965xbs2cAFu/Mu8IyFQZLOC1ZGkw+Pmdm91ZGi0BZCWKPAP95zQG2DN5dgLkjKZvYSyGxoONzzKKEtbnD31G1rkSHHqXSNeacNKGUReDyNQJmpNLjkq73SrPoMoM1ubXU= 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=D8DWm6E+; arc=none smtp.client-ip=209.85.215.176 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="D8DWm6E+" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-c8629bed4e7so657396a12.2 for ; Mon, 08 Jun 2026 02:44:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780911870; x=1781516670; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=s1wz0gmvL+00jwYzggF0MlmA1dhQA7/85d2swuD/6js=; b=D8DWm6E+ol+EQ4GpXvCRWVrIVPc0K9eg59Ex2xP9oHMUIM/ywNT4njDDOJj0FWYSqO KidJrow+NTglrTDAcHv4F/wl3w6TkuRX9qzEr/VJPw/pOm6P7eP723USSBpOieLTxOCA mJHG6SXAuANki+U1AEXkn2GGPi0ag7WxapjXXa3Hp1cPKAd3I2TAyybTmh1UhAQihJtS KIYHyU1ejsN9cwjCCf0fk5+7FNKxit8RBlp/b7omNssZB1o4qjXQgVJNP23uhQnozDs2 ZtrPYAlhtNY0m69W5G4ep0hs/gbt9qKzCzpsLLLTZIw4HSAym+ss4t3ickJfyggHJBZ7 ghxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780911870; x=1781516670; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=s1wz0gmvL+00jwYzggF0MlmA1dhQA7/85d2swuD/6js=; b=qNHPWCi2RnXSE9TsgZ5kjDzhkO/32KFJNgsJjC/wre06T6hDorWvT1KWoYbPYZv0oz o1+DohV1Lth+HJWt6/EKjPSsHloX5Lq+fMOjHdlm/RFy/HwcQ/Q5DS67BFHUceqih6ep lkpPG92EN/3R4CXsCRqZfQwZSaYW2GGOlvEfWpzJm691UdpHnesH7KgnYcUImPuCqebC 5GMnec+traFsSXFgpq/kyM93q0yYs7G3Bqo5lVX5jd7Vq06dywtHKMZwUD2EtYjO5eRD uasHDwM5Yl26Xu5WV0tAAWNWGjX+0vBe3YkPsyw5I91ym7hV0Dmm3h6FV6Lllh39/FPb dPAw== X-Forwarded-Encrypted: i=1; AFNElJ/eOwwvpUupBgRhPnuNUdYCHEQSr9gJGGY/eyetCpV6IkxBNdxLyYh2fphyQbvV1W0r3oN96zaStyrWzjw=@vger.kernel.org X-Gm-Message-State: AOJu0YzcgUmE4Zvec0LrdlVqGFl1XfPqvVv1kcIRZgwHRZWpzB0fX8Gv hiY5Rz7FNv9qn8kAMJQ4xafloPigbvMx+Y8B9yYspQgaKI4cOfEECv3V X-Gm-Gg: Acq92OFPtlTyepDY7gk7HPtpYtII2xKbWgx+IL7loczOQfjxiENi0C4N5QOWkVsIlOK eHGdaTV9CaT5urg+7KfXi474zqaTa+fpJSU3aA5Evpje5ufFwdkVviDWXRkfGQxbX7jJdQR68l0 T29auCeMLthqrmD0R7l0MdpikAw22o/pxVRpT0r06KZNBygWbVV3V9dzHrnn3LvZLwJE34qqDCQ 5JfBw/Y9GXoYjp7olxxzux9tCXMG71UoQB3NMrcEaHtqr+RggnHjpzekqrmdfTXq2BYWeffxn+w J6mod0bXeawYjkMW3hVKAa5F0YfVpD+fQz/X8A2yhsJ1jc2l3hqwh1t1x/O2r3Tk+ddkJHZ1LNQ bjptKeUSsSES7WshfvMeAkW4AcMGpQBwuP1CRrKMBsW3yDK33Af1F6dkwC2I9+D0P3MBN1YffTj YalXa1tb8k1kxfN6VoVtJo/zao/OPmA1RgVwtjBs4j+Mi5vW5wvM+nb0t7NPPYbRo3qEDv83IoW zUZkIWd14EoEuc= X-Received: by 2002:a05:6a20:d48f:b0:3aa:f9cb:d43a with SMTP id adf61e73a8af0-3b4cccf7d06mr15690657637.5.1780911870286; Mon, 08 Jun 2026 02:44:30 -0700 (PDT) Received: from [192.168.0.100] (60-250-196-139.hinet-ip.hinet.net. [60.250.196.139]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c85df034ab9sm14584651a12.5.2026.06.08.02.44.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Jun 2026 02:44:29 -0700 (PDT) Message-ID: <28292e35-f41c-4719-a5e0-cac4ab3884f2@gmail.com> Date: Mon, 8 Jun 2026 17:44:26 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 1/5] dt-bindings: display: verisilicon,dc: generalize for single-output variants To: Krzysztof Kozlowski Cc: zhengxingda@iscas.ac.cn, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, ychuang3@nuvoton.com, schung@nuvoton.com, yclu4@nuvoton.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20260608023237.305036-1-a0987203069@gmail.com> <20260608023237.305036-2-a0987203069@gmail.com> <20260608-baboon-of-theoretical-stamina-6db63f@quoll> Content-Language: en-US From: Joey Lu In-Reply-To: <20260608-baboon-of-theoretical-stamina-6db63f@quoll> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 6/8/2026 4:02 PM, Krzysztof Kozlowski wrote: > On Mon, Jun 08, 2026 at 10:32:33AM +0800, Joey Lu wrote: >> The existing schema hard-codes the five-clock/three-reset/dual-port >> topology of the DC8200 IP block, preventing reuse for single-output >> variants such as the Verisilicon DCUltraLite used in the Nuvoton MA35D1 >> SoC. >> >> Rework the schema so that variant-specific constraints are expressed via >> allOf/if blocks: >> >> - Add nuvoton,ma35d1-dcu to the SoC-specific compatible enum. The >> generic verisilicon,dc fallback remains the driver-binding string. >> - Relax the top-level clocks/resets definitions to minItems ranges so >> the base schema accepts both variants. >> - Keep ports in the global required list and keep additionalProperties >> tightened to unevaluatedProperties. >> - Add an allOf/if block for thead,th1520-dc8200: five-clock (core, axi, >> ahb, pix0, pix1), three-reset (core, axi, ahb). >> - Add an allOf/if block for nuvoton,ma35d1-dcu: two-clock (core, pix0), >> one-reset (core). >> - Fix a stray space in the port@0 description. >> - Add a DT example for the Nuvoton MA35D1 DCU Lite using ports/port@0. > Difference in clocks and resets does not need a new new example. > > Best regards, > Krzysztof Understood. I will remove the second example for nuvoton,ma35d1-dcu from the binding.