From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 99D793557E2 for ; Thu, 6 Nov 2025 23:57:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762473444; cv=none; b=X65ntKCLwuz853bpXYYzviDxdZ+AXtjOPfXONGom16JaMPTAHaD0ObM+XDi75/7aF7UVgUcLviaPOqz2ZSsFPmXKa6ZWZGw8NnUkjvoTilk4pGD7VKJy+By1TMkz2IlYxUZExkGV7NfpgcR3N5q7eAwqTOkGY/99oq7ISaDXHR4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762473444; c=relaxed/simple; bh=kxhtXm1Zg30ysGEEDhfA5TG/xjp0CNhZzJEgLe168qw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Y+DX4oJYzfmMek7nNnCdkH4JOHnXO24YiafgOqGgBu0pq95Fh1cPy8HmIQ7tcQr54RpBq0nZWUU3CHuyy2uJ73AnsdYo1gM8IiUnIB66VKbX5hZPFaQkq03VZNPbICpZx/izuy0ZBGCXU4Bv8J+w+Kc03E+mq/en2CeqcUYqgX0= 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=VeIZVAh5; arc=none smtp.client-ip=209.85.128.45 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="VeIZVAh5" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4775e891b5eso713465e9.2 for ; Thu, 06 Nov 2025 15:57:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762473439; x=1763078239; 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; bh=tPLPPimuMG7kUU5D7ROePR6mzkYaE95eVKvbR5javJk=; b=VeIZVAh5A7wAqLcDEmPTUqVBZnomrt1GDZfCPoZCNLjbiQLA1zuHb+D7OsxtUjl0w0 LqsaUe9xtnWxN/Pf+nViFATfL4Mpv1+0v6nDaAwS4QP+kujMu0RV8GlEJolQnGDDQdD8 yj4k+iBjA0Dmd/ukDhdlm55vzSlzEA47jWVSSvfxxZMZLVZ6qTfk2OdckKbGftEuoNMV WcoA+Y0iq8L33TqGLtb9R5IcVSGS35wb/9i8QOvNXg1JAOaUu2UWE50ijovMBbd686Tc r06qxdQPsPbZd2xpvTOTYfPdwQNpC5czw+mGyrveO8GYvyfJ2FKCIPqovLVeUHGZe3iY upgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762473439; x=1763078239; 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; bh=tPLPPimuMG7kUU5D7ROePR6mzkYaE95eVKvbR5javJk=; b=UfUTCJlNRYx24pd2j9COvBQtsxXjFQXnbHvmBPmrbuHm+EFFtwmjreLF1XjhgaOl7r JX05i3X16OSX2bDp0ptIFrP/Qm6ZrdQR0ryQid6pbv33+MJNEd+t/ZbXsXID1daFTPrd hacL6uL654Y+biP81dQHcG6Z+I9yaw2ju1+D48pyR14tA6axMN8aPQYUQFXW+U7FPwKS VRm4NDBj/2WmRnZ4tVjdSOEjAe+ZyOc6pNHQZ1GwakFToZGipwkDhOVdEz8F6ms9bWfj 7lEWO3sXBHfalhIzl8dbazdIXq0oEg4vaXDQhuRNYwPLtoTWP67FzVHyP+xeRofdBb6I rf9A== X-Forwarded-Encrypted: i=1; AJvYcCXxnEnYyLZcXeWId8fpkoRwT4ycrxnZhhG8lM0sse9NoxPI1yFKPrMOZjKhWsFrXf+k1yaKUnl6qAqUZxI=@vger.kernel.org X-Gm-Message-State: AOJu0YyRWtysC3qF41nwat2iQMuha0pTqZNAH1hKygS/AbwgVP/iRG74 Y5Fiz8qkghDXPWjUug5kUT8RQ/htFL80e3ieHHqE8Xz4XFoTjnqM933n X-Gm-Gg: ASbGncv+SHByRL/GQER3QMt8I0MS0Ww+KHbAHS+NHBN88N006L5YMP23DyCCi4VUmwm Wwi4Yc325f01dtc4rSXWY/qiXulDP9Z9cE4xfEn2P4PhZIO8XjpKbUv1FadmJcInqUQy/flHtXi X/1z7GtPCW4ziuwCIX5niX7MDLUfe62qIs7mRnO6CCcmFd+drWzU6oHzEgZI3RvH1ffZ+GYqWM6 Q86/kFzNyLKXr4dDvQ9bJBA1qkdOfPa4KjuyP8Watq/ldp1CJ8Y6eQ9XfP4etqcQJNujPxChN6R dBjO14whG3h4FFowzeS/SU0Q4hESCDCeQQQVxiAJme/Lrd6f5BXJMZmzHWSTvl7bFoHQYdLj3hv klCflIhdwniuZIrIWhCzlbNUl57Vt2cDlgwgxcD/DjiW0O6DXdLbsLqvjxIYdCabssS2e6hXrQf DQa/F29O+id7kvSmJejTb0QObN6m10qA== X-Google-Smtp-Source: AGHT+IEkxef+2RXJnVv1MDtMP+PBPYplJlT6jEtLbLvDmINhz/OHYKIorQbjuGU7uu0HwrhH5KQd7w== X-Received: by 2002:a05:600c:1381:b0:475:dd9d:297b with SMTP id 5b1f17b1804b1-4776bcd2cd2mr7382915e9.33.1762473439445; Thu, 06 Nov 2025 15:57:19 -0800 (PST) Received: from Ansuel-XPS24 (93-34-90-37.ip49.fastwebnet.it. [93.34.90.37]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4775cd45466sm129470525e9.0.2025.11.06.15.57.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 15:57:18 -0800 (PST) From: Christian Marangi To: Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Bianconi , Sean Wang , Matthias Brugger , AngeloGioacchino Del Regno , linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org Cc: Christian Marangi Subject: [PATCH v2 0/5] pinctrl: airoha: add Airoha AN7583 support Date: Fri, 7 Nov 2025 00:57:03 +0100 Message-ID: <20251106235713.1794668-1-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This small series introduce support for Airoha AN7583 pinctrl support. Most of the changes are generalization and cleanup of the Airoha pinctrl driver. These are needed as all the array in the inner function were hardcoded to EN7581 and didn't reference stuff from the priv groups. Everything is changed to match_data and priv struct so adding AN7583 is just a matter of adding the structs. Also the schema is generalized where needed to address for the small difference between AN7583 and EN7581. Christian Marangi (5): pinctrl: airoha: generalize pins/group/function/confs handling pinctrl: airoha: convert PHY LED GPIO to macro pinctrl: airoha: convert PWM GPIO to macro dt-bindings: pinctrl: airoha: Document AN7583 Pin Controller pinctrl: airoha: add support for Airoha AN7583 PINs .../pinctrl/airoha,an7583-pinctrl.yaml | 402 +++ drivers/pinctrl/mediatek/pinctrl-airoha.c | 2523 +++++++++-------- 2 files changed, 1706 insertions(+), 1219 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/airoha,an7583-pinctrl.yaml -- 2.51.0