From patchwork Wed Oct 11 12:07:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 151355 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2908:b0:403:3b70:6f57 with SMTP id ib8csp491243vqb; Wed, 11 Oct 2023 05:11:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF9DVYkqkiwPWtTAWsgDsPdo3LBzxVEFU+0fhviOAHIjZMk7QQf0mx3Kmp5Jy31/3Yvb2Ys X-Received: by 2002:a05:6359:b9a:b0:14d:2dd5:a777 with SMTP id gf26-20020a0563590b9a00b0014d2dd5a777mr16736193rwb.2.1697026303799; Wed, 11 Oct 2023 05:11:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697026303; cv=none; d=google.com; s=arc-20160816; b=qy4z2GS4uzzK7S/TAX3/QhaJIB3gkNtp0DQpXkok07MjHx1g2/ey92y3nBtYsZUAsf DDoGfFmQA6ah/FeX4ZqsI9KGDjFdpL8pM8HiSauiKXpwzcycx/Ia6ksMbcaZS/PPZkSF 3Trkhu0gKGr1Q/rpFW0niVzTl4SbgGAIr9ZiG53+siWqU8Zm9ar3ed0qx27wCB4srOhV 4cLMSb1jelKG0Dkc5T0HC4AGagkPX08Fnjs2gm6OUXRa6eiF/K2YUxA7numQRfuj0z9h MerlaHS8hPrLjN1BwZxhfQDn+H1ZTCz7V9FhpO7wk+6R/LjeMwl3DISfJmgq5bzt6iR3 XW3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Rjj2L8rLah6r0INEUdpiOGWMpBQyEZBDFUolDbEZ0p0=; fh=UjvQHEwLgAGMB9xgOGydfc4fhKvL5kzD8jpu/NPPZl0=; b=JgUjIZFAeChcyVo2a/JmJ5p4Dbf8jeRIMYreBHiGLYVYQKDbhPYnjyNb929PZZF/z1 Ts0sJ2VibJCqjMfAPwlY3ttncNNX9XHHE88g5/t4lgPbnvW/Rq1m7jY+KcwJZ8iMSYbq WIn0dn6uBYIUU9YVcMAYauWXf8ud63rHWTSP6mGGNC6tv1fQYURhg/sprYVd6IM1fEqD goA6z6gmrTWPxvuSBzNfofvCp5tK4GRl1c1Odj3zgjGhwYC+a90LxkiiwcDbyvg617q9 borggcvnsJVlZKJwklipSC18OmErFKy8uwl1LS0EgQt1l/IxawfY8c1UzqAcU90xUfK8 Lsfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=IfFJ4QcC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id d13-20020a65588d000000b00578af6c5c0csi13433005pgu.235.2023.10.11.05.11.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 05:11:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=IfFJ4QcC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 1DE6B80E60BD; Wed, 11 Oct 2023 05:11:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346842AbjJKMJ7 (ORCPT + 18 others); Wed, 11 Oct 2023 08:09:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346722AbjJKMJV (ORCPT ); Wed, 11 Oct 2023 08:09:21 -0400 Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 33BE3E3 for ; Wed, 11 Oct 2023 05:09:18 -0700 (PDT) Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-40566f89f6eso68955165e9.3 for ; Wed, 11 Oct 2023 05:09:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1697026157; x=1697630957; 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; bh=Rjj2L8rLah6r0INEUdpiOGWMpBQyEZBDFUolDbEZ0p0=; b=IfFJ4QcCycmvpK6hYeK4jU5y/G4/whwCWX0MOMywer2z+WOd6L1VBIuDhqgQjx5yDd 5mflkF8cs1ql1ovCAbOwTs4cb/SWEB2+hFM2ceS4c6pi+8MWdi14WRAl8F1i39SNXrHe xDBYQ8Qu8EjWg4FOfjNp5oVGAwyZRm6u2JDgUqQ6Ku9WVob7DHyBIhVVeev1/pHaKY+7 BF4RLQGv3wvE4dVYue2qqpN62mxmGMYP06L4Z1RBmoPkixTj839Ny+QKmCICnnaLxz81 HKVU9iS6O1RO1o/ePvkPWwctS1aF951VRmAjs6+cEYPiRbw7V49lUp09Pb4u8Ha7ij4k UUIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697026157; x=1697630957; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Rjj2L8rLah6r0INEUdpiOGWMpBQyEZBDFUolDbEZ0p0=; b=W36FZwuEWr+c9bnI04QdLIoNu8+fImZNhwevNtFsRwbTymnamp6epI/xdG1qjFPzNU J/S/P5yvdPeFwK5S9CFI41kUSMfOGa3hqNFf3le49U750qQfJLWMsC9empfYWzWjV4e8 /AelTLpch9AJQlVZQ10cmprDLRcFwkAKzLEGogNdKjy5CpNqApHAzYb4clUJWiRUGCkG 9Z6xrCZvZYSAJPk4mGkdS6mGnlFzH4BjDaBFXGf5k544j801lhSG4m9BYC+pgRUx5auq JqcZEtE9t1lInMuoB+++VNCOxllMgDuswKq9RCIUZOKCsgANI50jygGwck8njbBAL039 owyg== X-Gm-Message-State: AOJu0YxqChMX6PEcTfyKa/8xFUS6BgK0bVVdJHNfgHaZX+/rY6ntbVKg r28XVxoc6KflM1N5Wrmn9hW9Dg== X-Received: by 2002:a1c:6a18:0:b0:405:4a78:a892 with SMTP id f24-20020a1c6a18000000b004054a78a892mr17742588wmc.9.1697026157253; Wed, 11 Oct 2023 05:09:17 -0700 (PDT) Received: from brgl-uxlite.home ([2a01:cb1d:334:ac00:e551:3946:26fc:f94]) by smtp.gmail.com with ESMTPSA id w21-20020a05600c015500b0040652e8ca13sm19012253wmm.43.2023.10.11.05.09.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Oct 2023 05:09:16 -0700 (PDT) From: Bartosz Golaszewski To: Linus Walleij , Andy Shevchenko Cc: linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski , Heiko Stuebner Subject: [PATCH v2 11/62] gpio: rockchip: use new pinctrl GPIO helpers Date: Wed, 11 Oct 2023 14:07:39 +0200 Message-Id: <20231011120830.49324-12-brgl@bgdev.pl> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231011120830.49324-1-brgl@bgdev.pl> References: <20231011120830.49324-1-brgl@bgdev.pl> MIME-Version: 1.0 X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_SBL_CSS, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Wed, 11 Oct 2023 05:11:05 -0700 (PDT) X-Spam-Level: ** X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779461053283521742 X-GMAIL-MSGID: 1779461053283521742 From: Bartosz Golaszewski Replace the pinctrl helpers taking the global GPIO number as argument with the improved variants that instead take a pointer to the GPIO chip and the controller-relative offset. Signed-off-by: Bartosz Golaszewski Acked-by: Heiko Stuebner --- drivers/gpio/gpio-rockchip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c index 23040a8cea34..3576793f0bd9 100644 --- a/drivers/gpio/gpio-rockchip.c +++ b/drivers/gpio/gpio-rockchip.c @@ -159,9 +159,9 @@ static int rockchip_gpio_set_direction(struct gpio_chip *chip, if (input) - pinctrl_gpio_direction_input(bank->pin_base + offset); + pinctrl_gpio_direction_input_new(chip, offset); else - pinctrl_gpio_direction_output(bank->pin_base + offset); + pinctrl_gpio_direction_output_new(chip, offset); raw_spin_lock_irqsave(&bank->slock, flags); rockchip_gpio_writel_bit(bank, offset, data, bank->gpio_regs->port_ddr);