Received: by 2002:a05:7208:3188:b0:7e:5202:c8b4 with SMTP id r8csp955925rbd; Fri, 23 Feb 2024 08:34:56 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVqTl4Lm8wjEWnuvnzm3vSifxn3G6yTi54oyFB5bCDUnsCcxjS+4rS2C+/1mr8FeUOtmtvKEGLegvbJOaBiDQr5gmf7RNyPz1wH388LGA== X-Google-Smtp-Source: AGHT+IFRyKipznoRCW/n6BeVtsELa0AKfOx4taRLf+te9hBy4NDIAPY9pzz1teCMJwfY/o/tBEps X-Received: by 2002:a05:6870:d8d:b0:21e:598e:4ffa with SMTP id mj13-20020a0568700d8d00b0021e598e4ffamr371469oab.53.1708706095862; Fri, 23 Feb 2024 08:34:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708706095; cv=pass; d=google.com; s=arc-20160816; b=sJI8QvF52O9fBtiFherwAEVIV61jsqOlIeJgK9ClmYQqS/JkPpT2RH/E1bAcRuHUwu +fbO5/Z30y7QwGW7mLpZx9kTOCer+mnU1vHYHsaBOJeE4z3FeFNVZQjIpVoSz9CNo8EU Y0kOP7/QZfU+xe6ZtfIEUodDsEzwrdQUZ8vMRaan91Skiojld+SLeKXfZ9rQbfdcZuJQ IgWub6+gA1dQGXpipjH1Gw87rAoDJdHjUp1vUMaYWC3IHSjrALXdihnqRjXAVT5iTevK Q/uxxyIf3RdFoJS3O7ded0aWoFkPLjmRj9rpBWqXtFpOpKCVQ5rNESdgQYsWYhg138Ct zXMw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=ML4ablhECz74yeyKTaRvj0YCaIvVpkryRuSuGokJQxI=; fh=YJYOiVnBbdjje38Ua/SZ9/IZV2HLoKlSHtq7r7bNZQ8=; b=T6I1J1pLqR/0XPBMPS24pQI8lTNk3hDAxOlyskEi0Wrj+KZbq17HpC5Ujc8wYZbqCW Wd5Xw8VGqTqO1xUrP3y833LSymNqkzaF5adzBYudq3NLDS7Q59H3nGzFd3HGinD0Zuh2 n/nU5/slIwZYWPvApozsAssdSQ4H9SMf5tZ4fFtAli+hZUS91U3UopWaLJLjzpU1ZZQI fcDEAO4AUuA5iVds4/jkPXelsfAhGWv3+Zwnu93yfEUTnBkDVpNdHPcCKyNI0Mv/yaJr GGHd6/ZdLYLxGcur0Wm6vCagRKuA3i1y0U+yoIUFZ7jGT6j+S63HNldprOdHNYm9c3Fm w/sQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=brRGHeTv; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78734-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78734-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id x5-20020a05620a448500b007873fa993e8si3871458qkp.619.2024.02.23.08.34.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 08:34:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78734-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=brRGHeTv; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-78734-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78734-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 994B31C2551D for ; Fri, 23 Feb 2024 16:34:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 933B6128831; Fri, 23 Feb 2024 16:34:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="brRGHeTv" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 AC6B58526B; Fri, 23 Feb 2024 16:34:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708706089; cv=none; b=n7r+iIQr5endIz5ksiRZziCRhhwipYPHdqM25CwrL9Z/rY/pMdX+Fn/+PCYFCpA/pwZ3hjiOcOJY0v1gZa+EAk7j0nGtFakLL2lNr7FYbGOYw5q/xUpROE8kVE9e1m1nwXmLpok7YL7r4fpvJFEKslCPwn1cZKsfG8ZfUiAj+gw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708706089; c=relaxed/simple; bh=ML4ablhECz74yeyKTaRvj0YCaIvVpkryRuSuGokJQxI=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Content-Type; b=Qe4yrvR8bOM4zN6x/ua6S9T+sKCLiDLRnAKeWg2ebNqpaAl8F6uSntVSQbpLF/eVTHzIgvFOF3NfyHo892WFJUmh/P2a0koq5Y9q8j0uvL6hUaBRh2ckU4HP8SBdnFOhku65lM9sHYuDOwb70FgowniQLTPRn6UR096aPDOF/3s= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=brRGHeTv; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 51E09C433A6; Fri, 23 Feb 2024 16:34:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708706089; bh=ML4ablhECz74yeyKTaRvj0YCaIvVpkryRuSuGokJQxI=; h=References:In-Reply-To:From:Date:Subject:To:From; b=brRGHeTvcOMxMeLxgsQB9su2KBP0rA/NjlNhGfQHxKx1/0HRxDekA7A4jaNnSAlWt 7WfMIZBQ8LWdXZNmGQwmrGteW9rh69RSXWRYCZy8wf6ZxADgzN8hnzbLXd50eWTNMN j5x0ABhhn9i9mv+e39KfY+TsjOKuiBkBVfJpjjKW0VOOe2DUGIPHsm0Q/WK2BkQo88 VEx6qRg4vg2kiFf6N5eMQokJveNj7t5vJGK6yLGXemKX9IYnTBk+1PixinifI+eXsw PWZ7aePCdWa7GyjwQB/VcKWw2llXbwpBrt2KCjQxV+YaYhg5VOu1cPcYZ8JsdQtz8R g+4jgKRyhDVLg== Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-512ea6ce06aso755459e87.2; Fri, 23 Feb 2024 08:34:49 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCVjjpj7QQerYrRG8i2K8goT4L+V+83OcKxjd3JlQq9blXqs1zERJlz1/HZyEB9mwRnX72cW8WF05BDcqMPAUjHvQRI1tsx+q42kuUlHtSq2x+HuJZpsrjTTQ9Y0DWePBbMpPgJZUkvn2rZk3oK2pZ7/aXiXCOWbfAwn+0W0MqbV7myHs9q9Mt6TUUeXn5j7ci5+8kL3AfXGap4lX9YKogI= X-Gm-Message-State: AOJu0YyKJFz/jF4bzNUjJ+r64A0quFeNfIGYjXZ1ZxPs4fyCVzmMD8G9 zqbwdED5OtPux/6nq+Y/46eqsv+oJZr5H+9VfpQ/vZ2lTZg3t2dkxyss5TdEF25qqKK4ehLKMJd Secyn60f1567ErkKfyvk904sVwA== X-Received: by 2002:ac2:5fd0:0:b0:512:c985:4890 with SMTP id q16-20020ac25fd0000000b00512c9854890mr178807lfg.67.1708706087418; Fri, 23 Feb 2024 08:34:47 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240215-mbly-i2c-v1-0-19a336e91dca@bootlin.com> <20240215-mbly-i2c-v1-1-19a336e91dca@bootlin.com> <20240216022704.GB850600-robh@kernel.org> <20240222171404.GA3334332-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Fri, 23 Feb 2024 09:34:34 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 01/13] dt-bindings: i2c: nomadik: add timeout-usecs property bindings To: Wolfram Sang , Rob Herring , =?UTF-8?B?VGjDqW8gTGVicnVu?= , Linus Walleij , Andi Shyti , Krzysztof Kozlowski , Conor Dooley , Thomas Bogendoerfer , linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, Gregory Clement , Vladimir Kondratiev , Thomas Petazzoni , Tawfik Bayouk Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 22, 2024 at 12:28=E2=80=AFPM Wolfram Sang wrot= e: > > > > > @Rob: My memory fails a little bit about these two schemas: we have t= he > > > github one for generic bindings, not strictly related to Linux, right= ? > > > > Well, NONE of the bindings are strictly related to linux unless they sa= y > > 'linux,' prefix. > > Ok, right, of course. What I meant was probably: why do we have > controller bindings in the kernel and schema bindings in a github tree? Generally the split is common, stable bindings go in dtschema. This is anything we'd consider should be in the DT spec. Though I have 0 plans to add anything to the spec because I'd like to generate the spec from schema. (Not really working on doing that either though). What's stable? Well, no solid definition there other than not new. So new things generally go into the kernel tree first. For device specific bindings, they will never go into dtschema and will live where the dts files are. > For me, this is a tad more difficult to maintain. Like > i2c-controller.yaml file has the "no-detect" binding which IMO is wrong > in many ways. I rejected the supporting code for Linux. It was probably added to i2c.txt and I probably said, looks fine, but add it to dtschema. Then the Linux support got rejected. We can simply remove it if it is not being used. This is why I'm generally against moving all the DT stuff out of the kernel. The reviewing would dry up. I'll try to make sure you see any future i2c changes. I take either patches on devicetree-spec list or GH PR. Shockingly, I mainly get GH PR. Rob