Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp390065rdb; Mon, 29 Jan 2024 05:37:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IG12Eyq5BqAK50h2jfBBRSWxqMR9OSYBCnJq0c+voqzRk3+WFMuTels+RQ+dwihEPNAS/Jr X-Received: by 2002:a05:6214:3019:b0:681:77dc:bdf3 with SMTP id ke25-20020a056214301900b0068177dcbdf3mr4910083qvb.63.1706535434344; Mon, 29 Jan 2024 05:37:14 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706535434; cv=pass; d=google.com; s=arc-20160816; b=Y2A/Vrk0Jfpi/3T2WYRKiOOYx7b6ujVmNJB/fDNPax22qIywdRc45YXY5Ts9RBZQoP tBfz/JwwKmFpyHXo7nSfoIPdS981qE+56IzYHp8vBOtYvRPa2Htp/RiqH9MtUuqzmB7O kl0Y8X1XXv3y7PAV1YqMy3wBjalwxrWktqjGhTeDNoFwc4YGpifxYxr4zylJix3muRkv Ar0MicA9cs6HtO5O1OXmsitkIqywTA5TC/KDs+Xy/irjIyJsy3IputQTHi/8dcUKHU1r p2xGDJMmxDa45Hm4MzsuMFksdcBYfnkvGAonI3I7+zHuk968cHV1F3SLenXmGzehR+fD o2KQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=ZCsj/za7RaBNkGKT7kYWtyXABqM1HFsxCWGwnZwyws0=; fh=obuk1R01jg/JoAi+mSt+I35ve7b0u0dM3tEUIXag4rc=; b=Ho8t2b1SKXGcbhNqFRlehLbYwC0YUlyb/or98+jvLqFTvsdKwFcQ7y4FALKWovTpE6 DWBJFJO0AqqVrGU5adKARy1B45XZNMbTLGNwZHvbQ3Awa6TkYtyChkB8bCWk0v/aeL6X Vx1cz/eVwLVZRci05PXpLOhG0xVsG/ZxZep6dMppjrRpsBMnMcXwCwwpR53Ze59dewFE uhgn6aFSYwkluE5xlVVcw5ZRvaWLeX5AADu6zOSU3v1S362bYXCcNJBazAnlgVYExwzA 4l8s22NYylI663Nu8LwZw0iE4r1d2oAOIhBGnO2AxWJpRr9RUVNrQbKqz+nCdINe+Y/c dHTw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=OXWVf8IL; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-42815-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-42815-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id q14-20020ad45cae000000b006856936bc99si7829163qvh.48.2024.01.29.05.37.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jan 2024 05:37:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-42815-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=OXWVf8IL; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-42815-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-42815-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.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 1DED71C2084C for ; Mon, 29 Jan 2024 13:37:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DA0D5651B3; Mon, 29 Jan 2024 13:37:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="OXWVf8IL" Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com [209.85.128.174]) (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 7580663127 for ; Mon, 29 Jan 2024 13:37:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706535426; cv=none; b=PesIh9DVMaeMn3iCESoRjDPHr0yFN35Y60BOQuErP9eqDtbly8Do5fCF4IQLsbdg24NExFRzZ+P334yif69OcumsbiWwPPliIA/t0pHJtg1Bytch5XXYNkMb96508qhL7Kv5pNdrgIgCXFtVS6p8Dp2caeS4OtiLvIMKxOQSi/M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706535426; c=relaxed/simple; bh=ZCsj/za7RaBNkGKT7kYWtyXABqM1HFsxCWGwnZwyws0=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=DBUh/W0vsCkTphYldbxjhHZ3gPN7gejvUjlnH2eUo3BOoC1djWHdS1nB5DB0QR6U1caCYKmKy5bHeZ+4FTsAdmpckE3h9EDl9OKbzDmjj1dJjRrboBDxj4HYin0fghPm/JeK6uUPisWMLR3maKXKuzOzW1ZAraulgRrPxrR8Xos= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=OXWVf8IL; arc=none smtp.client-ip=209.85.128.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-5ff7dc53ce0so21004837b3.1 for ; Mon, 29 Jan 2024 05:37:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1706535423; x=1707140223; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ZCsj/za7RaBNkGKT7kYWtyXABqM1HFsxCWGwnZwyws0=; b=OXWVf8IL7ZqMV2ci5Jwg9lVK1Ybj6KfFHqZ34kNHNtNln6/fZBs/LeHdX0bghc1W+U 6QscO7l0tJCcUzy7a0rYNnZEdpkD9bMomaEPsi45cNK7qBRChA83dLoGndFcwGWU7/qT GRN5EvDlC4y/Tvf8bFMlwIfhq0jRCAoHX7HkBtoJIUuLETKsZslhQod7PUIfwknvNQ/+ eVAwJUnaRIFa92t3zWkIW2+k4aMF8hPFDaGMAt+MaarnTNvML2hqEbuP5rV/Vh2WtVkG 2Kmj6/U5InXuo6XfUXy19KY7oBQtbNkk71cQHjmynmT3Pd/QtL6aNn4CX9+UYcg/M97I z9YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706535423; x=1707140223; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZCsj/za7RaBNkGKT7kYWtyXABqM1HFsxCWGwnZwyws0=; b=iVymGy44vwx87ru2MAad/jLKWmBxaYtvkipBE8ZzRTyj1/sEvsIvwON3SLWmBJayt+ VR7H5JWRC5jhDug8NvNxgf1pb48qKdgB+jXUlbWgE8Ka7UwZZ4VLSEbnDAzM1e0kxF8r /n2qss5OoJqYAU3oeHZPZ3hjlRZMqXQxfAvbKma46xBXYKzhvR5o21uR+nOsrx7jurqc 2zLfHPXa3rN7Um4g6h9JQ2DV1HFv8+KJc6YYJqOi1ZPgrdmCprHZPQ90vh+SHgYZsqcc H2fuL7AiwHf4/gyrDRS54NqoMbk3yJF/LOimx8le52/BTZGNe6RF/mp/YEfy9ErT80iu yfkg== X-Gm-Message-State: AOJu0YwOuQMe8oBmOS9ELlr7aRaDbwr9tM4zHWfu1PaqUHkPTE0UVmXH efGxeaLRaNK9k5RrVWIPvrCHjXLu4+74FDXAbFkl1Ty452wB4zeO4HZO8ObPuwFjEK7IfjQxZf2 khUyig12eSruVdJFkdP1ona1HUaJE6C03hjxUMw== X-Received: by 2002:a81:b61e:0:b0:5ff:e530:eebd with SMTP id u30-20020a81b61e000000b005ffe530eebdmr3227907ywh.19.1706535423411; Mon, 29 Jan 2024 05:37:03 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240121-pinctrl-scmi-v3-0-8d94ba79dca8@nxp.com> In-Reply-To: From: Linus Walleij Date: Mon, 29 Jan 2024 14:36:52 +0100 Message-ID: Subject: Re: [PATCH v3 0/6] firmware: arm_scmi: Add SCMI v3.2 pincontrol protocol basic support To: Peng Fan Cc: Sudeep Holla , Cristian Marussi , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Oleksii Moisieiev , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, AKASHI Takahiro , Peng Fan , Rob Herring Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jan 29, 2024 at 1:37=E2=80=AFPM Peng Fan wro= te: > And for i.MX95 OEM extenstion, do you have any suggestions? > I have two points: > 1. use vendor compatible. This would also benefit when supporting vendor > protocol. > 2. Introduce a property saying supporting-generic-pinconf > > How do you think? While I don't know how OEM extensions to SCMI were designed, the pin control subsystem has the philosophy that extensions are for minor fringe stuff, such as a pin config option that no other silicon is using and thus have no use for anyone else. Well that is actually all the custom extensions we have. (This notion is even carried over to SCMI pinctrl.) The i.MX95 OEM extension is really odd to me, it looks like a reimplementation of the core aspects of SCMI pin control, and looks much more like the old i.MX drivers than like the SCMI driver. But I sure cannot speak of what is allowed in SCMI OEM extensions or not. Yours, Linus Walleij