From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 951DA2222D0 for ; Mon, 7 Sep 2026 00:59:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788742777; cv=none; b=gHsFMWkUI+GwScyNKMYsBt5+v/+hKU2rt1Pz/+tXSRYaf+V1Vtd1lLwD2SoMhIXEkJgpCsLClRdobbNHuBkUFWuSNfWX5Ld1jJh9BZ969ZeH8q4A80S8s2N2SdxIPnxox5eixCfzT+b1FtLtJhsQQGsI/Oo1IHc8Y7B/Eb0KUdE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788742777; c=relaxed/simple; bh=0PXGBHSc1a175hQ+EqQtqP6z5/0CGy6l4ZJGVwUeaZE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=OA1hZdBhJDtoId2/JJaFgYVFsmV5ZBbDZV76DDZcIcPHQTz5kYbPZqWdffmE6ywrr9bwf8EsLF2sEAJoU/e2US8ouqIaXXOStvX5wIGlRABxAsHXGs8Hm35j1IjOR5sVtHWsWGahOTCUh7PCFpZTuKElm2KBh9ry5yaIA8Coe9o= 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=MdU0MZ0Z; arc=none smtp.client-ip=209.85.210.172 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="MdU0MZ0Z" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-8535a9be75eso2212136b3a.2 for ; Sun, 06 Sep 2026 17:59:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788742776; x=1789347576; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=3G2fpMnHxfT6KHZD6xOx0AGQFY9wvoJVYEba4PDrt34=; b=MdU0MZ0ZwjxcloSfaZU+9WUBTowoqV7wHbCFInlm6PnZHhAvpI/8mOxrJjgCGqlllL DDchiExwS7NIPwNL/fRkvwrUFklMgA/7+5Dll6n5Hws6wpaGdtoRfsLubl5J/h/xh1ln 12lLvQMjJewI772dJ1kqm0X32pR0i3Mx46lPrCGvWxzyBQZuHQYhPOg8NC+TN4qr5hNQ CAeAmgpVoP4MkVGA8TTOUr5z/rlRgYyIEvu4U9mGoCMm/FlvTcQ2oLOc5gZ7nnFRvkLQ N/cZ8KwdogOtwFtBMVEHqdD+v/tfG54alMiOtVsWBfixwvkJQCZEyYqgHyolROsMFC/L Ggag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788742776; x=1789347576; h=content-transfer-encoding:mime-version: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=3G2fpMnHxfT6KHZD6xOx0AGQFY9wvoJVYEba4PDrt34=; b=M5r8epYHU4PwbhArflHdYkJBIYDDZc3SRA6AiLIyRx9jPHwpiN1BasN1Sai1W6Igof bcRU06OceLkEhvg2cn4f7AP0moFjP4Oh2LbONgp/Hyh6ePMUuOnEpUcKfxfyyg7T40v3 +Yhhym+Co/I+WU0yyXNcCvvB8aL216Mqchjg+QRFsEj9sY6St8jUPwYCTa1IhguhanDp NB5QFYCYrwuChpl1+yAdMOh1I7ceB5rVNpMs1mwzFXoIHlTpoSLAWmieAPXSeF18BhN1 cJVOllQwOJ2rAnuu/QrTo21Q9ab23YgS2RXS9gfvoIbq/tDTt9G9noZ1ZNOmt65Kwytu VQrQ== X-Gm-Message-State: AFuF++noEiSFamH6KIyTl9iI4Q+pFt1bCRttuFFZL47Q5dmQ1V+sTaQ6 DT7/OL/jFIspFKLp2mcUxzWDm/CBU8Zv5bqs9DLuudwurrhDHQMP/8oN+q1Srw== X-Gm-Gg: AYBFou1iQDDWmfYebkp+qyaF1MkKv7OZ5HewKjV7F/LOz2sDIiRv3JHL2oBd1/OrpuQ IMKdMmJfEe8ZgDrEP5eId+uvRilmRN85tLmGh67/CC7W+2rWmxZqMIgl++Mc4u9MZ/QPIsIkdAz NWHncNH5ib0DCEnfKHkvmPXxQPvtS3fSp3GxyGs0Zhxpn8AukMdR0kQg2cA3A+TK5HywjAu+BJ4 bUITmaU/pwxvafs65nBqv3ejX2iU7Gf1W9u7nkIk4tgJiUbdWNTBZGCX4X3QI5QPOl1jNeKT/tO u1ZtybmMcNZQA51s7EVz0DurEMZ/ODdw7U8LAZl3NkkrZ04n/Cbv1ADj2AL3IKOkdneUpjEhmj3 P8kcKs85034o44LZo2+7ChLdq7VbRuPuK9wJviCFWLn9MgBsooPggv/qOOEAWgnszlxf6m6YQHK uTzjPaK9MqLFLbGc9J0Gge8FeXNsOmFQl+59Q5KRF1ZsxkqrfyAbaf3Q8nVtQW1mWXxMazUGbnw cffg4FmndbXo+/z3LUnxz+KnwToeNqq6qYuMiRbR+MFGNqyccHQDWp0ya+0e2Gx14o6jtf8zUZo CHNfG8fJt3nROIV2FiG1XVqgma5fVrm+/BT7Fw== X-Received: by 2002:a05:6a00:440f:b0:84e:b7ed:7d50 with SMTP id d2e1a72fcca58-861684928fcmr27242447b3a.16.1788742775744; Sun, 06 Sep 2026 17:59:35 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-861527382f0sm3628242b3a.24.2026.09.06.17.59.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2026 17:59:35 -0700 (PDT) From: Rosen Penev To: devicetree@vger.kernel.org Cc: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Russell King , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-kernel@lists.infradead.org (moderated list:ARM/Marvell Kirkwood and Armada 370, 375, 38x,...), linux-kernel@vger.kernel.org (open list) Subject: [PATCHv2] ARM: dts: marvell: armada-388: use onnn,pca9655 compatible Date: Sun, 6 Sep 2026 17:59:33 -0700 Message-ID: <20260907005933.230766-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The PCA9655s on the ClearFog and Helios4 boards are register-compatible with the pca9555, and the gpio-pca953x driver has matched "onnn,pca9655" in its OF match table since commit 6d49b3a0f351 ("gpio: pca953x: Add support for the On Semi pca9655"). OF matching is tried before the legacy I2C ID-table matching that the old comment alluded to, so the restriction no longer applies. List the real part and drop the stale comment. The I2C client is now named "pca9655" instead of "pca9555", but the expander is otherwise identical. Assisted-by: opencode:big-pickle Signed-off-by: Rosen Penev --- v2: rebase so it applies arch/arm/boot/dts/marvell/armada-388-clearfog.dtsi | 7 +------ arch/arm/boot/dts/marvell/armada-388-helios4.dts | 9 +-------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/arch/arm/boot/dts/marvell/armada-388-clearfog.dtsi b/arch/arm/boot/dts/marvell/armada-388-clearfog.dtsi index f8a06ae4a3c9..4a61e9d1a2c0 100644 --- a/arch/arm/boot/dts/marvell/armada-388-clearfog.dtsi +++ b/arch/arm/boot/dts/marvell/armada-388-clearfog.dtsi @@ -131,12 +131,7 @@ &i2c0 { * 15-SFP_MOD_DEF0 */ expander0: gpio-expander@20 { - /* - * This is how it should be: - * compatible = "onnn,pca9655", "nxp,pca9555"; - * but you can't do this because of the way I2C works. - */ - compatible = "nxp,pca9555"; + compatible = "onnn,pca9655"; gpio-controller; #gpio-cells = <2>; reg = <0x20>; diff --git a/arch/arm/boot/dts/marvell/armada-388-helios4.dts b/arch/arm/boot/dts/marvell/armada-388-helios4.dts index 39b2d4fa742c..bf6d70e2078b 100644 --- a/arch/arm/boot/dts/marvell/armada-388-helios4.dts +++ b/arch/arm/boot/dts/marvell/armada-388-helios4.dts @@ -160,14 +160,7 @@ i2c@11000 { * 6-USB3 power */ expander0: gpio-expander@20 { - /* - * This is how it should be: - * compatible = "onnn,pca9655", - * "nxp,pca9555"; - * but you can't do this because of - * the way I2C works. - */ - compatible = "nxp,pca9555"; + compatible = "onnn,pca9655"; gpio-controller; #gpio-cells = <2>; reg = <0x20>; -- 2.55.0