Received: by 2002:ac8:6d01:0:b0:423:7e07:f8e4 with SMTP id o1csp6619101qtt; Mon, 18 Dec 2023 01:35:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IEppgvY2nskPiGjkZrwZptgz20Ga39kEC8+sQi94UCxzkbpOtEf6DygQd/6eCq1UrUvH9ij X-Received: by 2002:a17:903:24e:b0:1d0:4759:bb60 with SMTP id j14-20020a170903024e00b001d04759bb60mr21979410plh.26.1702892117691; Mon, 18 Dec 2023 01:35:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702892117; cv=pass; d=google.com; s=arc-20160816; b=xlOsVucvrQ5FghUvFrK+land/uDNHtq09sI5YnHCLnVyyCoK6UbSAI1oAls/1m6rmY Ga970QevOYckVccKyjP+0EMEOq1jgtb6V9Q5T7dQc3k/jqay++6M+Y2P1d/wxl37IiDv xA7PXhi0dXiTg/xyG/C/vK8vNElUMJG0JeqxwkOQHfFPCqHqZe9eNGeqnrlt547jNscU 4dIR1HuEfl3CMOfVMv3JchJTzEC4dKdsRX5BEoEyVoat+IMR3c+IJHMBN96g17much0s dMM8IVNJ07VP7A7qdHb+uYCZnlyvfnXBwiD3YAAZkB4nRAYB/06KaLGaRmG+RofQlFGh HHEQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature:dkim-signature; bh=orHvPqOVlDDdrnR1UyOTGhHdEAgLbgHBy0kaLQRXrCQ=; fh=HJaHQ3SkhD3bnR+rAhnJDorZO3lmP0UsFsQARA6A/yw=; b=HqayIVeXItXVl3dUyeYCGHx/1EAoVfQODPojwFUi8ByrOMyvIlpZZVTUhAeLK6CSuV hBT5pcoaYSQz6MIP3PzVp71nTcQCq9Cpq4K8Lfp971Su4jR9nhmH6PV3Yt9gZOfqf3Ky BNVFQ8/T9hpvlv5c5VG+Q9ncXDCXcQ0ReWdnFoDxE9zI1sVrwyYnIF+4c3umjaVaIRMD sWK/flUq3f5w18k6TjK37JaH5x+s7q3cIgjn4PI9PIL0olywjJ3cb8zaGljSQUioKmH7 RgGjIABuofCG+VqFmy9s99RKZjmMawOw0mfG995/Bi1GMpXIvyNHbLYDFBrZxoXJ6IRs Zt4Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@goldelico.com header.s=strato-dkim-0002 header.b=r4xAR7lz; dkim=neutral (no key) header.i=@goldelico.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-3250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3250-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id j18-20020a170902759200b001d36292f2b2si1582952pll.215.2023.12.18.01.35.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Dec 2023 01:35:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-3250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@goldelico.com header.s=strato-dkim-0002 header.b=r4xAR7lz; dkim=neutral (no key) header.i=@goldelico.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-3250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3250-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id A67DDB21A79 for ; Mon, 18 Dec 2023 09:35:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D716712B75; Mon, 18 Dec 2023 09:34:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=goldelico.com header.i=@goldelico.com header.b="r4xAR7lz"; dkim=permerror (0-bit key) header.d=goldelico.com header.i=@goldelico.com header.b="7DiPUNuL" X-Original-To: linux-kernel@vger.kernel.org Received: from mo4-p02-ob.smtp.rzone.de (mo4-p02-ob.smtp.rzone.de [81.169.146.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4004C125DD; Mon, 18 Dec 2023 09:34:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=goldelico.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=goldelico.com ARC-Seal: i=1; a=rsa-sha256; t=1702891704; cv=none; d=strato.com; s=strato-dkim-0002; b=By+hnXUCIQX9JhxpuW3LvhfsF4xy8OTbFb9Bl98uZVJHx3C0UY+tHaT7keSQ1fLsY9 z2FFtbw9CssCE1tjcAEstOuefSJwc4n4xvDKqj6HEOMWNth+8gqhIJTtemOdLWTrDcY6 skRt4USt+2B3E+TABNGroGRxphZBuoJ4kydDsS69URhDZ9xeIq0NSkH5qfHOtaqzlGWk JMrCG7hSLXF+ZtHDxE51BJgFpraOPGGNrX/67kw0/KvuJutZyAuLBTY5ZeifRkLX7tfz /8/TU3fpgaxw1b0d2qQ3qX7XCIRukfktkL3GhecXE03arQcxg84JBJQqp3/nsS6SMIGM Uyuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1702891704; s=strato-dkim-0002; d=strato.com; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject:Cc:Date: From:Subject:Sender; bh=orHvPqOVlDDdrnR1UyOTGhHdEAgLbgHBy0kaLQRXrCQ=; b=MUtcPD7fdh8cIOjV5VrESwk933SQkgi3oWE8/jv7kD1l9RQmemNiwkFAJhlheg273u OWWrMdufc7MJ+I3W5CevGY0m4Q0Rvc5ZRAqdeTbcbPeJOV/w0dI/eAMHYam+Lfzvk4oH zkPiGHhyiB8VeaOOHyXWseJVK3q+08MiLV0sG9J+vkxaofx4n3/6rT17xjXvwBzJd402 MKWerN7crrAhsVstCUoJoZSiTD3VQ704ie0EGsYc1+JArZ5lAjicYY/E3BtegdarPA2v 2wnlcuMp0r0leDhE7ycx41iMrsz368ft758/n1miR/dyp+Wc2Xan4tnyAzZmdUlNbR+D RCSA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo02 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1702891704; s=strato-dkim-0002; d=goldelico.com; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject:Cc:Date: From:Subject:Sender; bh=orHvPqOVlDDdrnR1UyOTGhHdEAgLbgHBy0kaLQRXrCQ=; b=r4xAR7lzhoKpovVJf5Xcj7DgCdA3rFJmG1cha1iS4IKIuBuySU7g1Le5gJTrR12U0r lkfa71lfPFXm10mjFrkjv3LkCno9gQXoRipNOjQX7tPvSRonyDKR4mKIac4GCI+nKCTT lJZkOfsjqfGBMz44ig3TU6NfI2h/EAyE8oBa3OaLAIgLw12A6YA6n1NS2b7KHDBQQNJG zsKbelPOzNksy7Ve9kzjdLHB2sFyFI0GxilPXJoQKP74dyETDQuFZd0bp858CxH4cTtk hdZ3yWo8ajLByJbb5pD7oiMkkIvySSMBfW5gpA/+uSqJWu+Xz/RGb0SQnLDOPyFxG3Wn eouQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1702891704; s=strato-dkim-0003; d=goldelico.com; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject:Cc:Date: From:Subject:Sender; bh=orHvPqOVlDDdrnR1UyOTGhHdEAgLbgHBy0kaLQRXrCQ=; b=7DiPUNuLe7isGNv1dpEl4PT5KX7du/Q5X4P298gTmzsTpJEF0P2dPgyImNprmR3TtD pcoxrTYs2utVi1SmvBBg== X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMgPgp8VKxflSZ1P34KBp5hRw/qviAxtjc36ma4ajubELutJ4QmCt0zJkq3gnHsXTZTgRLw==" Received: from smtpclient.apple by smtp.strato.de (RZmta 49.10.0 AUTH) with ESMTPSA id wfeb35zBI9SLzBK (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Mon, 18 Dec 2023 10:28:21 +0100 (CET) Content-Type: text/plain; charset=us-ascii Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Subject: Re: [PATCH RFC 01/10] dt-bindings: gpu: Add PowerVR Series5 SGX GPUs From: H. Nikolaus Schaller In-Reply-To: Date: Mon, 18 Dec 2023 10:28:09 +0100 Cc: Andrew Davis , Frank Binns , Donald Robson , Matt Coster , Adam Ford , Ivaylo Dimitrov , Maarten Lankhorst , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , =?utf-8?Q?Beno=C3=AEt_Cousson?= , Tony Lindgren , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Paul Cercueil , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-omap@vger.kernel.org, linux-mips@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20231204182245.33683-1-afd@ti.com> <20231204182245.33683-2-afd@ti.com> <23livt5mcc64bb6lkeec2uxp5cyn4wfekwaj6wzrjnrkndvwgj@6tveqglqpr4v> <6BC60156-89E2-4734-BD00-B49A9A6C1D7A@goldelico.com> <6gpehpoz54f5lxhmvirqbfwmq7dpgiroy27cljpvu66wtn7aqy@lgrh7wysyxnp> To: Maxime Ripard X-Mailer: Apple Mail (2.3774.300.61.1.2) Hi Maxime, > Am 15.12.2023 um 14:33 schrieb Maxime Ripard : >=20 >>>=20 >>> It's for a separate architecture, with a separate driver, maintained = out >>> of tree by a separate community, with a separate set of requirements = as >>> evidenced by the other thread. And that's all fine in itself, but >>> there's very little reason to put these two bindings in the same = file. >>>=20 >>> We could also turn this around, why is it important that it's in the >>> same file? >>=20 >> Same vendor. And enough similarity in architectures, even a logical = sequence >> of development of versions (SGX =3D Version 5, Rogue =3D Version 6+) = behind. >> (SGX and Rogue seem to be just trade names for their architecture = development). >=20 > Again, none of that matters for *where* the binding is stored. So what then speaks against extending the existing bindings file as = proposed here? >=20 >> AFAIK bindings should describe hardware and not communities or = drivers >> or who is currently maintaining it. The latter can change, the first = not. >=20 > Bindings are supposed to describe hardware indeed. Nothing was ever = said > about where those bindings are supposed to be located. >=20 > There's hundreds of other YAML bindings describing devices of the same > vendors and different devices from the same generation. Usually SoC seem to be split over multiple files by subsystem. Not by = versions or generations. If the subsystems are similar enough they share the same = bindings doc instead of having one for each generation duplicating a lot of code. Here is a comparable example that combines multiple vendors and = generations: Documentation/devicetree/bindings/usb/generic-ehci.yaml > If anything it'll make it easier for you. I'm really not sure why it = is > controversial and you're fighting this so hard. Well, you made it controversial by proposing to split what IMHO belongs = together. I feel that the original patch is good enough for its purpose and = follows some design pattern that can be deduced from other binding docs. BR, Nikolaus