From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 1AACB54EEB4 for ; Tue, 8 Sep 2026 13:08:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788872884; cv=none; b=RO3gfkyzqq/NJfK/KXRx+4TWGkSuBsYJOnYGxA15+jntBFIh8FuPb3LKM95CofX31ozjOiZiX4EbgPE74sSt3bLzqFAwjJnKGCsHB0phSGJpeG09W5U7PdSCB8MFFF/y3BROiOvRgbYhbiDR/l8TA4BhxxoNR0wE9W12ZC0E6FE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788872884; c=relaxed/simple; bh=gkkTYq1OpW1LdtRjfwsi/bJV0O2wt9hs+XlnNEqqaw4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mM60vdE8Bp3bj+9PQxyLwxpfhjiuNPgsn7nm8+sbvr7/69qJiCMvdwnVG19Rpv36MdolBrLr0Xo9eWB34elIs/9Z1xCNBH2d+nMyDn7MyhrxCKmDVFYDpkdermlgBrtiGtEbP0+HRSzIHwIV+2vyN2aVmw6HdtPrOR05mYrMiQY= 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=CQaVp+R8; arc=none smtp.client-ip=209.85.221.47 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="CQaVp+R8" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-485850cbac3so2978196f8f.3 for ; Tue, 08 Sep 2026 06:08:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788872880; x=1789477680; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=6zK26D4c5pgQKL2UdaReKAoHDcjPjh8dzU2JRSqnNNE=; b=CQaVp+R8OR9mHUoeuDZWeZcJtaGV4ThWXqnYEbTTZ/oFshajW6hgPxOEbDM/pA5BD0 yVe92J/YOBdj8RfxtlAo5PAb0YTawx9Ey5J88LWqO6iEQqWKMSa0oBIiFfXJgP1ZryDy QXVywcHGv5IGcFcQkMhIkYI8iqbOq4mo8IIsy2TZ+r95RfOpcfQR1j0a2YvrqOHhZ9g9 05/hg+IBK74GO3lPRuLewoKSQpxBpRhDWDCap/TvaeVBbW1r2sO1Jw5foLAY/P8HdbPL RmYofswyjiPrMPe9AWhGv/Apb/gCT+Zd1EA3BhDp6Kj4Q1USlYGauAyRcqNnvEqVvkqM pYLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788872880; x=1789477680; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=6zK26D4c5pgQKL2UdaReKAoHDcjPjh8dzU2JRSqnNNE=; b=qDE98MkmzV9nmRagXBc5v0StcH24avsYNHJJBBWwji/97BhfiWjeuf40KpztJ9w0vp L1vXzN2U6jmynTna19nrGaqTI+ouvl/Pa4UqiegkYLeTltosTz2UfDJtuZYfqqM1cpc7 IKFwwtGgklsy2FxSWFSSP5UJqs5stf1+YzD8gVi3BKxOfsu9w7Jj2iftXc+5+NRxgPTF ZUGUG3wAqgR2WrGGHYUScm28Dnw9fQJPfcOYa9AHPY8xJkXS/RvO+vx7b4IPF3Njek2c IQbUlPhEvYdAWqk3w5TOnl01M+FhW5gEbzuPsiVB5v/wB9yVpDsV0JRTQhKnnwYoCOzy AT4w== X-Forwarded-Encrypted: i=1; AKwUvBym6D+Exq7vtNhYR0hH9B+Tb6lMEvv3BadOLt4uW+gHxD5aG8FErfMco+t6gPcyk5DENRa3U1vVu1Et@vger.kernel.org X-Gm-Message-State: AFuF++l+2dbcSbPIWtIYwKXZu+j0jbopdooqrMJ7gkQ2EBVNz6eQVEVH WgZEcDQIYqMQHkqsV4umskQYcGPuMDvmHsraF0mNwmhufbxw3GZpKw/E X-Gm-Gg: AYBFou2LiH6zDfrkaQHkDEnvFKyM8EypqneBOjTtY2rqAh0z5V+UlxRqD9sMJQmyknX klq0Kyp2HzU8Kmkm2ugwjDEPG487PolXc3DfXVerOBjqEg9pH+aMdCo2pE2tMgXesLl9yIrDj0v Yz96kUR2IkdaXYfsqG/oCBtdg2elV+mMiHeXoShaojlz/HIBIl26lA5fDziFIVbIYaNYUlXLcfp z4vZa3RIskGf8f4UC0mtS+xor+kds7jXmfV4rZ5fkov6WG8GcQrPROUoxqqQBw+wUAerJaYQERf xxS/PxwmHf1eaFNhiEcfWKkuVv0xQ5gp8j3wQ+hIaISI+m4AdZNaRg+ffUi7lgbETCdQczrrHYz CsjJvLcYfYftu8y8X1fhdrO2knrz2ojhaMkhbOLV1JQGh8esim9qoOhJF76L/jF28cl/COQkVrJ U015YyRtn9n1x9FQO4QuX1edwG6l5RisyipEtaZNsjBvprXJeP+poQPjHicy37FnrBVaIoPVb4M t/pYFW314i+PwKfFL4aCO7EXsyfjpP6tL6jMFwqLgk= X-Received: by 2002:a05:6000:610:b0:485:82bf:8728 with SMTP id ffacd0b85a97d-48586e32b7amr34058783f8f.0.1788872880038; Tue, 08 Sep 2026 06:08:00 -0700 (PDT) Received: from localhost.localdomain (mob-31-26-103-238.net.vodafone.it. [31.26.103.238]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-4859162f354sm28884165f8f.20.2026.09.08.06.07.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Sep 2026 06:07:59 -0700 (PDT) From: Oleg Keri To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Guru Das Srinagesh Cc: linux-arm-msm@vger.kernel.org, mfd@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] dt-bindings: mfd: qcom,pm8008: make the interrupt line optional Date: Tue, 8 Sep 2026 15:07:44 +0200 Message-ID: <20260908130745.2545-2-okerixx@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260908130745.2545-1-okerixx@gmail.com> References: <20260908130745.2545-1-okerixx@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The PM8008 raises an interrupt for its own status, its temperature alarm and its two GPIOs, but the pin does not have to be routed. On the Lenovo Yoga Slim 7x Gen 11 it is not: the platform firmware describes the PMIC with an I2C connection and nothing else, and the vendor driver talks to it purely over I2C. Drop interrupts from the required list, along with interrupt-controller and #interrupt-cells, which cannot work without it. Add a dependency so that a node claiming to be an interrupt controller still has to say where its own interrupt comes from. Signed-off-by: Oleg Keri --- Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml b/Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml index 0c6e1870db1d..db1592e115e8 100644 --- a/Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml +++ b/Documentation/devicetree/bindings/mfd/qcom,pm8008.yaml @@ -88,7 +88,6 @@ properties: required: - compatible - reg - - interrupts - vdd-l1-l2-supply - vdd-l3-l4-supply - vdd-l5-supply @@ -97,10 +96,12 @@ required: - gpio-controller - "#gpio-cells" - gpio-ranges - - interrupt-controller - - "#interrupt-cells" - "#thermal-sensor-cells" +dependentRequired: + interrupt-controller: [ interrupts ] + "#interrupt-cells": [ interrupts ] + additionalProperties: false examples: -- 2.55.0