From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CE79AC71157 for ; Thu, 19 Jun 2025 02:28:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=xIc69jZZtauTnE08yUtmztNBMw9hE7gd1ymlUgClN+8=; b=ycVyhp6HKKBan6b86+tz9ViFX7 CPq9NpRb/p8ALKaX3QCJn8XlsT+7qFYz9i0fvQHfdEIC4fDmtIQ8jlBRUQBWaT6FS2cn2wVNSZpBn h98HHcijSj28rrSoMfgXz2CGEhED1KfwTmvjnEI/f8ocekXqk40bNMALZOcdvzdPPrFf0JLi4NQ5B TONvC5UtESFBzLuRrqorbBRrqZ8wOOwePdNH7NLitTbkoCW62NlwjKn7o1CabnY+UguCp/GT/7YTU UAqpqSPNr4puvXB+4ffg3YgSqpp+O93jzWAL0nQ9R8ot3Oa27oJpmOQffN8d1xlQZU1sdI7DaWYfU I1XZ+xuA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uS50U-0000000Bocd-3XxJ; Thu, 19 Jun 2025 02:28:02 +0000 Received: from mail-qk1-x732.google.com ([2607:f8b0:4864:20::732]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uS4wd-0000000BoG8-0vjZ for linux-arm-kernel@lists.infradead.org; Thu, 19 Jun 2025 02:24:04 +0000 Received: by mail-qk1-x732.google.com with SMTP id af79cd13be357-7d21f21baf7so40725185a.0 for ; Wed, 18 Jun 2025 19:24:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libre.computer; s=google; t=1750299842; x=1750904642; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=xIc69jZZtauTnE08yUtmztNBMw9hE7gd1ymlUgClN+8=; b=R0jnkljwnIapIC+J8S5v4wjVriNFKQFa0PKpSD7dFZwUJsPAYZtbFipRfT/rqIS1DI 73q3pJ2MZAgwaBw5KatGrSxPymnCZaMNgD0F/XDq2fZdYl7XC4N0IMb/iH3MNdZqiYDl +EtAKHZcdST3KnZajkZimAdhFagosfmFihLuKICGklDFUmVXg8DNXJUXW7I87QPZ2IrI hrC7JzcNyGbMzCgVKTLIh+gE7i8V8xofvz3cP54y3Hcp1vpD9XmONqGYHjOWI0GLxvdc 0crqZT0MDF7ETPXh6jsRMXgAR9cUwCuh8z1lgmvTKKQ884WPBXNkF0rskyv1eJ4WXzia wmsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750299842; x=1750904642; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xIc69jZZtauTnE08yUtmztNBMw9hE7gd1ymlUgClN+8=; b=RhTc1W6Hps49ItrRcWn9mqgZivN9eFG5dqdtci4qpXRyhMLtlKlTQdfWqnRK7TvWTX ERRWso5FboYkMrmzlRwaZr3wbdomgRXaj3sN+yQga5L8rDwzhdEEDpi6QytVc/tSwoos RQ2j/RuRWyBM+ffandtyVJteSM7XKM8YYOFxr061oSgHV+9vXkYgIUKz7PtDFhcOA7Z7 I06QGVBQC6mHdzNp8auyi9g9stz4nrnCEx5idgkuAJkJ3Z4l9tVXMI7F8qW6sSSxOh7b vYqDK5Qjg/pW4oPg10kTt1Pt5VDpkeSaNRNrh9ylNGVIeVV9wRZoDKWJZOBeOy55/H0B d66w== X-Forwarded-Encrypted: i=1; AJvYcCWCh16WDWqDkz5nL/E/FAVO/iKzA8eCfApSm+uqfzAb9PF2BTZ6iFp/FNY+U3F644IauUQYJUYIL6hFjjiNSsvS@lists.infradead.org X-Gm-Message-State: AOJu0Yz04bCDnOmNpdF50B0sU6aUy65SdcuTHfvTjDtOSAxC/qXC0yhu Np97UFxm35TEACyr5eHh+3ifbouH718gNVhQG1i6m6rgmE9kE4G/3z+QoSzpFs5vMA== X-Gm-Gg: ASbGncv5fXnx+aFK/poxf928kdvVDqeQTCdGg403S5BsFBwyDcfTROJGhAQUb1Yg1HW cz1EkaRMNmYKVCThabyaKvPcX3Zc0lmFrMsfRIRngRKYetB0o/j6utmlT0IanCgjAgbw/Cb95jt 1XOdTZuRt/8ORUJnr/LKdjQsvhVw2n4wUKhIDHzCKIdWfAGuYhtvuSPQdu8qGeBdefRP/mAt75/ 3yVDfrOj8r3XOlFJs5yVAhbKZlgZ0yw5Qaeu/p/LDzMeNtZ5LUNUYG41vpAtL4TnKd/agn5FhmK oI0X3LwrZNs1daQR89qS57W8OOWr71Fyi3aUnrgJpgU3OIcLE0R9itF49+c= X-Google-Smtp-Source: AGHT+IE1rdDNmDG+3USJoAPdiCN3kxUYolutEerz4uopIsgF3VHmc6V3hXOEqTVlOlkynA8dHGaIbg== X-Received: by 2002:a05:620a:24ca:b0:7d3:c501:63da with SMTP id af79cd13be357-7d3c6d081d2mr3217739885a.48.1750299841762; Wed, 18 Jun 2025 19:24:01 -0700 (PDT) Received: from localhost ([2607:fb90:6159:6306:2d25:3966:6b37:2813]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7d3b8eb80c7sm834149085a.61.2025.06.18.19.24.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Jun 2025 19:24:01 -0700 (PDT) From: Da Xue To: Linus Walleij , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: Da Xue , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] pinctrl: meson-g12a: add g12b pwm groups Date: Wed, 18 Jun 2025 22:23:37 -0400 Message-Id: <20250619022337.43900-1-da@libre.computer> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250618_192403_419034_519DF513 X-CRM114-Status: GOOD ( 11.05 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org g12b and sm1 have additional pwm pinmuxes for b, c, and d Signed-off-by: Da Xue --- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/meson/pinctrl-meson-g12a.c b/drivers/pinctrl/meson/pinctrl-meson-g12a.c index e2788bfc5874..8b9130c6e170 100644 --- a/drivers/pinctrl/meson/pinctrl-meson-g12a.c +++ b/drivers/pinctrl/meson/pinctrl-meson-g12a.c @@ -270,15 +270,21 @@ static const unsigned int pwm_a_pins[] = { GPIOX_6 }; /* pwm_b */ static const unsigned int pwm_b_x7_pins[] = { GPIOX_7 }; static const unsigned int pwm_b_x19_pins[] = { GPIOX_19 }; +static const unsigned int pwm_b_z0_pins[] = { GPIOZ_0 }; +static const unsigned int pwm_b_z13_pins[] = { GPIOZ_13 }; +static const unsigned int pwm_b_h_pins[] = { GPIOH_7 }; /* pwm_c */ static const unsigned int pwm_c_c_pins[] = { GPIOC_4 }; static const unsigned int pwm_c_x5_pins[] = { GPIOX_5 }; static const unsigned int pwm_c_x8_pins[] = { GPIOX_8 }; +static const unsigned int pwm_c_z_pins[] = { GPIOZ_1 }; /* pwm_d */ static const unsigned int pwm_d_x3_pins[] = { GPIOX_3 }; static const unsigned int pwm_d_x6_pins[] = { GPIOX_6 }; +static const unsigned int pwm_d_z_pins[] = { GPIOZ_2 }; +static const unsigned int pwm_d_a_pins[] = { GPIOA_4 }; /* pwm_e */ static const unsigned int pwm_e_pins[] = { GPIOX_16 }; @@ -649,12 +655,22 @@ static const struct meson_pmx_group meson_g12a_periphs_groups[] = { GROUP(pwm_a, 1), GROUP(pwm_b_x7, 4), GROUP(pwm_b_x19, 1), + GROUP(pwm_b_z0, 5), + GROUP(pwm_b_z13, 5), + GROUP(pwm_b_h, 5), GROUP(pwm_c_x5, 4), GROUP(pwm_c_x8, 5), + GROUP(pwm_c_c, 5), + GROUP(pwm_c_z, 5), + GROUP(pwm_d_z, 4), + GROUP(pwm_d_a, 3), GROUP(pwm_d_x3, 4), GROUP(pwm_d_x6, 4), GROUP(pwm_e, 1), + GROUP(pwm_f_a, 3), + GROUP(pwm_f_h, 4), GROUP(pwm_f_x, 1), + GROUP(pwm_f_z, 5), GROUP(tsin_a_valid, 3), GROUP(tsin_a_sop, 3), GROUP(tsin_a_din0, 3), @@ -1058,15 +1074,15 @@ static const char * const pwm_a_groups[] = { }; static const char * const pwm_b_groups[] = { - "pwm_b_x7", "pwm_b_x19", + "pwm_b_h", "pwm_b_x7", "pwm_b_x19", "pwm_b_z0", "pwm_b_z13" }; static const char * const pwm_c_groups[] = { - "pwm_c_c", "pwm_c_x5", "pwm_c_x8", + "pwm_c_c", "pwm_c_x5", "pwm_c_x8", "pwm_c_z", }; static const char * const pwm_d_groups[] = { - "pwm_d_x3", "pwm_d_x6", + "pwm_d_a", "pwm_d_x3", "pwm_d_x6", "pwm_d_z", }; static const char * const pwm_e_groups[] = { -- 2.39.5